Tue Mar 18 10:12:40 UTC 2025  I: starting to build swift/unstable/amd64 on jenkins on '2025-03-18 10:12'
Tue Mar 18 10:12:40 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_4/47840/console.log
Tue Mar 18 10:12:40 UTC 2025  I: Downloading source for unstable/swift=2.34.0-5
--2025-03-18 10:12:40--  http://deb.debian.org/debian/pool/main/s/swift/swift_2.34.0-5.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 3127 (3.1K) [text/prs.lines.tag]
Saving to: ‘swift_2.34.0-5.dsc’

     0K ...                                                   100%  485M=0s

2025-03-18 10:12:40 (485 MB/s) - ‘swift_2.34.0-5.dsc’ saved [3127/3127]

Tue Mar 18 10:12:40 UTC 2025  I: swift_2.34.0-5.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: swift
Binary: python3-swift, swift, swift-account, swift-container, swift-doc, swift-drive-audit, swift-object, swift-object-expirer, swift-proxy
Architecture: all
Version: 2.34.0-5
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders:  Thomas Goirand <zigo@debian.org>, Michal Arbet <michal.arbet@ultimum.io>,
Homepage: https://github.com/openstack/swift
Standards-Version: 4.5.0
Vcs-Browser: https://salsa.debian.org/openstack-team/services/swift
Vcs-Git: https://salsa.debian.org/openstack-team/services/swift.git
Testsuite: autopkgtest, autopkgtest-pkg-python
Testsuite-Triggers: @builddeps@
Build-Depends: debhelper-compat (= 12), dh-exec, dh-python, openstack-pkg-tools, python3-all, python3-pbr, python3-setuptools, python3-sphinx
Build-Depends-Indep: python3-boto3, python3-cffi, python3-coverage, python3-cryptography, python3-eventlet, python3-fixtures, python3-greenlet, python3-keystoneclient, python3-keystonemiddleware, python3-lxml, python3-mock, python3-openssl, python3-openstackclient, python3-openstackdocstheme, python3-os-api-ref, python3-os-testr, python3-oslo.config, python3-oslo.log, python3-oslosphinx, python3-pastedeploy, python3-pyeclib, python3-requests, python3-requests-mock, python3-six, python3-stestr, python3-swiftclient, python3-xattr, subunit
Package-List:
 python3-swift deb python optional arch=all
 swift deb net optional arch=all
 swift-account deb net optional arch=all
 swift-container deb net optional arch=all
 swift-doc deb doc optional arch=all
 swift-drive-audit deb net optional arch=all
 swift-object deb net optional arch=all
 swift-object-expirer deb net optional arch=all
 swift-proxy deb net optional arch=all
Checksums-Sha1:
 30c9394ebfe776fab53eb73b7bab822f0e12ed6d 2674424 swift_2.34.0.orig.tar.xz
 a000c3022eade5b93b58c76cf2e105e51d80d675 32084 swift_2.34.0-5.debian.tar.xz
Checksums-Sha256:
 4975035a0e0577462f7ba83cd73455f229497ca6f760776e8d60454415e06847 2674424 swift_2.34.0.orig.tar.xz
 54ee04818c207b5acec04aa0d6bd797f26956f90931eddb5ee6597058104dde1 32084 swift_2.34.0-5.debian.tar.xz
Files:
 b25d36dcaca225e156ae2260d26b1db2 2674424 swift_2.34.0.orig.tar.xz
 571db7488d66e28bac54403c359d6fde 32084 swift_2.34.0-5.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmdmk4gACgkQ1BatFaxr
Q/6jKQ//YB5nJ32bXtlYgRUuS8K2dV6JLYbWIOnjmlr86lI/kHdqo2lEkYeTC9Es
chUWDfjMzzS3sRIQaJDlrdOypfUNManaSVp1NXhq0dcbNW2DfiwcFsEXkKe1MfKA
keFDSXYSZCnc9vIkb3707Ax9KOezZ+t/uU86g2NFzKOuWhw8obAzx4SqiHTw2AEC
Qqu+IzLJayviCdFYU19vWkLZsDnkLydlz47fVT6dnrdsmuWfb8t3WrrVCzvT34XL
KozJ1OkeRNEtZng1l+7N7wknws8B5vV2GSfd2be2vgiZ6wxhpgFYnnVvK7BeRJG1
FASX8KFGZHZAYL0a78WwJay5EOoknKrgWluSLjdb7alGW3d0OLV53xP732iBkZvj
tyLYXqTKCPIbWzWLHf6MjAZZMhKfoqgccOhLD89sSUvKvqY+3V9tReVvjNOJ0vF8
Yk1AD8rsnRvnYaUSYPfdFtGCVIYqkZaw7OupIEv6KVQ1UeVtoeulAkh8DeAHcO0l
a9tNpJBVBzDO0te2Fub0u8inyzurc9Q8/H4eX7NIIwyvaBbmduFOqIX4YtZ9JW0e
QiMTX/VfVZeN3j4rXpK6Ml//G8BFU2e2Uyvgy+11szKq9ulSAeEp5t4HjUjLuE6F
Z0bTJXwMJHz6K+W9LZSJMOsu0SVM1ao0kPVXKhM9g988+zSgdyo=
=VroY
-----END PGP SIGNATURE-----
Tue Mar 18 10:12:40 UTC 2025  I: Checking whether the package is not for us
Tue Mar 18 10:12:40 UTC 2025  I: Starting 1st build on remote node ionos15-amd64.debian.net.
Tue Mar 18 10:12:40 UTC 2025  I: Preparing to do remote build '1' on ionos15-amd64.debian.net.
Tue Mar 18 10:19:10 UTC 2025  I: Deleting $TMPDIR on ionos15-amd64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Mon Apr 20 04:35:41 -12 2026
I: pbuilder-time-stamp: 1776702941
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [swift_2.34.0-5.dsc]
I: copying [./swift_2.34.0.orig.tar.xz]
I: copying [./swift_2.34.0-5.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./swift_2.34.0-5.dsc: unsupported subcommand
dpkg-source: info: extracting swift in swift-2.34.0
dpkg-source: info: unpacking swift_2.34.0.orig.tar.xz
dpkg-source: info: unpacking swift_2.34.0-5.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying syslog_log_name.patch
dpkg-source: info: applying disable_sphinxcontrib_rsvgconverter.patch
dpkg-source: info: applying set-default-workers-value.patch
dpkg-source: info: applying Add_tempurl_path_prefix_configuration_option.patch
dpkg-source: info: applying swift-recon-only-query-object-servers-once.patch
dpkg-source: info: applying drive-full-checker.patch
dpkg-source: info: applying Stop-using-cgi.parse_header.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/1569289/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='amd64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='3507746bf9434de784ee36f7a5297790'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='1569289'
  PS1='# '
  PS2='> '
  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.AoX4wJot/pbuilderrc_QC1X --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.AoX4wJot/b1 --logfile b1/build.log swift_2.34.0-5.dsc'
  SUDO_GID='111'
  SUDO_UID='106'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://213.165.73.152:3128'
I: uname -a
  Linux ionos15-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/1569289/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 12), dh-exec, dh-python, openstack-pkg-tools, python3-all, python3-pbr, python3-setuptools, python3-sphinx, python3-boto3, python3-cffi, python3-coverage, python3-cryptography, python3-eventlet, python3-fixtures, python3-greenlet, python3-keystoneclient, python3-keystonemiddleware, python3-lxml, python3-mock, python3-openssl, python3-openstackclient, python3-openstackdocstheme, python3-os-api-ref, python3-os-testr, python3-oslo.config, python3-oslo.log, python3-oslosphinx, python3-pastedeploy, python3-pyeclib, python3-requests, python3-requests-mock, python3-six, python3-stestr, python3-swiftclient, python3-xattr, subunit
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19784 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 12); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-exec; however:
  Package dh-exec is not installed.
 pbuilder-satisfydepends-dummy depends on dh-python; however:
  Package dh-python is not installed.
 pbuilder-satisfydepends-dummy depends on openstack-pkg-tools; however:
  Package openstack-pkg-tools is not installed.
 pbuilder-satisfydepends-dummy depends on python3-all; however:
  Package python3-all is not installed.
 pbuilder-satisfydepends-dummy depends on python3-pbr; however:
  Package python3-pbr is not installed.
 pbuilder-satisfydepends-dummy depends on python3-setuptools; however:
  Package python3-setuptools is not installed.
 pbuilder-satisfydepends-dummy depends on python3-sphinx; however:
  Package python3-sphinx is not installed.
 pbuilder-satisfydepends-dummy depends on python3-boto3; however:
  Package python3-boto3 is not installed.
 pbuilder-satisfydepends-dummy depends on python3-cffi; however:
  Package python3-cffi is not installed.
 pbuilder-satisfydepends-dummy depends on python3-coverage; however:
  Package python3-coverage is not installed.
 pbuilder-satisfydepends-dummy depends on python3-cryptography; however:
  Package python3-cryptography is not installed.
 pbuilder-satisfydepends-dummy depends on python3-eventlet; however:
  Package python3-eventlet is not installed.
 pbuilder-satisfydepends-dummy depends on python3-fixtures; however:
  Package python3-fixtures is not installed.
 pbuilder-satisfydepends-dummy depends on python3-greenlet; however:
  Package python3-greenlet is not installed.
 pbuilder-satisfydepends-dummy depends on python3-keystoneclient; however:
  Package python3-keystoneclient is not installed.
 pbuilder-satisfydepends-dummy depends on python3-keystonemiddleware; however:
  Package python3-keystonemiddleware is not installed.
 pbuilder-satisfydepends-dummy depends on python3-lxml; however:
  Package python3-lxml is not installed.
 pbuilder-satisfydepends-dummy depends on python3-mock; however:
  Package python3-mock is not installed.
 pbuilder-satisfydepends-dummy depends on python3-openssl; however:
  Package python3-openssl is not installed.
 pbuilder-satisfydepends-dummy depends on python3-openstackclient; however:
  Package python3-openstackclient is not installed.
 pbuilder-satisfydepends-dummy depends on python3-openstackdocstheme; however:
  Package python3-openstackdocstheme is not installed.
 pbuilder-satisfydepends-dummy depends on python3-os-api-ref; however:
  Package python3-os-api-ref is not installed.
 pbuilder-satisfydepends-dummy depends on python3-os-testr; however:
  Package python3-os-testr is not installed.
 pbuilder-satisfydepends-dummy depends on python3-oslo.config; however:
  Package python3-oslo.config is not installed.
 pbuilder-satisfydepends-dummy depends on python3-oslo.log; however:
  Package python3-oslo.log is not installed.
 pbuilder-satisfydepends-dummy depends on python3-oslosphinx; however:
  Package python3-oslosphinx is not installed.
 pbuilder-satisfydepends-dummy depends on python3-pastedeploy; however:
  Package python3-pastedeploy is not installed.
 pbuilder-satisfydepends-dummy depends on python3-pyeclib; however:
  Package python3-pyeclib is not installed.
 pbuilder-satisfydepends-dummy depends on python3-requests; however:
  Package python3-requests is not installed.
 pbuilder-satisfydepends-dummy depends on python3-requests-mock; however:
  Package python3-requests-mock is not installed.
 pbuilder-satisfydepends-dummy depends on python3-six; however:
  Package python3-six is not installed.
 pbuilder-satisfydepends-dummy depends on python3-stestr; however:
  Package python3-stestr is not installed.
 pbuilder-satisfydepends-dummy depends on python3-swiftclient; however:
  Package python3-swiftclient is not installed.
 pbuilder-satisfydepends-dummy depends on python3-xattr; however:
  Package python3-xattr is not installed.
 pbuilder-satisfydepends-dummy depends on subunit; however:
  Package subunit is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-exec{a} dh-python{a} dh-strip-nondeterminism{a} docutils-common{a} dwz{a} file{a} fonts-font-awesome{a} fonts-glyphicons-halflings{a} gettext{a} gettext-base{a} groff-base{a} ieee-data{a} intltool-debian{a} jq{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} liberasurecode1{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgnutls30t64{a} libgpg-error0{a} libice6{a} libicu76{a} libidn2-0{a} libjq1{a} libjs-bootstrap5{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-perl{a} libmagic-mgc{a} libmagic1t64{a} libonig5{a} libp11-kit0{a} libpipeline1{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libsm6{a} libsubunit-perl{a} libtasn1-6{a} libtool{a} libuchardet0{a} libunistring5{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxml2{a} libxmu6{a} libxslt1.1{a} libxt6t64{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} node-popper2{a} openssl{a} openstack-pkg-tools{a} po-debconf{a} pycadf-common{a} python-babel-localedata{a} python-os-api-ref-common{a} python-oslosphinx-common{a} python3{a} python3-alabaster{a} python3-all{a} python3-attr{a} python3-autocommand{a} python3-autopage{a} python3-babel{a} python3-bcrypt{a} python3-binary-memcached{a} python3-blinker{a} python3-boto3{a} python3-botocore{a} python3-certifi{a} python3-cffi{a} python3-cffi-backend{a} python3-chardet{a} python3-charset-normalizer{a} python3-cinderclient{a} python3-cliff{a} python3-cmd2{a} python3-coverage{a} python3-cryptography{a} python3-dateutil{a} python3-debtcollector{a} python3-decorator{a} python3-defusedxml{a} python3-deprecation{a} python3-dnspython{a} python3-docutils{a} python3-dogpile.cache{a} python3-dulwich{a} python3-eventlet{a} python3-extras{a} python3-fixtures{a} python3-glanceclient{a} python3-greenlet{a} python3-idna{a} python3-imagesize{a} python3-importlib-metadata{a} python3-inflect{a} python3-iso8601{a} python3-jaraco.classes{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-jeepney{a} python3-jinja2{a} python3-jmespath{a} python3-json-pointer{a} python3-jsonpatch{a} python3-jsonschema{a} python3-jsonschema-specifications{a} python3-jwt{a} python3-keyring{a} python3-keystoneauth1{a} python3-keystoneclient{a} python3-keystonemiddleware{a} python3-legacy-cgi{a} python3-lxml{a} python3-mako{a} python3-markupsafe{a} python3-memcache{a} python3-minimal{a} python3-mock{a} python3-more-itertools{a} python3-msgpack{a} python3-netaddr{a} python3-netifaces{a} python3-neutronclient{a} python3-novaclient{a} python3-oauthlib{a} python3-openssl{a} python3-openstackclient{a} python3-openstackdocstheme{a} python3-openstacksdk{a} python3-os-api-ref{a} python3-os-client-config{a} python3-os-service-types{a} python3-os-testr{a} python3-osc-lib{a} python3-oslo.cache{a} python3-oslo.config{a} python3-oslo.context{a} python3-oslo.i18n{a} python3-oslo.log{a} python3-oslo.serialization{a} python3-oslo.utils{a} python3-oslosphinx{a} python3-packaging{a} python3-paste{a} python3-pastedeploy{a} python3-pastedeploy-tpl{a} python3-pbr{a} python3-pip{a} python3-pkg-resources{a} python3-platformdirs{a} python3-ply{a} python3-prettytable{a} python3-pyasyncore{a} python3-pycadf{a} python3-pycparser{a} python3-pyeclib{a} python3-pygments{a} python3-pyparsing{a} python3-pyperclip{a} python3-pytz{a} python3-referencing{a} python3-requests{a} python3-requests-mock{a} python3-requestsexceptions{a} python3-rfc3986{a} python3-roman{a} python3-rpds-py{a} python3-s3transfer{a} python3-secretstorage{a} python3-setuptools{a} python3-simplejson{a} python3-six{a} python3-snowballstemmer{a} python3-sphinx{a} python3-stestr{a} python3-stevedore{a} python3-subunit{a} python3-swiftclient{a} python3-tempita{a} python3-testtools{a} python3-tomlkit{a} python3-typeguard{a} python3-typing-extensions{a} python3-tz{a} python3-uhashring{a} python3-urllib3{a} python3-voluptuous{a} python3-warlock{a} python3-wcwidth{a} python3-webob{a} python3-wheel{a} python3-wrapt{a} python3-xattr{a} python3-yaml{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} sphinx-common{a} subunit{a} tzdata{a} wget{a} x11-common{a} xclip{a} xml-core{a} 
The following packages are RECOMMENDED but will NOT be installed:
  autopkgtest javascript-common libarchive-cpio-perl libgpg-error-l10n libjson-xs-perl libltdl-dev libmail-sendmail-perl libpaper-utils madison-lite pristine-tar publicsuffix python-openstackclient-doc python3-bs4 python3-cssselect python3-dev python3-fastimport python3-fqdn python3-h2 python3-html5lib python3-httpcore python3-httpx python3-isoduration python3-pastescript python3-pil python3-rfc3339-validator python3-rfc3986-validator python3-rfc3987 python3-uritemplate python3-webcolors xauth 
0 packages upgraded, 233 newly installed, 0 to remove and 0 not upgraded.
Need to get 70.5 MB of archives. After unpacking 387 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.2-2 [859 kB]
Get: 2 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.0-1 [107 kB]
Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.2-2 [2210 kB]
Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.2-2 [27.1 kB]
Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 13.0.0 [29.3 kB]
Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB]
Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025a-2 [259 kB]
Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB]
Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB]
Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB]
Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [1952 kB]
Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.2-2 [746 kB]
Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.1 kB]
Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.2-2 [28.1 kB]
Get: 15 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31 [15.4 kB]
Get: 16 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 17 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.4.1-1 [1427 kB]
Get: 18 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20241223 [164 kB]
Get: 19 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-2 [337 kB]
Get: 20 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-2 [109 kB]
Get: 21 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-2 [43.5 kB]
Get: 22 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 23 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 24 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 25 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 26 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 27 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 28 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 29 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB]
Get: 30 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB]
Get: 31 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB]
Get: 32 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB]
Get: 33 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB]
Get: 34 http://deb.debian.org/debian unstable/main amd64 wget amd64 1.25.0-2 [984 kB]
Get: 35 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-7 [294 kB]
Get: 36 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB]
Get: 37 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 38 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB]
Get: 39 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 40 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 41 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-4 [539 kB]
Get: 42 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 43 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 44 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 45 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 46 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 47 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 48 http://deb.debian.org/debian unstable/main amd64 libicu76 amd64 76.1-3 [9721 kB]
Get: 49 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.3+b1 [699 kB]
Get: 50 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 51 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 52 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 53 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB]
Get: 54 http://deb.debian.org/debian unstable/main amd64 dh-exec amd64 0.30 [25.6 kB]
Get: 55 http://deb.debian.org/debian unstable/main amd64 dh-python all 6.20250308 [115 kB]
Get: 56 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.19 [20.1 kB]
Get: 57 http://deb.debian.org/debian unstable/main amd64 docutils-common all 0.21.2+dfsg-2 [128 kB]
Get: 58 http://deb.debian.org/debian unstable/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB]
Get: 59 http://deb.debian.org/debian unstable/main amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB]
Get: 60 http://deb.debian.org/debian unstable/main amd64 ieee-data all 20240722 [2221 kB]
Get: 61 http://deb.debian.org/debian unstable/main amd64 libonig5 amd64 6.9.9-1+b1 [189 kB]
Get: 62 http://deb.debian.org/debian unstable/main amd64 libjq1 amd64 1.7.1-3+b1 [164 kB]
Get: 63 http://deb.debian.org/debian unstable/main amd64 jq amd64 1.7.1-3+b1 [77.8 kB]
Get: 64 http://deb.debian.org/debian unstable/main amd64 liberasurecode1 amd64 1.6.3-1+b1 [42.7 kB]
Get: 65 http://deb.debian.org/debian unstable/main amd64 libgpg-error0 amd64 1.51-3 [82.2 kB]
Get: 66 http://deb.debian.org/debian unstable/main amd64 libgcrypt20 amd64 1.11.0-7 [843 kB]
Get: 67 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+24 [217 kB]
Get: 68 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB]
Get: 69 http://deb.debian.org/debian unstable/main amd64 node-popper2 all 2.11.2-8 [100.0 kB]
Get: 70 http://deb.debian.org/debian unstable/main amd64 libjs-bootstrap5 all 5.3.3+dfsg-4 [366 kB]
Get: 71 http://deb.debian.org/debian unstable/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get: 72 http://deb.debian.org/debian unstable/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get: 73 http://deb.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 8.1.3-5 [30.5 kB]
Get: 74 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB]
Get: 75 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.4-1 [35.2 kB]
Get: 76 http://deb.debian.org/debian unstable/main amd64 libsubunit-perl all 1.4.2-3 [5724 B]
Get: 77 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB]
Get: 78 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB]
Get: 79 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB]
Get: 80 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.10-2 [337 kB]
Get: 81 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.10-2 [813 kB]
Get: 82 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB]
Get: 83 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]
Get: 84 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB]
Get: 85 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.35-1.2 [233 kB]
Get: 86 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB]
Get: 87 http://deb.debian.org/debian unstable/main amd64 python3-wheel all 0.45.1-1 [56.7 kB]
Get: 88 http://deb.debian.org/debian unstable/main amd64 python3-pip all 25.0+dfsg-1 [1454 kB]
Get: 89 http://deb.debian.org/debian unstable/main amd64 openstack-pkg-tools all 133 [98.6 kB]
Get: 90 http://deb.debian.org/debian unstable/main amd64 pycadf-common all 3.1.1-5 [4576 B]
Get: 91 http://deb.debian.org/debian unstable/main amd64 python-babel-localedata all 2.17.0-1 [6050 kB]
Get: 92 http://deb.debian.org/debian unstable/main amd64 python-os-api-ref-common all 2.3.0+ds1-4 [9604 B]
Get: 93 http://deb.debian.org/debian unstable/main amd64 python-oslosphinx-common all 4.18.0-6 [28.4 kB]
Get: 94 http://deb.debian.org/debian unstable/main amd64 python3-alabaster all 0.7.16-0.1 [27.9 kB]
Get: 95 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.13.2-2 [1044 B]
Get: 96 http://deb.debian.org/debian unstable/main amd64 python3-attr all 25.1.0-1 [68.7 kB]
Get: 97 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get: 98 http://deb.debian.org/debian unstable/main amd64 python3-autopage all 0.4.0-4 [12.9 kB]
Get: 99 http://deb.debian.org/debian unstable/main amd64 python3-babel all 2.17.0-1 [117 kB]
Get: 100 http://deb.debian.org/debian unstable/main amd64 python3-bcrypt amd64 4.2.0-2.1+b1 [211 kB]
Get: 101 http://deb.debian.org/debian unstable/main amd64 python3-six all 1.17.0-1 [16.5 kB]
Get: 102 http://deb.debian.org/debian unstable/main amd64 python3-memcache all 1.62-3 [26.0 kB]
Get: 103 http://deb.debian.org/debian unstable/main amd64 python3-uhashring all 2.3-2 [12.3 kB]
Get: 104 http://deb.debian.org/debian unstable/main amd64 python3-binary-memcached all 0.31.2+dfsg1-4 [13.9 kB]
Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-blinker all 1.9.0-1 [12.6 kB]
Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-dateutil all 2.9.0-3 [79.3 kB]
Get: 107 http://deb.debian.org/debian unstable/main amd64 python3-jmespath all 1.0.1-1 [21.1 kB]
Get: 108 http://deb.debian.org/debian unstable/main amd64 python3-urllib3 all 2.3.0-2 [114 kB]
Get: 109 http://deb.debian.org/debian unstable/main amd64 python3-certifi all 2025.1.31+ds-1 [9652 B]
Get: 110 http://deb.debian.org/debian unstable/main amd64 python3-charset-normalizer amd64 3.4.1-1+b1 [125 kB]
Get: 111 http://deb.debian.org/debian unstable/main amd64 python3-idna all 3.10-1 [42.0 kB]
Get: 112 http://deb.debian.org/debian unstable/main amd64 python3-chardet all 5.2.0+dfsg-2 [108 kB]
Get: 113 http://deb.debian.org/debian unstable/main amd64 python3-requests all 2.32.3+dfsg-4 [72.1 kB]
Get: 114 http://deb.debian.org/debian unstable/main amd64 python3-botocore all 1.37.9+repack-1 [7311 kB]
Get: 115 http://deb.debian.org/debian unstable/main amd64 python3-s3transfer all 0.11.2-2 [57.3 kB]
Get: 116 http://deb.debian.org/debian unstable/main amd64 python3-boto3 all 1.36.0+dfsg-1 [330 kB]
Get: 117 http://deb.debian.org/debian unstable/main amd64 python3-cffi-backend amd64 1.17.1-2+b2 [93.6 kB]
Get: 118 http://deb.debian.org/debian unstable/main amd64 python3-ply all 3.11-9 [62.9 kB]
Get: 119 http://deb.debian.org/debian unstable/main amd64 python3-pycparser all 2.22-2 [78.0 kB]
Get: 120 http://deb.debian.org/debian unstable/main amd64 python3-cffi all 1.17.1-2 [89.4 kB]
Get: 121 http://deb.debian.org/debian unstable/main amd64 python3-iso8601 all 2.1.0-2 [12.1 kB]
Get: 122 http://deb.debian.org/debian unstable/main amd64 python3-lxml amd64 5.3.1-1+b1 [1288 kB]
Get: 123 http://deb.debian.org/debian unstable/main amd64 python3-cryptography amd64 43.0.0-1 [935 kB]
Get: 124 http://deb.debian.org/debian unstable/main amd64 python3-jwt all 2.10.1-2 [31.3 kB]
Get: 125 http://deb.debian.org/debian unstable/main amd64 python3-oauthlib all 3.2.2-3 [95.6 kB]
Get: 126 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB]
Get: 127 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.21.0-1 [10.6 kB]
Get: 128 http://deb.debian.org/debian unstable/main amd64 python3-importlib-metadata all 8.6.1-1 [21.4 kB]
Get: 129 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get: 130 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB]
Get: 131 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.3.1-2 [32.4 kB]
Get: 132 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B]
Get: 133 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get: 134 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB]
Get: 135 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get: 136 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 75.8.0-1 [724 kB]
Get: 137 http://deb.debian.org/debian unstable/main amd64 python3-pbr all 6.1.0-4 [56.6 kB]
Get: 138 http://deb.debian.org/debian unstable/main amd64 python3-os-service-types all 1.7.0-5 [12.6 kB]
Get: 139 http://deb.debian.org/debian unstable/main amd64 python3-stevedore all 5.3.0-4 [21.0 kB]
Get: 140 http://deb.debian.org/debian unstable/main amd64 python3-keystoneauth1 all 5.8.0-4 [157 kB]
Get: 141 http://deb.debian.org/debian unstable/main amd64 python3-oslo.i18n all 6.4.0-3 [19.1 kB]
Get: 142 http://deb.debian.org/debian unstable/main amd64 python3-wrapt amd64 1.15.0-4+b1 [43.6 kB]
Get: 143 http://deb.debian.org/debian unstable/main amd64 python3-debtcollector all 3.0.0-4 [13.2 kB]
Get: 144 http://deb.debian.org/debian unstable/main amd64 python3-netaddr all 1.3.0-1 [356 kB]
Get: 145 http://deb.debian.org/debian unstable/main amd64 python3-netifaces amd64 0.11.0-2+b6 [17.4 kB]
Get: 146 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 24.2-1 [55.3 kB]
Get: 147 http://deb.debian.org/debian unstable/main amd64 python3-pyparsing all 3.1.2-1 [146 kB]
Get: 148 http://deb.debian.org/debian unstable/main amd64 python3-pytz all 2025.1-3 [150 kB]
Get: 149 http://deb.debian.org/debian unstable/main amd64 python3-tz all 2025.1-3 [4004 B]
Get: 150 http://deb.debian.org/debian unstable/main amd64 python3-yaml amd64 6.0.2-1+b2 [136 kB]
Get: 151 http://deb.debian.org/debian unstable/main amd64 python3-oslo.utils all 7.3.0-5 [81.6 kB]
Get: 152 http://deb.debian.org/debian unstable/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB]
Get: 153 http://deb.debian.org/debian unstable/main amd64 python3-prettytable all 3.15.1-1 [41.8 kB]
Get: 154 http://deb.debian.org/debian unstable/main amd64 python3-cinderclient all 1:9.6.0-4 [134 kB]
Get: 155 http://deb.debian.org/debian unstable/main amd64 xclip amd64 0.13-4 [21.3 kB]
Get: 156 http://deb.debian.org/debian unstable/main amd64 python3-pyperclip all 1.8.2-2 [13.2 kB]
Get: 157 http://deb.debian.org/debian unstable/main amd64 python3-cmd2 all 2.5.11+ds-1 [150 kB]
Get: 158 http://deb.debian.org/debian unstable/main amd64 python3-roman all 5.0-1 [10.6 kB]
Get: 159 http://deb.debian.org/debian unstable/main amd64 python3-docutils all 0.21.2+dfsg-2 [403 kB]
Get: 160 http://deb.debian.org/debian unstable/main amd64 python3-cliff all 4.7.0-3 [42.5 kB]
Get: 161 http://deb.debian.org/debian unstable/main amd64 python3-coverage amd64 7.6.0+dfsg1-2+b2 [175 kB]
Get: 162 http://deb.debian.org/debian unstable/main amd64 python3-decorator all 5.1.1-5 [15.1 kB]
Get: 163 http://deb.debian.org/debian unstable/main amd64 python3-defusedxml all 0.7.1-3 [43.4 kB]
Get: 164 http://deb.debian.org/debian unstable/main amd64 python3-deprecation all 2.1.0-3 [14.5 kB]
Get: 165 http://deb.debian.org/debian unstable/main amd64 python3-dnspython all 2.7.0-1 [164 kB]
Get: 166 http://deb.debian.org/debian unstable/main amd64 python3-markupsafe amd64 2.1.5-1+b3 [14.0 kB]
Get: 167 http://deb.debian.org/debian unstable/main amd64 python3-mako all 1.3.8-2 [83.5 kB]
Get: 168 http://deb.debian.org/debian unstable/main amd64 python3-dogpile.cache all 1.3.3-1 [46.0 kB]
Get: 169 http://deb.debian.org/debian unstable/main amd64 python3-dulwich amd64 0.22.7-1 [205 kB]
Get: 170 http://deb.debian.org/debian unstable/main amd64 python3-greenlet amd64 3.1.0-1+b2 [165 kB]
Get: 171 http://deb.debian.org/debian unstable/main amd64 python3-eventlet all 0.36.1-12 [308 kB]
Get: 172 http://deb.debian.org/debian unstable/main amd64 python3-extras all 1.0.0-6 [7528 B]
Get: 173 http://deb.debian.org/debian unstable/main amd64 python3-testtools all 2.7.2-5 [123 kB]
Get: 174 http://deb.debian.org/debian unstable/main amd64 python3-fixtures all 4.1.0-3 [34.2 kB]
Get: 175 http://deb.debian.org/debian unstable/main amd64 python3-openssl all 25.0.0-1 [52.1 kB]
Get: 176 http://deb.debian.org/debian unstable/main amd64 python3-json-pointer all 2.4-3 [14.6 kB]
Get: 177 http://deb.debian.org/debian unstable/main amd64 python3-jsonpatch all 1.32-5 [12.1 kB]
Get: 178 http://deb.debian.org/debian unstable/main amd64 python3-rpds-py amd64 0.21.0-2+b1 [257 kB]
Get: 179 http://deb.debian.org/debian unstable/main amd64 python3-referencing all 0.35.1-2 [23.5 kB]
Get: 180 http://deb.debian.org/debian unstable/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9020 B]
Get: 181 http://deb.debian.org/debian unstable/main amd64 python3-jsonschema all 4.19.2-6 [71.4 kB]
Get: 182 http://deb.debian.org/debian unstable/main amd64 python3-warlock all 2.0.1-4 [9224 B]
Get: 183 http://deb.debian.org/debian unstable/main amd64 python3-glanceclient all 1:4.7.0-4 [131 kB]
Get: 184 http://deb.debian.org/debian unstable/main amd64 python3-imagesize all 1.4.1-1 [6688 B]
Get: 185 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.classes all 3.4.0-1 [7728 B]
Get: 186 http://deb.debian.org/debian unstable/main amd64 python3-jeepney all 0.8.0-4 [32.6 kB]
Get: 187 http://deb.debian.org/debian unstable/main amd64 python3-jinja2 all 3.1.5-2 [107 kB]
Get: 188 http://deb.debian.org/debian unstable/main amd64 python3-secretstorage all 3.3.3-3 [16.1 kB]
Get: 189 http://deb.debian.org/debian unstable/main amd64 python3-keyring all 25.6.0-1 [54.7 kB]
Get: 190 http://deb.debian.org/debian unstable/main amd64 python3-oslo.context all 5.6.0-3 [13.3 kB]
Get: 191 http://deb.debian.org/debian unstable/main amd64 python3-msgpack amd64 1.0.3-3+b4 [84.5 kB]
Get: 192 http://deb.debian.org/debian unstable/main amd64 python3-oslo.serialization all 5.5.0-3 [14.8 kB]
Get: 193 http://deb.debian.org/debian unstable/main amd64 python3-pyasyncore all 1.0.2-3 [10.1 kB]
Get: 194 http://deb.debian.org/debian unstable/main amd64 python3-oslo.log all 6.1.2-4 [43.0 kB]
Get: 195 http://deb.debian.org/debian unstable/main amd64 python3-rfc3986 all 2.0.0-3 [21.6 kB]
Get: 196 http://deb.debian.org/debian unstable/main amd64 python3-oslo.config all 1:9.6.0-6 [108 kB]
Get: 197 http://deb.debian.org/debian unstable/main amd64 python3-keystoneclient all 1:5.5.0-4 [199 kB]
Get: 198 http://deb.debian.org/debian unstable/main amd64 python3-oslo.cache all 3.8.0-3 [35.3 kB]
Get: 199 http://deb.debian.org/debian unstable/main amd64 python3-pycadf all 3.1.1-5 [18.1 kB]
Get: 200 http://deb.debian.org/debian unstable/main amd64 python3-legacy-cgi all 2.6.2-1 [16.3 kB]
Get: 201 http://deb.debian.org/debian unstable/main amd64 python3-webob all 1:1.8.9-1 [89.1 kB]
Get: 202 http://deb.debian.org/debian unstable/main amd64 python3-keystonemiddleware all 10.7.1-3 [79.3 kB]
Get: 203 http://deb.debian.org/debian unstable/main amd64 python3-mock all 5.1.0-1 [70.2 kB]
Get: 204 http://deb.debian.org/debian unstable/main amd64 python3-novaclient all 2:18.7.0-3 [249 kB]
Get: 205 http://deb.debian.org/debian unstable/main amd64 python3-platformdirs all 4.3.6-1 [16.6 kB]
Get: 206 http://deb.debian.org/debian unstable/main amd64 python3-requestsexceptions all 1.4.0-5 [3860 B]
Get: 207 http://deb.debian.org/debian unstable/main amd64 python3-openstacksdk all 4.0.1-3 [671 kB]
Get: 208 http://deb.debian.org/debian unstable/main amd64 python3-osc-lib all 3.1.0-3 [52.8 kB]
Get: 209 http://deb.debian.org/debian unstable/main amd64 python3-simplejson amd64 3.19.3-1+b2 [63.5 kB]
Get: 210 http://deb.debian.org/debian unstable/main amd64 python3-openstackclient all 6.6.0-6 [493 kB]
Get: 211 http://deb.debian.org/debian unstable/main amd64 python3-os-client-config all 2.1.0-3 [17.5 kB]
Get: 212 http://deb.debian.org/debian unstable/main amd64 python3-neutronclient all 1:11.3.1-3 [120 kB]
Get: 213 http://deb.debian.org/debian unstable/main amd64 sphinx-common all 8.1.3-5 [617 kB]
Get: 214 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.18.0+dfsg-2 [836 kB]
Get: 215 http://deb.debian.org/debian unstable/main amd64 python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get: 216 http://deb.debian.org/debian unstable/main amd64 python3-sphinx all 8.1.3-5 [468 kB]
Get: 217 http://deb.debian.org/debian unstable/main amd64 python3-openstackdocstheme all 3.2.0-3 [684 kB]
Get: 218 http://deb.debian.org/debian unstable/main amd64 python3-oslosphinx all 4.18.0-6 [33.0 kB]
Get: 219 http://deb.debian.org/debian unstable/main amd64 python3-os-api-ref all 2.3.0+ds1-4 [17.0 kB]
Get: 220 http://deb.debian.org/debian unstable/main amd64 python3-tomlkit all 0.13.2-1 [42.7 kB]
Get: 221 http://deb.debian.org/debian unstable/main amd64 python3-voluptuous all 0.14.2-1 [45.8 kB]
Get: 222 http://deb.debian.org/debian unstable/main amd64 python3-subunit all 1.4.2-3 [66.4 kB]
Get: 223 http://deb.debian.org/debian unstable/main amd64 subunit all 1.4.2-3 [5248 B]
Get: 224 http://deb.debian.org/debian unstable/main amd64 python3-stestr all 4.1.0-3 [56.9 kB]
Get: 225 http://deb.debian.org/debian unstable/main amd64 python3-os-testr all 3.0.0-4 [18.0 kB]
Get: 226 http://deb.debian.org/debian unstable/main amd64 python3-tempita all 0.6.0-1 [14.6 kB]
Get: 227 http://deb.debian.org/debian unstable/main amd64 python3-paste all 3.10.1-1 [222 kB]
Get: 228 http://deb.debian.org/debian unstable/main amd64 python3-pastedeploy-tpl all 3.1-1 [8268 B]
Get: 229 http://deb.debian.org/debian unstable/main amd64 python3-pastedeploy all 3.1-1 [18.3 kB]
Get: 230 http://deb.debian.org/debian unstable/main amd64 python3-pyeclib amd64 1.6.1-2 [29.0 kB]
Get: 231 http://deb.debian.org/debian unstable/main amd64 python3-requests-mock all 1.12.1-3 [17.6 kB]
Get: 232 http://deb.debian.org/debian unstable/main amd64 python3-swiftclient all 1:4.6.0-3 [76.4 kB]
Get: 233 http://deb.debian.org/debian unstable/main amd64 python3-xattr amd64 0.10.1-1 [16.2 kB]
Fetched 70.5 MB in 4s (18.7 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libpython3.13-minimal:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19784 files and directories currently installed.)
Preparing to unpack .../libpython3.13-minimal_3.13.2-2_amd64.deb ...
Unpacking libpython3.13-minimal:amd64 (3.13.2-2) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../libexpat1_2.7.0-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.7.0-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../python3.13-minimal_3.13.2-2_amd64.deb ...
Unpacking python3.13-minimal (3.13.2-2) ...
Setting up libpython3.13-minimal:amd64 (3.13.2-2) ...
Setting up libexpat1:amd64 (2.7.0-1) ...
Setting up python3.13-minimal (3.13.2-2) ...
Selecting previously unselected package python3-minimal.
(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 ... 20118 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.13.2-2_amd64.deb ...
Unpacking python3-minimal (3.13.2-2) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_13.0.0_all.deb ...
Unpacking media-types (13.0.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.5_all.deb ...
Unpacking netbase (6.5) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../3-tzdata_2025a-2_all.deb ...
Unpacking tzdata (2025a-2) ...
Selecting previously unselected package libffi8:amd64.
Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ...
Unpacking libffi8:amd64 (3.4.7-1) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../5-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package libreadline8t64:amd64.
Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:amd64 (8.2-6) ...
Selecting previously unselected package libpython3.13-stdlib:amd64.
Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../8-python3.13_3.13.2-2_amd64.deb ...
Unpacking python3.13 (3.13.2-2) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up python3-minimal (3.13.2-2) ...
Selecting previously unselected package python3.
(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 ... 21128 files and directories currently installed.)
Preparing to unpack .../000-python3_3.13.2-2_amd64.deb ...
Unpacking python3 (3.13.2-2) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package openssl.
Preparing to unpack .../003-openssl_3.4.1-1_amd64.deb ...
Unpacking openssl (3.4.1-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../004-ca-certificates_20241223_all.deb ...
Unpacking ca-certificates (20241223) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.46-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.46-2) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../006-libmagic1t64_1%3a5.46-2_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.46-2) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.46-2_amd64.deb ...
Unpacking file (1:5.46-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.23.1-1_amd64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.23.0-7_amd64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../011-bsdextrautils_2.40.4-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../012-libpipeline1_1.5.8-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../013-man-db_2.13.0-1_amd64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../014-libunistring5_1.3-1_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-1) ...
Selecting previously unselected package libidn2-0:amd64.
Preparing to unpack .../015-libidn2-0_2.3.8-2_amd64.deb ...
Unpacking libidn2-0:amd64 (2.3.8-2) ...
Selecting previously unselected package libp11-kit0:amd64.
Preparing to unpack .../016-libp11-kit0_0.25.5-3_amd64.deb ...
Unpacking libp11-kit0:amd64 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:amd64.
Preparing to unpack .../017-libtasn1-6_4.20.0-2_amd64.deb ...
Unpacking libtasn1-6:amd64 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:amd64.
Preparing to unpack .../018-libgnutls30t64_3.8.9-2_amd64.deb ...
Unpacking libgnutls30t64:amd64 (3.8.9-2) ...
Selecting previously unselected package libpsl5t64:amd64.
Preparing to unpack .../019-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...
Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Selecting previously unselected package wget.
Preparing to unpack .../020-wget_1.25.0-2_amd64.deb ...
Unpacking wget (1.25.0-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../021-m4_1.4.19-7_amd64.deb ...
Unpacking m4 (1.4.19-7) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../022-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../023-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../024-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../025-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../026-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../027-libtool_2.5.4-4_all.deb ...
Unpacking libtool (2.5.4-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../028-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../029-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../030-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../031-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../032-libelf1t64_0.192-4_amd64.deb ...
Unpacking libelf1t64:amd64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../033-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libicu76:amd64.
Preparing to unpack .../034-libicu76_76.1-3_amd64.deb ...
Unpacking libicu76:amd64 (76.1-3) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../035-libxml2_2.12.7+dfsg+really2.9.14-0.3+b1_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.3+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../036-gettext_0.23.1-1_amd64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../037-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../038-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../039-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../040-dh-exec_0.30_amd64.deb ...
Unpacking dh-exec (0.30) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../041-dh-python_6.20250308_all.deb ...
Unpacking dh-python (6.20250308) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../042-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../043-docutils-common_0.21.2+dfsg-2_all.deb ...
Unpacking docutils-common (0.21.2+dfsg-2) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../044-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Selecting previously unselected package fonts-glyphicons-halflings.
Preparing to unpack .../045-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ...
Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Selecting previously unselected package ieee-data.
Preparing to unpack .../046-ieee-data_20240722_all.deb ...
Unpacking ieee-data (20240722) ...
Selecting previously unselected package libonig5:amd64.
Preparing to unpack .../047-libonig5_6.9.9-1+b1_amd64.deb ...
Unpacking libonig5:amd64 (6.9.9-1+b1) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../048-libjq1_1.7.1-3+b1_amd64.deb ...
Unpacking libjq1:amd64 (1.7.1-3+b1) ...
Selecting previously unselected package jq.
Preparing to unpack .../049-jq_1.7.1-3+b1_amd64.deb ...
Unpacking jq (1.7.1-3+b1) ...
Selecting previously unselected package liberasurecode1:amd64.
Preparing to unpack .../050-liberasurecode1_1.6.3-1+b1_amd64.deb ...
Unpacking liberasurecode1:amd64 (1.6.3-1+b1) ...
Selecting previously unselected package libgpg-error0:amd64.
Preparing to unpack .../051-libgpg-error0_1.51-3_amd64.deb ...
Unpacking libgpg-error0:amd64 (1.51-3) ...
Selecting previously unselected package libgcrypt20:amd64.
Preparing to unpack .../052-libgcrypt20_1.11.0-7_amd64.deb ...
Unpacking libgcrypt20:amd64 (1.11.0-7) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../053-x11-common_1%3a7.7+24_all.deb ...
Unpacking x11-common (1:7.7+24) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../054-libice6_2%3a1.1.1-1_amd64.deb ...
Unpacking libice6:amd64 (2:1.1.1-1) ...
Selecting previously unselected package node-popper2.
Preparing to unpack .../055-node-popper2_2.11.2-8_all.deb ...
Unpacking node-popper2 (2.11.2-8) ...
Selecting previously unselected package libjs-bootstrap5.
Preparing to unpack .../056-libjs-bootstrap5_5.3.3+dfsg-4_all.deb ...
Unpacking libjs-bootstrap5 (5.3.3+dfsg-4) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../057-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../058-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../059-libjs-sphinxdoc_8.1.3-5_all.deb ...
Unpacking libjs-sphinxdoc (8.1.3-5) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../060-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../061-libsm6_2%3a1.2.4-1_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.4-1) ...
Selecting previously unselected package libsubunit-perl.
Preparing to unpack .../062-libsubunit-perl_1.4.2-3_all.deb ...
Unpacking libsubunit-perl (1.4.2-3) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../063-libxau6_1%3a1.0.11-1_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../064-libxdmcp6_1%3a1.1.5-1_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../065-libxcb1_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb1:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../066-libx11-data_2%3a1.8.10-2_all.deb ...
Unpacking libx11-data (2:1.8.10-2) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../067-libx11-6_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../068-libxext6_2%3a1.3.4-1+b3_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...
Selecting previously unselected package libxt6t64:amd64.
Preparing to unpack .../069-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...
Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../070-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../071-libxslt1.1_1.1.35-1.2_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.35-1.2) ...
Selecting previously unselected package libyaml-0-2:amd64.
Preparing to unpack .../072-libyaml-0-2_0.2.5-2_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.5-2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../073-python3-wheel_0.45.1-1_all.deb ...
Unpacking python3-wheel (0.45.1-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../074-python3-pip_25.0+dfsg-1_all.deb ...
Unpacking python3-pip (25.0+dfsg-1) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../075-openstack-pkg-tools_133_all.deb ...
Unpacking openstack-pkg-tools (133) ...
Selecting previously unselected package pycadf-common.
Preparing to unpack .../076-pycadf-common_3.1.1-5_all.deb ...
Unpacking pycadf-common (3.1.1-5) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../077-python-babel-localedata_2.17.0-1_all.deb ...
Unpacking python-babel-localedata (2.17.0-1) ...
Selecting previously unselected package python-os-api-ref-common.
Preparing to unpack .../078-python-os-api-ref-common_2.3.0+ds1-4_all.deb ...
Unpacking python-os-api-ref-common (2.3.0+ds1-4) ...
Selecting previously unselected package python-oslosphinx-common.
Preparing to unpack .../079-python-oslosphinx-common_4.18.0-6_all.deb ...
Unpacking python-oslosphinx-common (4.18.0-6) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../080-python3-alabaster_0.7.16-0.1_all.deb ...
Unpacking python3-alabaster (0.7.16-0.1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../081-python3-all_3.13.2-2_amd64.deb ...
Unpacking python3-all (3.13.2-2) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../082-python3-attr_25.1.0-1_all.deb ...
Unpacking python3-attr (25.1.0-1) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../083-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-autopage.
Preparing to unpack .../084-python3-autopage_0.4.0-4_all.deb ...
Unpacking python3-autopage (0.4.0-4) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../085-python3-babel_2.17.0-1_all.deb ...
Unpacking python3-babel (2.17.0-1) ...
Selecting previously unselected package python3-bcrypt.
Preparing to unpack .../086-python3-bcrypt_4.2.0-2.1+b1_amd64.deb ...
Unpacking python3-bcrypt (4.2.0-2.1+b1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../087-python3-six_1.17.0-1_all.deb ...
Unpacking python3-six (1.17.0-1) ...
Selecting previously unselected package python3-memcache.
Preparing to unpack .../088-python3-memcache_1.62-3_all.deb ...
Unpacking python3-memcache (1.62-3) ...
Selecting previously unselected package python3-uhashring.
Preparing to unpack .../089-python3-uhashring_2.3-2_all.deb ...
Unpacking python3-uhashring (2.3-2) ...
Selecting previously unselected package python3-binary-memcached.
Preparing to unpack .../090-python3-binary-memcached_0.31.2+dfsg1-4_all.deb ...
Unpacking python3-binary-memcached (0.31.2+dfsg1-4) ...
Selecting previously unselected package python3-blinker.
Preparing to unpack .../091-python3-blinker_1.9.0-1_all.deb ...
Unpacking python3-blinker (1.9.0-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../092-python3-dateutil_2.9.0-3_all.deb ...
Unpacking python3-dateutil (2.9.0-3) ...
Selecting previously unselected package python3-jmespath.
Preparing to unpack .../093-python3-jmespath_1.0.1-1_all.deb ...
Unpacking python3-jmespath (1.0.1-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../094-python3-urllib3_2.3.0-2_all.deb ...
Unpacking python3-urllib3 (2.3.0-2) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../095-python3-certifi_2025.1.31+ds-1_all.deb ...
Unpacking python3-certifi (2025.1.31+ds-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../096-python3-charset-normalizer_3.4.1-1+b1_amd64.deb ...
Unpacking python3-charset-normalizer (3.4.1-1+b1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../097-python3-idna_3.10-1_all.deb ...
Unpacking python3-idna (3.10-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../098-python3-chardet_5.2.0+dfsg-2_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-2) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../099-python3-requests_2.32.3+dfsg-4_all.deb ...
Unpacking python3-requests (2.32.3+dfsg-4) ...
Selecting previously unselected package python3-botocore.
Preparing to unpack .../100-python3-botocore_1.37.9+repack-1_all.deb ...
Unpacking python3-botocore (1.37.9+repack-1) ...
Selecting previously unselected package python3-s3transfer.
Preparing to unpack .../101-python3-s3transfer_0.11.2-2_all.deb ...
Unpacking python3-s3transfer (0.11.2-2) ...
Selecting previously unselected package python3-boto3.
Preparing to unpack .../102-python3-boto3_1.36.0+dfsg-1_all.deb ...
Unpacking python3-boto3 (1.36.0+dfsg-1) ...
Selecting previously unselected package python3-cffi-backend:amd64.
Preparing to unpack .../103-python3-cffi-backend_1.17.1-2+b2_amd64.deb ...
Unpacking python3-cffi-backend:amd64 (1.17.1-2+b2) ...
Selecting previously unselected package python3-ply.
Preparing to unpack .../104-python3-ply_3.11-9_all.deb ...
Unpacking python3-ply (3.11-9) ...
Selecting previously unselected package python3-pycparser.
Preparing to unpack .../105-python3-pycparser_2.22-2_all.deb ...
Unpacking python3-pycparser (2.22-2) ...
Selecting previously unselected package python3-cffi.
Preparing to unpack .../106-python3-cffi_1.17.1-2_all.deb ...
Unpacking python3-cffi (1.17.1-2) ...
Selecting previously unselected package python3-iso8601.
Preparing to unpack .../107-python3-iso8601_2.1.0-2_all.deb ...
Unpacking python3-iso8601 (2.1.0-2) ...
Selecting previously unselected package python3-lxml:amd64.
Preparing to unpack .../108-python3-lxml_5.3.1-1+b1_amd64.deb ...
Unpacking python3-lxml:amd64 (5.3.1-1+b1) ...
Selecting previously unselected package python3-cryptography.
Preparing to unpack .../109-python3-cryptography_43.0.0-1_amd64.deb ...
Unpacking python3-cryptography (43.0.0-1) ...
Selecting previously unselected package python3-jwt.
Preparing to unpack .../110-python3-jwt_2.10.1-2_all.deb ...
Unpacking python3-jwt (2.10.1-2) ...
Selecting previously unselected package python3-oauthlib.
Preparing to unpack .../111-python3-oauthlib_3.2.2-3_all.deb ...
Unpacking python3-oauthlib (3.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../112-python3-more-itertools_10.6.0-1_all.deb ...
Unpacking python3-more-itertools (10.6.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../113-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-importlib-metadata.
Preparing to unpack .../114-python3-importlib-metadata_8.6.1-1_all.deb ...
Unpacking python3-importlib-metadata (8.6.1-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../115-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../116-python3-typeguard_4.4.2-1_all.deb ...
Unpacking python3-typeguard (4.4.2-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../117-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../118-python3-jaraco.context_6.0.1-1_all.deb ...
Unpacking python3-jaraco.context (6.0.1-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../119-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../120-python3-pkg-resources_75.8.0-1_all.deb ...
Unpacking python3-pkg-resources (75.8.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../121-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../122-python3-setuptools_75.8.0-1_all.deb ...
Unpacking python3-setuptools (75.8.0-1) ...
Selecting previously unselected package python3-pbr.
Preparing to unpack .../123-python3-pbr_6.1.0-4_all.deb ...
Unpacking python3-pbr (6.1.0-4) ...
Selecting previously unselected package python3-os-service-types.
Preparing to unpack .../124-python3-os-service-types_1.7.0-5_all.deb ...
Unpacking python3-os-service-types (1.7.0-5) ...
Selecting previously unselected package python3-stevedore.
Preparing to unpack .../125-python3-stevedore_5.3.0-4_all.deb ...
Unpacking python3-stevedore (5.3.0-4) ...
Selecting previously unselected package python3-keystoneauth1.
Preparing to unpack .../126-python3-keystoneauth1_5.8.0-4_all.deb ...
Unpacking python3-keystoneauth1 (5.8.0-4) ...
Selecting previously unselected package python3-oslo.i18n.
Preparing to unpack .../127-python3-oslo.i18n_6.4.0-3_all.deb ...
Unpacking python3-oslo.i18n (6.4.0-3) ...
Selecting previously unselected package python3-wrapt.
Preparing to unpack .../128-python3-wrapt_1.15.0-4+b1_amd64.deb ...
Unpacking python3-wrapt (1.15.0-4+b1) ...
Selecting previously unselected package python3-debtcollector.
Preparing to unpack .../129-python3-debtcollector_3.0.0-4_all.deb ...
Unpacking python3-debtcollector (3.0.0-4) ...
Selecting previously unselected package python3-netaddr.
Preparing to unpack .../130-python3-netaddr_1.3.0-1_all.deb ...
Unpacking python3-netaddr (1.3.0-1) ...
Selecting previously unselected package python3-netifaces:amd64.
Preparing to unpack .../131-python3-netifaces_0.11.0-2+b6_amd64.deb ...
Unpacking python3-netifaces:amd64 (0.11.0-2+b6) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../132-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../133-python3-pyparsing_3.1.2-1_all.deb ...
Unpacking python3-pyparsing (3.1.2-1) ...
Selecting previously unselected package python3-pytz.
Preparing to unpack .../134-python3-pytz_2025.1-3_all.deb ...
Unpacking python3-pytz (2025.1-3) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../135-python3-tz_2025.1-3_all.deb ...
Unpacking python3-tz (2025.1-3) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../136-python3-yaml_6.0.2-1+b2_amd64.deb ...
Unpacking python3-yaml (6.0.2-1+b2) ...
Selecting previously unselected package python3-oslo.utils.
Preparing to unpack .../137-python3-oslo.utils_7.3.0-5_all.deb ...
Unpacking python3-oslo.utils (7.3.0-5) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../138-python3-wcwidth_0.2.13+dfsg1-1_all.deb ...
Unpacking python3-wcwidth (0.2.13+dfsg1-1) ...
Selecting previously unselected package python3-prettytable.
Preparing to unpack .../139-python3-prettytable_3.15.1-1_all.deb ...
Unpacking python3-prettytable (3.15.1-1) ...
Selecting previously unselected package python3-cinderclient.
Preparing to unpack .../140-python3-cinderclient_1%3a9.6.0-4_all.deb ...
Unpacking python3-cinderclient (1:9.6.0-4) ...
Selecting previously unselected package xclip.
Preparing to unpack .../141-xclip_0.13-4_amd64.deb ...
Unpacking xclip (0.13-4) ...
Selecting previously unselected package python3-pyperclip.
Preparing to unpack .../142-python3-pyperclip_1.8.2-2_all.deb ...
Unpacking python3-pyperclip (1.8.2-2) ...
Selecting previously unselected package python3-cmd2.
Preparing to unpack .../143-python3-cmd2_2.5.11+ds-1_all.deb ...
Unpacking python3-cmd2 (2.5.11+ds-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../144-python3-roman_5.0-1_all.deb ...
Unpacking python3-roman (5.0-1) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../145-python3-docutils_0.21.2+dfsg-2_all.deb ...
Unpacking python3-docutils (0.21.2+dfsg-2) ...
Selecting previously unselected package python3-cliff.
Preparing to unpack .../146-python3-cliff_4.7.0-3_all.deb ...
Unpacking python3-cliff (4.7.0-3) ...
Selecting previously unselected package python3-coverage.
Preparing to unpack .../147-python3-coverage_7.6.0+dfsg1-2+b2_amd64.deb ...
Unpacking python3-coverage (7.6.0+dfsg1-2+b2) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../148-python3-decorator_5.1.1-5_all.deb ...
Unpacking python3-decorator (5.1.1-5) ...
Selecting previously unselected package python3-defusedxml.
Preparing to unpack .../149-python3-defusedxml_0.7.1-3_all.deb ...
Unpacking python3-defusedxml (0.7.1-3) ...
Selecting previously unselected package python3-deprecation.
Preparing to unpack .../150-python3-deprecation_2.1.0-3_all.deb ...
Unpacking python3-deprecation (2.1.0-3) ...
Selecting previously unselected package python3-dnspython.
Preparing to unpack .../151-python3-dnspython_2.7.0-1_all.deb ...
Unpacking python3-dnspython (2.7.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../152-python3-markupsafe_2.1.5-1+b3_amd64.deb ...
Unpacking python3-markupsafe (2.1.5-1+b3) ...
Selecting previously unselected package python3-mako.
Preparing to unpack .../153-python3-mako_1.3.8-2_all.deb ...
Unpacking python3-mako (1.3.8-2) ...
Selecting previously unselected package python3-dogpile.cache.
Preparing to unpack .../154-python3-dogpile.cache_1.3.3-1_all.deb ...
Unpacking python3-dogpile.cache (1.3.3-1) ...
Selecting previously unselected package python3-dulwich.
Preparing to unpack .../155-python3-dulwich_0.22.7-1_amd64.deb ...
Unpacking python3-dulwich (0.22.7-1) ...
Selecting previously unselected package python3-greenlet.
Preparing to unpack .../156-python3-greenlet_3.1.0-1+b2_amd64.deb ...
Unpacking python3-greenlet (3.1.0-1+b2) ...
Selecting previously unselected package python3-eventlet.
Preparing to unpack .../157-python3-eventlet_0.36.1-12_all.deb ...
Unpacking python3-eventlet (0.36.1-12) ...
Selecting previously unselected package python3-extras.
Preparing to unpack .../158-python3-extras_1.0.0-6_all.deb ...
Unpacking python3-extras (1.0.0-6) ...
Selecting previously unselected package python3-testtools.
Preparing to unpack .../159-python3-testtools_2.7.2-5_all.deb ...
Unpacking python3-testtools (2.7.2-5) ...
Selecting previously unselected package python3-fixtures.
Preparing to unpack .../160-python3-fixtures_4.1.0-3_all.deb ...
Unpacking python3-fixtures (4.1.0-3) ...
Selecting previously unselected package python3-openssl.
Preparing to unpack .../161-python3-openssl_25.0.0-1_all.deb ...
Unpacking python3-openssl (25.0.0-1) ...
Selecting previously unselected package python3-json-pointer.
Preparing to unpack .../162-python3-json-pointer_2.4-3_all.deb ...
Unpacking python3-json-pointer (2.4-3) ...
Selecting previously unselected package python3-jsonpatch.
Preparing to unpack .../163-python3-jsonpatch_1.32-5_all.deb ...
Unpacking python3-jsonpatch (1.32-5) ...
Selecting previously unselected package python3-rpds-py.
Preparing to unpack .../164-python3-rpds-py_0.21.0-2+b1_amd64.deb ...
Unpacking python3-rpds-py (0.21.0-2+b1) ...
Selecting previously unselected package python3-referencing.
Preparing to unpack .../165-python3-referencing_0.35.1-2_all.deb ...
Unpacking python3-referencing (0.35.1-2) ...
Selecting previously unselected package python3-jsonschema-specifications.
Preparing to unpack .../166-python3-jsonschema-specifications_2023.12.1-2_all.deb ...
Unpacking python3-jsonschema-specifications (2023.12.1-2) ...
Selecting previously unselected package python3-jsonschema.
Preparing to unpack .../167-python3-jsonschema_4.19.2-6_all.deb ...
Unpacking python3-jsonschema (4.19.2-6) ...
Selecting previously unselected package python3-warlock.
Preparing to unpack .../168-python3-warlock_2.0.1-4_all.deb ...
Unpacking python3-warlock (2.0.1-4) ...
Selecting previously unselected package python3-glanceclient.
Preparing to unpack .../169-python3-glanceclient_1%3a4.7.0-4_all.deb ...
Unpacking python3-glanceclient (1:4.7.0-4) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../170-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-jaraco.classes.
Preparing to unpack .../171-python3-jaraco.classes_3.4.0-1_all.deb ...
Unpacking python3-jaraco.classes (3.4.0-1) ...
Selecting previously unselected package python3-jeepney.
Preparing to unpack .../172-python3-jeepney_0.8.0-4_all.deb ...
Unpacking python3-jeepney (0.8.0-4) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../173-python3-jinja2_3.1.5-2_all.deb ...
Unpacking python3-jinja2 (3.1.5-2) ...
Selecting previously unselected package python3-secretstorage.
Preparing to unpack .../174-python3-secretstorage_3.3.3-3_all.deb ...
Unpacking python3-secretstorage (3.3.3-3) ...
Selecting previously unselected package python3-keyring.
Preparing to unpack .../175-python3-keyring_25.6.0-1_all.deb ...
Unpacking python3-keyring (25.6.0-1) ...
Selecting previously unselected package python3-oslo.context.
Preparing to unpack .../176-python3-oslo.context_5.6.0-3_all.deb ...
Unpacking python3-oslo.context (5.6.0-3) ...
Selecting previously unselected package python3-msgpack.
Preparing to unpack .../177-python3-msgpack_1.0.3-3+b4_amd64.deb ...
Unpacking python3-msgpack (1.0.3-3+b4) ...
Selecting previously unselected package python3-oslo.serialization.
Preparing to unpack .../178-python3-oslo.serialization_5.5.0-3_all.deb ...
Unpacking python3-oslo.serialization (5.5.0-3) ...
Selecting previously unselected package python3-pyasyncore.
Preparing to unpack .../179-python3-pyasyncore_1.0.2-3_all.deb ...
Unpacking python3-pyasyncore (1.0.2-3) ...
Selecting previously unselected package python3-oslo.log.
Preparing to unpack .../180-python3-oslo.log_6.1.2-4_all.deb ...
Unpacking python3-oslo.log (6.1.2-4) ...
Selecting previously unselected package python3-rfc3986.
Preparing to unpack .../181-python3-rfc3986_2.0.0-3_all.deb ...
Unpacking python3-rfc3986 (2.0.0-3) ...
Selecting previously unselected package python3-oslo.config.
Preparing to unpack .../182-python3-oslo.config_1%3a9.6.0-6_all.deb ...
Unpacking python3-oslo.config (1:9.6.0-6) ...
Selecting previously unselected package python3-keystoneclient.
Preparing to unpack .../183-python3-keystoneclient_1%3a5.5.0-4_all.deb ...
Unpacking python3-keystoneclient (1:5.5.0-4) ...
Selecting previously unselected package python3-oslo.cache.
Preparing to unpack .../184-python3-oslo.cache_3.8.0-3_all.deb ...
Unpacking python3-oslo.cache (3.8.0-3) ...
Selecting previously unselected package python3-pycadf.
Preparing to unpack .../185-python3-pycadf_3.1.1-5_all.deb ...
Unpacking python3-pycadf (3.1.1-5) ...
Selecting previously unselected package python3-legacy-cgi.
Preparing to unpack .../186-python3-legacy-cgi_2.6.2-1_all.deb ...
Unpacking python3-legacy-cgi (2.6.2-1) ...
Selecting previously unselected package python3-webob.
Preparing to unpack .../187-python3-webob_1%3a1.8.9-1_all.deb ...
Unpacking python3-webob (1:1.8.9-1) ...
Selecting previously unselected package python3-keystonemiddleware.
Preparing to unpack .../188-python3-keystonemiddleware_10.7.1-3_all.deb ...
Unpacking python3-keystonemiddleware (10.7.1-3) ...
Selecting previously unselected package python3-mock.
Preparing to unpack .../189-python3-mock_5.1.0-1_all.deb ...
Unpacking python3-mock (5.1.0-1) ...
Selecting previously unselected package python3-novaclient.
Preparing to unpack .../190-python3-novaclient_2%3a18.7.0-3_all.deb ...
Unpacking python3-novaclient (2:18.7.0-3) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../191-python3-platformdirs_4.3.6-1_all.deb ...
Unpacking python3-platformdirs (4.3.6-1) ...
Selecting previously unselected package python3-requestsexceptions.
Preparing to unpack .../192-python3-requestsexceptions_1.4.0-5_all.deb ...
Unpacking python3-requestsexceptions (1.4.0-5) ...
Selecting previously unselected package python3-openstacksdk.
Preparing to unpack .../193-python3-openstacksdk_4.0.1-3_all.deb ...
Unpacking python3-openstacksdk (4.0.1-3) ...
Selecting previously unselected package python3-osc-lib.
Preparing to unpack .../194-python3-osc-lib_3.1.0-3_all.deb ...
Unpacking python3-osc-lib (3.1.0-3) ...
Selecting previously unselected package python3-simplejson.
Preparing to unpack .../195-python3-simplejson_3.19.3-1+b2_amd64.deb ...
Unpacking python3-simplejson (3.19.3-1+b2) ...
Selecting previously unselected package python3-openstackclient.
Preparing to unpack .../196-python3-openstackclient_6.6.0-6_all.deb ...
Unpacking python3-openstackclient (6.6.0-6) ...
Selecting previously unselected package python3-os-client-config.
Preparing to unpack .../197-python3-os-client-config_2.1.0-3_all.deb ...
Unpacking python3-os-client-config (2.1.0-3) ...
Selecting previously unselected package python3-neutronclient.
Preparing to unpack .../198-python3-neutronclient_1%3a11.3.1-3_all.deb ...
Unpacking python3-neutronclient (1:11.3.1-3) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../199-sphinx-common_8.1.3-5_all.deb ...
Unpacking sphinx-common (8.1.3-5) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../200-python3-pygments_2.18.0+dfsg-2_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-2) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../201-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../202-python3-sphinx_8.1.3-5_all.deb ...
Unpacking python3-sphinx (8.1.3-5) ...
Selecting previously unselected package python3-openstackdocstheme.
Preparing to unpack .../203-python3-openstackdocstheme_3.2.0-3_all.deb ...
Unpacking python3-openstackdocstheme (3.2.0-3) ...
Selecting previously unselected package python3-oslosphinx.
Preparing to unpack .../204-python3-oslosphinx_4.18.0-6_all.deb ...
Unpacking python3-oslosphinx (4.18.0-6) ...
Selecting previously unselected package python3-os-api-ref.
Preparing to unpack .../205-python3-os-api-ref_2.3.0+ds1-4_all.deb ...
Unpacking python3-os-api-ref (2.3.0+ds1-4) ...
Selecting previously unselected package python3-tomlkit.
Preparing to unpack .../206-python3-tomlkit_0.13.2-1_all.deb ...
Unpacking python3-tomlkit (0.13.2-1) ...
Selecting previously unselected package python3-voluptuous.
Preparing to unpack .../207-python3-voluptuous_0.14.2-1_all.deb ...
Unpacking python3-voluptuous (0.14.2-1) ...
Selecting previously unselected package python3-subunit.
Preparing to unpack .../208-python3-subunit_1.4.2-3_all.deb ...
Unpacking python3-subunit (1.4.2-3) ...
Selecting previously unselected package subunit.
Preparing to unpack .../209-subunit_1.4.2-3_all.deb ...
Unpacking subunit (1.4.2-3) ...
Selecting previously unselected package python3-stestr.
Preparing to unpack .../210-python3-stestr_4.1.0-3_all.deb ...
Unpacking python3-stestr (4.1.0-3) ...
Selecting previously unselected package python3-os-testr.
Preparing to unpack .../211-python3-os-testr_3.0.0-4_all.deb ...
Unpacking python3-os-testr (3.0.0-4) ...
Selecting previously unselected package python3-tempita.
Preparing to unpack .../212-python3-tempita_0.6.0-1_all.deb ...
Unpacking python3-tempita (0.6.0-1) ...
Selecting previously unselected package python3-paste.
Preparing to unpack .../213-python3-paste_3.10.1-1_all.deb ...
Unpacking python3-paste (3.10.1-1) ...
Selecting previously unselected package python3-pastedeploy-tpl.
Preparing to unpack .../214-python3-pastedeploy-tpl_3.1-1_all.deb ...
Unpacking python3-pastedeploy-tpl (3.1-1) ...
Selecting previously unselected package python3-pastedeploy.
Preparing to unpack .../215-python3-pastedeploy_3.1-1_all.deb ...
Unpacking python3-pastedeploy (3.1-1) ...
Selecting previously unselected package python3-pyeclib.
Preparing to unpack .../216-python3-pyeclib_1.6.1-2_amd64.deb ...
Unpacking python3-pyeclib (1.6.1-2) ...
Selecting previously unselected package python3-requests-mock.
Preparing to unpack .../217-python3-requests-mock_1.12.1-3_all.deb ...
Unpacking python3-requests-mock (1.12.1-3) ...
Selecting previously unselected package python3-swiftclient.
Preparing to unpack .../218-python3-swiftclient_1%3a4.6.0-3_all.deb ...
Unpacking python3-swiftclient (1:4.6.0-3) ...
Selecting previously unselected package python3-xattr.
Preparing to unpack .../219-python3-xattr_0.10.1-1_amd64.deb ...
Unpacking python3-xattr (0.10.1-1) ...
Setting up media-types (13.0.0) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up libxau6:amd64 (1:1.0.11-1) ...
Setting up libxdmcp6:amd64 (1:1.1.5-1) ...
Setting up libsubunit-perl (1.4.2-3) ...
Setting up libxcb1:amd64 (1.17.0-2+b1) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libgpg-error0:amd64 (1.51-3) ...
Setting up libmagic-mgc (1:5.46-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:amd64 (0.2.5-2) ...
Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libmagic1t64:amd64 (1:5.46-2) ...
Setting up x11-common (1:7.7+24) ...
invoke-rc.d: could not determine current runlevel
Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-7) ...
Setting up libgcrypt20:amd64 (1.11.0-7) ...
Setting up file (1:5.46-2) ...
Setting up libelf1t64:amd64 (0.192-4) ...
Setting up python-babel-localedata (2.17.0-1) ...
Setting up tzdata (2025a-2) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Mon Apr 20 16:37:00 UTC 2026.
Universal Time is now:  Mon Apr 20 16:37:00 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up autotools-dev (20220109.1) ...
Setting up libx11-data (2:1.8.10-2) ...
Setting up python3-pastedeploy-tpl (3.1-1) ...
Setting up libunistring5:amd64 (1.3-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up autoconf (2.72-3) ...
Setting up liberasurecode1:amd64 (1.6.3-1+b1) ...
Setting up pycadf-common (3.1.1-5) ...
Setting up libffi8:amd64 (3.4.7-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up node-popper2 (2.11.2-8) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:amd64 (0.0.8-1+b2) ...
Setting up python-oslosphinx-common (4.18.0-6) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libtasn1-6:amd64 (4.20.0-2) ...
Setting up libx11-6:amd64 (2:1.8.10-2) ...
Setting up netbase (6.5) ...
Setting up sgml-base (1.31) ...
Setting up libicu76:amd64 (76.1-3) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up openssl (3.4.1-1) ...
Setting up libjs-bootstrap5 (5.3.3+dfsg-4) ...
Setting up readline-common (8.2-6) ...
Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.3+b1) ...
Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Setting up libonig5:amd64 (6.9.9-1+b1) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libice6:amd64 (2:1.1.1-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-4) ...
Setting up libjq1:amd64 (1.7.1-3+b1) ...
Setting up libxext6:amd64 (2:1.3.4-1+b3) ...
Setting up libidn2-0:amd64 (2.3.8-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
152 added, 0 removed; done.
Setting up libp11-kit0:amd64 (0.25.5-3) ...
Setting up python-os-api-ref-common (2.3.0+ds1-4) ...
Setting up libjs-sphinxdoc (8.1.3-5) ...
Setting up libreadline8t64:amd64 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up groff-base (1.23.0-7) ...
Setting up xml-core (0.19) ...
Setting up jq (1.7.1-3+b1) ...
Setting up libxslt1.1:amd64 (1.1.35-1.2) ...
Setting up libsm6:amd64 (2:1.2.4-1) ...
Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ...
Setting up libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up libgnutls30t64:amd64 (3.8.9-2) ...
Setting up python3.13 (3.13.2-2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Setting up python3 (3.13.2-2) ...
Setting up python3-zipp (3.21.0-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python3-markupsafe (2.1.5-1+b3) ...
Setting up python3-wheel (0.45.1-1) ...
Setting up python3-platformdirs (4.3.6-1) ...
Setting up python3-mock (5.1.0-1) ...
Setting up python3-six (1.17.0-1) ...
Setting up python3-simplejson (3.19.3-1+b2) ...
Setting up python3-roman (5.0-1) ...
Setting up python3-decorator (5.1.1-5) ...
Setting up python3-jinja2 (3.1.5-2) ...
Setting up python3-pygments (2.18.0+dfsg-2) ...
Setting up python3-tempita (0.6.0-1) ...
Setting up python3-packaging (24.2-1) ...
Setting up python3-iso8601 (2.1.0-2) ...
Setting up python3-chardet (5.2.0+dfsg-2) ...
Setting up python3-wcwidth (0.2.13+dfsg1-1) ...
Setting up python3-pyparsing (3.1.2-1) ...
Setting up python3-certifi (2025.1.31+ds-1) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up python3-pyeclib (1.6.1-2) ...
Setting up python3-jmespath (1.0.1-1) ...
Setting up sphinx-common (8.1.3-5) ...
Setting up python3-greenlet (3.1.0-1+b2) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Setting up python3-idna (3.10-1) ...
Setting up python3-wrapt (1.15.0-4+b1) ...
Setting up python3-deprecation (2.1.0-3) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-pip (25.0+dfsg-1) ...
Setting up python3-jeepney (0.8.0-4) ...
Setting up python3-urllib3 (2.3.0-2) ...
Setting up python3-netifaces:amd64 (0.11.0-2+b6) ...
Setting up python3-rpds-py (0.21.0-2+b1) ...
Setting up python3-legacy-cgi (2.6.2-1) ...
Setting up python3-json-pointer (2.4-3) ...
Setting up python3-lxml:amd64 (5.3.1-1+b1) ...
Setting up python3-dnspython (2.7.0-1) ...
Setting up python3-dulwich (0.22.7-1) ...
Setting up python3-dateutil (2.9.0-3) ...
Setting up python3-msgpack (1.0.3-3+b4) ...
Setting up python3-voluptuous (0.14.2-1) ...
Setting up python3-pyasyncore (1.0.2-3) ...
Setting up python3-prettytable (3.15.1-1) ...
Setting up python3-tomlkit (0.13.2-1) ...
Setting up python3-cffi-backend:amd64 (1.17.1-2+b2) ...
Setting up python3-mako (1.3.8-2) ...
Setting up python3-webob (1:1.8.9-1) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-blinker (1.9.0-1) ...
Setting up dh-python (6.20250308) ...
Setting up python3-more-itertools (10.6.0-1) ...
Setting up python3-attr (25.1.0-1) ...
Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...
Setting up python3-jaraco.classes (3.4.0-1) ...
Setting up python3-importlib-metadata (8.6.1-1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up wget (1.25.0-2) ...
Setting up python3-jaraco.context (6.0.1-1) ...
Setting up python3-jwt (2.10.1-2) ...
Setting up python3-babel (2.17.0-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3-defusedxml (0.7.1-3) ...
Setting up python3-charset-normalizer (3.4.1-1+b1) ...
Setting up python3-alabaster (0.7.16-0.1) ...
Setting up python3-jsonpatch (1.32-5) ...
update-alternatives: using /usr/bin/json-patch-jsondiff to provide /usr/bin/jsondiff (jsondiff) in auto mode
Setting up python3-bcrypt (4.2.0-2.1+b1) ...
Setting up python3-ply (3.11-9) ...
Setting up python3-autopage (0.4.0-4) ...
Setting up python3-typeguard (4.4.2-1) ...
Setting up python3-extras (1.0.0-6) ...
Setting up python3-memcache (1.62-3) ...
Setting up python3-all (3.13.2-2) ...
Setting up python3-coverage (7.6.0+dfsg1-2+b2) ...
Setting up python3-yaml (6.0.2-1+b2) ...
Setting up debhelper (13.24.1) ...
Setting up python3-pytz (2025.1-3) ...
Setting up dh-exec (0.30) ...
Setting up openstack-pkg-tools (133) ...
Setting up python3-tz (2025.1-3) ...
Setting up python3-pycparser (2.22-2) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-eventlet (0.36.1-12) ...
Setting up python3-rfc3986 (2.0.0-3) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up python3-cryptography (43.0.0-1) ...
Setting up python3-requests (2.32.3+dfsg-4) ...
Setting up xclip (0.13-4) ...
Setting up python3-uhashring (2.3-2) ...
Setting up python3-xattr (0.10.1-1) ...
Setting up ieee-data (20240722) ...
Setting up python3-swiftclient (1:4.6.0-3) ...
Setting up python3-binary-memcached (0.31.2+dfsg1-4) ...
Setting up python3-referencing (0.35.1-2) ...
Setting up python3-pkg-resources (75.8.0-1) ...
Setting up python3-setuptools (75.8.0-1) ...
Setting up python3-pbr (6.1.0-4) ...
Setting up python3-openssl (25.0.0-1) ...
Setting up python3-cffi (1.17.1-2) ...
Setting up python3-requestsexceptions (1.4.0-5) ...
Setting up python3-pyperclip (1.8.2-2) ...
Setting up python3-debtcollector (3.0.0-4) ...
Setting up python3-oauthlib (3.2.2-3) ...
Setting up python3-secretstorage (3.3.3-3) ...
Setting up python3-paste (3.10.1-1) ...
Setting up python3-cmd2 (2.5.11+ds-1) ...
Setting up python3-requests-mock (1.12.1-3) ...
Setting up python3-botocore (1.37.9+repack-1) ...
Setting up python3-oslosphinx (4.18.0-6) ...
Setting up python3-oslo.context (5.6.0-3) ...
Setting up python3-netaddr (1.3.0-1) ...
Setting up python3-keyring (25.6.0-1) ...
Setting up python3-os-service-types (1.7.0-5) ...
Setting up python3-stevedore (5.3.0-4) ...
Setting up python3-jsonschema-specifications (2023.12.1-2) ...
Setting up python3-oslo.i18n (6.4.0-3) ...
Setting up python3-keystoneauth1 (5.8.0-4) ...
Setting up python3-testtools (2.7.2-5) ...
Setting up python3-pastedeploy (3.1-1) ...
Setting up python3-s3transfer (0.11.2-2) ...
Setting up python3-oslo.utils (7.3.0-5) ...
Setting up python3-dogpile.cache (1.3.3-1) ...
Setting up python3-subunit (1.4.2-3) ...
Setting up python3-jsonschema (4.19.2-6) ...
Setting up python3-boto3 (1.36.0+dfsg-1) ...
Setting up python3-fixtures (4.1.0-3) ...
Setting up python3-openstacksdk (4.0.1-3) ...
Setting up python3-cinderclient (1:9.6.0-4) ...
Setting up python3-os-client-config (2.1.0-3) ...
Setting up python3-warlock (2.0.1-4) ...
Setting up subunit (1.4.2-3) ...
Setting up python3-oslo.serialization (5.5.0-3) ...
Setting up python3-novaclient (2:18.7.0-3) ...
Setting up python3-glanceclient (1:4.7.0-4) ...
Processing triggers for libc-bin (2.41-6) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.21.2+dfsg-2) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.21.2+dfsg-2) ...
Setting up python3-cliff (4.7.0-3) ...
Setting up python3-oslo.config (1:9.6.0-6) ...
Setting up python3-keystoneclient (1:5.5.0-4) ...
Setting up python3-osc-lib (3.1.0-3) ...
Setting up python3-sphinx (8.1.3-5) ...
Setting up python3-oslo.log (6.1.2-4) ...
Setting up python3-pycadf (3.1.1-5) ...
Setting up python3-stestr (4.1.0-3) ...
Setting up python3-openstackclient (6.6.0-6) ...
Setting up python3-openstackdocstheme (3.2.0-3) ...
Setting up python3-neutronclient (1:11.3.1-3) ...
Setting up python3-oslo.cache (3.8.0-3) ...
Setting up python3-os-testr (3.0.0-4) ...
Setting up python3-keystonemiddleware (10.7.1-3) ...
Setting up python3-os-api-ref (2.3.0+ds1-4) ...
Processing triggers for ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/swift-2.34.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../swift_2.34.0-5_source.changes
dpkg-buildpackage: info: source package swift
dpkg-buildpackage: info: source version 2.34.0-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Thomas Goirand <zigo@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from swift-2.34.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
 debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations'
dh clean --buildsystem=pybuild --with python3,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/swift-2.34.0'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations'
rm -rf build .stestr *.egg-info .pybuild
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
make[1]: Leaving directory '/build/reproducible-path/swift-2.34.0'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations'
dh binary --buildsystem=pybuild --with python3,sphinxdoc
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config 
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
/usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
running config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/swift-2.34.0'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations'
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build 
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
/usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
running build
running build_py
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy/controllers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/versioned_writes
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
copying swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/cli
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
copying swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/crypto
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
copying swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
copying swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/account
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/x_profile
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
copying swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
copying swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/obj/watchers
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/controllers
copying swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
copying swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/container
copying swift/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift
copying swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
copying swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/ring
copying swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
copying swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/proxy
copying swift/common/http_protocol.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/db_replicator.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/db.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/http.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/wsgi.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/internal_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/daemon.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
copying swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
copying swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/utils
running egg_info
creating swift.egg-info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
writing entry points to swift.egg-info/entry_points.txt
writing requirements to swift.egg-info/requires.txt
writing top-level names to swift.egg-info/top_level.txt
[pbr] Processing SOURCES.txt
writing manifest file 'swift.egg-info/SOURCES.txt'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
warning: no files found matching 'babel.cfg'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'swift.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.common.middleware.s3api.schema' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.common.middleware.s3api.schema' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.common.middleware.s3api.schema' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.common.middleware.s3api.schema' to be distributed and are
        already explicitly excluding 'swift.common.middleware.s3api.schema' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.de.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.de.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.de.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.de.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.de.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.en_GB.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.en_GB.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.en_GB.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.en_GB.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.es.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.es.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.es.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.es.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.es.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.fr.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.fr.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.fr.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.fr.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.fr.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.it.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.it.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.it.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.it.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.it.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ja.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ja.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ja.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ja.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ja.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ko_KR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ko_KR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ko_KR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ko_KR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ko_KR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.pt_BR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.pt_BR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.pt_BR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.pt_BR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.pt_BR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ru.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ru.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ru.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ru.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ru.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.tr_TR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.tr_TR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.tr_TR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.tr_TR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.tr_TR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.zh_CN.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.zh_CN.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.zh_CN.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.zh_CN.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.zh_CN.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.zh_TW.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.zh_TW.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.zh_TW.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.zh_TW.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.zh_TW.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/de/LC_MESSAGES
copying swift/locale/de/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/de/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/en_GB/LC_MESSAGES
copying swift/locale/en_GB/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/en_GB/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/es/LC_MESSAGES
copying swift/locale/es/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/es/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/fr/LC_MESSAGES
copying swift/locale/fr/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/fr/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/it/LC_MESSAGES
copying swift/locale/it/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/it/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ja/LC_MESSAGES
copying swift/locale/ja/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ja/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ko_KR/LC_MESSAGES
copying swift/locale/ko_KR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ko_KR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/pt_BR/LC_MESSAGES
copying swift/locale/pt_BR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/pt_BR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ru/LC_MESSAGES
copying swift/locale/ru/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/ru/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/tr_TR/LC_MESSAGES
copying swift/locale/tr_TR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/tr_TR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/zh_CN/LC_MESSAGES
copying swift/locale/zh_CN/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/zh_CN/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/zh_TW/LC_MESSAGES
copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/locale/zh_TW/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/.pybuild/cpython3_3.13/build/swift/common/middleware/s3api/schema
/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func python3-swift.postinst
set -e ; set -x ; \
for i in	debian/swift-account.swift-account-auditor.init.in \
		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 \
		; do \
	debian/gen-init $i ; \
done
+ debian/gen-init debian/swift-account.swift-account-auditor.init.in
+ debian/gen-init debian/swift-account.swift-account-reaper.init.in
+ debian/gen-init debian/swift-account.swift-account-replicator.init.in
+ debian/gen-init debian/swift-container.swift-container-auditor.init.in
+ debian/gen-init debian/swift-container.swift-container-reconciler.init.in
+ debian/gen-init debian/swift-container.swift-container-replicator.init.in
+ debian/gen-init debian/swift-container.swift-container-sharder.init.in
+ debian/gen-init debian/swift-container.swift-container-sync.init.in
+ debian/gen-init debian/swift-container.swift-container-updater.init.in
+ debian/gen-init debian/swift-object-expirer.swift-object-expirer.init.in
+ debian/gen-init debian/swift-object.swift-object-auditor.init.in
+ debian/gen-init debian/swift-object.swift-object.init.in
+ debian/gen-init debian/swift-object.swift-object-reconstructor.init.in
+ debian/gen-init debian/swift-object.swift-object-replicator.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 \
		debian/swift-account.swift-account.init \
		debian/swift-container.swift-container.init \
		; do \
	if [ $DEB_USE_UWSGI = "yes" ] ; then \
		cp $i.in $i ; \
		cat /usr/share/openstack-pkg-tools/init-script-template >>$i ; \
		pkgos-gen-systemd-unit $i.in ; \
	else \
		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/ -f2
+ cut -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
+ cut -d. -f1
+ sed -e s/swift-//
+ CONFIG=account-server debian/gen-init debian/swift-account.swift-account.init.in
+ [ no = yes ]
+ echo debian/swift-container.swift-container.init
+ cut -d/ -f2
+ cut -d. -f1
+ sed -e s/swift-//
+ CONFIG=container-server debian/gen-init debian/swift-container.swift-container.init.in
make[1]: Leaving directory '/build/reproducible-path/swift-2.34.0'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/swift-2.34.0'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations'
echo "Do nothing..."
Do nothing...
make[1]: Leaving directory '/build/reproducible-path/swift-2.34.0'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/swift-2.34.0'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:69: warning: overriding recipe for target 'override_dh_installinit'
/usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit'
debian/rules:77: warning: overriding recipe for target 'override_dh_installsystemd'
/usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd'
debian/rules:85: warning: overriding recipe for target 'gen-init-configurations'
/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.
WARNING: --no-py2 is deprecated and always on.
+ shift
+ PKGOS_IN_TMP=yes
+ shift
+ dpkg-parsechangelog -SSource
+ SRC_PKG_NAME=swift
+ echo swift
+ sed s/python-//
+ PY_MODULE_NAME=swift
+ py3versions -vr
+ PYTHON3S=3.13
+ [ yes = yes ]
+ TARGET_DIR=tmp
+ pwd
+ python3.13 setup.py install --install-layout=deb --root /build/reproducible-path/swift-2.34.0/debian/tmp
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
/usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
running install
running build
running build_py
creating build/lib/swift/container
copying swift/container/updater.py -> build/lib/swift/container
copying swift/container/server.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/replicator.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/auditor.py -> build/lib/swift/container
copying swift/container/reconciler.py -> build/lib/swift/container
copying swift/container/sharder.py -> build/lib/swift/container
creating build/lib/swift/account
copying swift/account/server.py -> build/lib/swift/account
copying swift/account/utils.py -> build/lib/swift/account
copying swift/account/replicator.py -> build/lib/swift/account
copying swift/account/backend.py -> build/lib/swift/account
copying swift/account/__init__.py -> build/lib/swift/account
copying swift/account/auditor.py -> build/lib/swift/account
copying swift/account/reaper.py -> build/lib/swift/account
creating build/lib/swift/proxy
copying swift/proxy/server.py -> build/lib/swift/proxy
copying swift/proxy/__init__.py -> build/lib/swift/proxy
creating build/lib/swift/cli
copying swift/cli/relinker.py -> build/lib/swift/cli
copying swift/cli/config.py -> build/lib/swift/cli
copying swift/cli/orphans.py -> build/lib/swift/cli
copying swift/cli/recon.py -> build/lib/swift/cli
copying swift/cli/drive_full_checker.py -> build/lib/swift/cli
copying swift/cli/info.py -> build/lib/swift/cli
copying swift/cli/form_signature.py -> build/lib/swift/cli
copying swift/cli/get_nodes.py -> build/lib/swift/cli
copying swift/cli/ring_builder_analyzer.py -> build/lib/swift/cli
copying swift/cli/dispersion_populate.py -> build/lib/swift/cli
copying swift/cli/account_audit.py -> build/lib/swift/cli
copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli
copying swift/cli/reload.py -> build/lib/swift/cli
copying swift/cli/shard-info.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/ringbuilder.py -> build/lib/swift/cli
copying swift/cli/oldies.py -> build/lib/swift/cli
copying swift/cli/container_deleter.py -> build/lib/swift/cli
copying swift/cli/recon_cron.py -> build/lib/swift/cli
copying swift/cli/drive_audit.py -> build/lib/swift/cli
copying swift/cli/reconciler_enqueue.py -> build/lib/swift/cli
copying swift/cli/ringcomposer.py -> build/lib/swift/cli
creating build/lib/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile
copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile
creating build/lib/swift/obj/watchers
copying swift/obj/watchers/__init__.py -> build/lib/swift/obj/watchers
copying swift/obj/watchers/dark_data.py -> build/lib/swift/obj/watchers
creating build/lib/swift/common/ring
copying swift/common/ring/utils.py -> 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/__init__.py -> build/lib/swift/common/ring
copying swift/common/ring/builder.py -> build/lib/swift/common/ring
creating 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/bucket.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/object_lock.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/logging.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/obj.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/multi_upload.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/acl.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/tagging.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/s3_acl.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/versioning.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/location.py -> build/lib/swift/common/middleware/s3api/controllers
copying swift/common/middleware/s3api/controllers/multi_delete.py -> build/lib/swift/common/middleware/s3api/controllers
creating build/lib/swift/common/utils
copying swift/common/utils/base.py -> build/lib/swift/common/utils
copying swift/common/utils/libc.py -> build/lib/swift/common/utils
copying swift/common/utils/config.py -> build/lib/swift/common/utils
copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils
copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils
copying swift/common/utils/__init__.py -> build/lib/swift/common/utils
copying swift/common/utils/logs.py -> build/lib/swift/common/utils
copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware
copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware
copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware
copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware
copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware
copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware
copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware
copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware
copying swift/common/middleware/staticweb.py -> build/lib/swift/common/middleware
copying swift/common/middleware/crossdomain.py -> build/lib/swift/common/middleware
copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware
copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware
copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware
copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware
copying swift/common/middleware/symlink.py -> build/lib/swift/common/middleware
copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware
copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware
copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware
copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware
copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware
copying swift/common/middleware/read_only.py -> build/lib/swift/common/middleware
copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware
copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware
copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware
copying swift/common/middleware/backend_ratelimit.py -> build/lib/swift/common/middleware
copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware
copying swift/common/middleware/list_endpoints.py -> build/lib/swift/common/middleware
copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware
copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware
copying swift/common/middleware/keystoneauth.py -> build/lib/swift/common/middleware
copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware
copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware
copying swift/common/http_protocol.py -> build/lib/swift/common
copying swift/common/base_storage_server.py -> build/lib/swift/common
copying swift/common/header_key_dict.py -> build/lib/swift/common
copying swift/common/recon.py -> build/lib/swift/common
copying swift/common/error_limiter.py -> build/lib/swift/common
copying swift/common/db_auditor.py -> build/lib/swift/common
copying swift/common/memcached.py -> build/lib/swift/common
copying swift/common/db_replicator.py -> build/lib/swift/common
copying swift/common/linkat.py -> build/lib/swift/common
copying swift/common/constraints.py -> build/lib/swift/common
copying swift/common/digest.py -> build/lib/swift/common
copying swift/common/direct_client.py -> build/lib/swift/common
copying swift/common/db.py -> build/lib/swift/common
copying swift/common/storage_policy.py -> build/lib/swift/common
copying swift/common/swob.py -> build/lib/swift/common
copying swift/common/__init__.py -> build/lib/swift/common
copying swift/common/http.py -> build/lib/swift/common
copying swift/common/registry.py -> build/lib/swift/common
copying swift/common/request_helpers.py -> build/lib/swift/common
copying swift/common/splice.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/wsgi.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/common/bufferedhttp.py -> build/lib/swift/common
copying swift/common/daemon.py -> build/lib/swift/common
copying swift/common/statsd_client.py -> build/lib/swift/common
copying swift/common/middleware/s3api/acl_utils.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/acl_handlers.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/subresource.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3token.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/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/utils.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/s3request.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/s3response.py -> build/lib/swift/common/middleware/s3api
copying swift/common/middleware/s3api/exception.py -> build/lib/swift/common/middleware/s3api
copying swift/obj/diskfile.py -> build/lib/swift/obj
copying swift/obj/ssync_receiver.py -> build/lib/swift/obj
copying swift/obj/updater.py -> build/lib/swift/obj
copying swift/obj/reconstructor.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/replicator.py -> build/lib/swift/obj
copying swift/obj/ssync_sender.py -> build/lib/swift/obj
copying swift/obj/__init__.py -> build/lib/swift/obj
copying swift/obj/auditor.py -> build/lib/swift/obj
copying swift/obj/mem_diskfile.py -> build/lib/swift/obj
copying swift/obj/expirer.py -> build/lib/swift/obj
creating build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/object_versioning.py -> build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/__init__.py -> build/lib/swift/common/middleware/versioned_writes
copying swift/common/middleware/versioned_writes/legacy.py -> build/lib/swift/common/middleware/versioned_writes
creating build/lib/swift/proxy/controllers
copying swift/proxy/controllers/base.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/container.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers
copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers
creating build/lib/swift/common/middleware/crypto
copying swift/common/middleware/crypto/encrypter.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/crypto_utils.py -> build/lib/swift/common/middleware/crypto
copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto
copying swift/common/middleware/crypto/__init__.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/__init__.py -> build/lib/swift
running egg_info
writing swift.egg-info/PKG-INFO
writing dependency_links to swift.egg-info/dependency_links.txt
writing entry points to swift.egg-info/entry_points.txt
writing requirements to swift.egg-info/requires.txt
writing top-level names to swift.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.common.middleware.s3api.schema' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.common.middleware.s3api.schema' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.common.middleware.s3api.schema' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.common.middleware.s3api.schema' to be distributed and are
        already explicitly excluding 'swift.common.middleware.s3api.schema' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.de.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.de.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.de.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.de.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.de.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.en_GB.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.en_GB.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.en_GB.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.en_GB.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.es.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.es.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.es.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.es.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.es.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.fr.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.fr.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.fr.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.fr.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.fr.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.it.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.it.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.it.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.it.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.it.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ja.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ja.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ja.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ja.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ja.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ko_KR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ko_KR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ko_KR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ko_KR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ko_KR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.pt_BR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.pt_BR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.pt_BR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.pt_BR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.pt_BR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.ru.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.ru.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.ru.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.ru.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.ru.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.tr_TR.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.tr_TR.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.tr_TR.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.tr_TR.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.tr_TR.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.zh_CN.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.zh_CN.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.zh_CN.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.zh_CN.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.zh_CN.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'swift.locale.zh_TW.LC_MESSAGES' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'swift.locale.zh_TW.LC_MESSAGES' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'swift.locale.zh_TW.LC_MESSAGES' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'swift.locale.zh_TW.LC_MESSAGES' to be distributed and are
        already explicitly excluding 'swift.locale.zh_TW.LC_MESSAGES' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
creating build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/access_control_policy.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/common.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/copy_object_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/copy_part_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/delete.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/delete_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/error.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_parts_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/list_versions_result.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/location_constraint.rng -> build/lib/swift/common/middleware/s3api/schema
copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> build/lib/swift/common/middleware/s3api/schema
creating build/lib/swift/locale/de/LC_MESSAGES
copying swift/locale/de/LC_MESSAGES/swift.po -> build/lib/swift/locale/de/LC_MESSAGES
creating build/lib/swift/locale/en_GB/LC_MESSAGES
copying swift/locale/en_GB/LC_MESSAGES/swift.po -> build/lib/swift/locale/en_GB/LC_MESSAGES
creating build/lib/swift/locale/es/LC_MESSAGES
copying swift/locale/es/LC_MESSAGES/swift.po -> build/lib/swift/locale/es/LC_MESSAGES
creating build/lib/swift/locale/fr/LC_MESSAGES
copying swift/locale/fr/LC_MESSAGES/swift.po -> build/lib/swift/locale/fr/LC_MESSAGES
creating build/lib/swift/locale/it/LC_MESSAGES
copying swift/locale/it/LC_MESSAGES/swift.po -> build/lib/swift/locale/it/LC_MESSAGES
creating build/lib/swift/locale/ja/LC_MESSAGES
copying swift/locale/ja/LC_MESSAGES/swift.po -> build/lib/swift/locale/ja/LC_MESSAGES
creating build/lib/swift/locale/ko_KR/LC_MESSAGES
copying swift/locale/ko_KR/LC_MESSAGES/swift.po -> build/lib/swift/locale/ko_KR/LC_MESSAGES
creating build/lib/swift/locale/pt_BR/LC_MESSAGES
copying swift/locale/pt_BR/LC_MESSAGES/swift.po -> build/lib/swift/locale/pt_BR/LC_MESSAGES
creating build/lib/swift/locale/ru/LC_MESSAGES
copying swift/locale/ru/LC_MESSAGES/swift.po -> build/lib/swift/locale/ru/LC_MESSAGES
creating build/lib/swift/locale/tr_TR/LC_MESSAGES
copying swift/locale/tr_TR/LC_MESSAGES/swift.po -> build/lib/swift/locale/tr_TR/LC_MESSAGES
creating build/lib/swift/locale/zh_CN/LC_MESSAGES
copying swift/locale/zh_CN/LC_MESSAGES/swift.po -> build/lib/swift/locale/zh_CN/LC_MESSAGES
creating build/lib/swift/locale/zh_TW/LC_MESSAGES
copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> build/lib/swift/locale/zh_TW/LC_MESSAGES
running install_lib
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/updater.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/sync.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/sync_store.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/backend.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/reconciler.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
copying build/lib/swift/container/sharder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/diskfile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/ssync_receiver.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/updater.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/reconstructor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/mem_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/ssync_sender.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
copying build/lib/swift/obj/watchers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
copying build/lib/swift/obj/watchers/dark_data.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers
copying build/lib/swift/obj/mem_diskfile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
copying build/lib/swift/obj/expirer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/backend.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
copying build/lib/swift/account/reaper.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/http_protocol.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/base_storage_server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/libc.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/ipaddrs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/timestamp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/utils/logs.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils
copying build/lib/swift/common/header_key_dict.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/composite_builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/ring.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/ring/builder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring
copying build/lib/swift/common/error_limiter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/db_auditor.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/memcached.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/db_replicator.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/linkat.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/constraints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/digest.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/direct_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/db.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/storage_policy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/swob.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/http.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/registry.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/request_helpers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/splice.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/manager.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/wsgi.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/bulk.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/tempurl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/container_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/tempauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/catch_errors.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/domain_remap.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/encrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/kmip_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/decrypter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/crypto/kms_keymaster.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto
copying build/lib/swift/common/middleware/dlo.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/staticweb.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/acl_utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/acl_handlers.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/subresource.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/s3token.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/s3api.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/versioning_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/location_constraint.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/copy_object_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/delete_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/access_control_policy.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema
copying build/lib/swift/common/middleware/s3api/etree.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/utils.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/s3request.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/s3response.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
copying build/lib/swift/common/middleware/s3api/exception.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/bucket.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/object_lock.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/multi_upload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/tagging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/s3_acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/versioning.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers
copying build/lib/swift/common/middleware/crossdomain.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/copy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/cname_lookup.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/gatekeeper.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/xprofile.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/symlink.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/proxy_logging.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/formpost.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/container_sync.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/read_only.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/versioned_writes/object_versioning.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/versioned_writes/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/versioned_writes/legacy.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes
copying build/lib/swift/common/middleware/account_quotas.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/acl.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/slo.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/backend_ratelimit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/etag_quoter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/list_endpoints.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/listing_formats.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/healthcheck.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/keystoneauth.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/middleware/memcache.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/x_profile/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/x_profile/exceptions.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile
copying build/lib/swift/common/middleware/name_check.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware
copying build/lib/swift/common/internal_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/container_sync_realms.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/bufferedhttp.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/daemon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
copying build/lib/swift/common/statsd_client.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
copying build/lib/swift/proxy/server.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
copying build/lib/swift/proxy/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/base.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/account.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/container.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/obj.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
copying build/lib/swift/proxy/controllers/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/relinker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/config.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/orphans.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/recon.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/drive_full_checker.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/form_signature.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/get_nodes.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/ring_builder_analyzer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/dispersion_populate.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/account_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/manage_shard_ranges.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/reload.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/shard-info.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/dispersion_report.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/ringbuilder.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/oldies.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/container_deleter.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/recon_cron.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/drive_audit.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/reconciler_enqueue.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
copying build/lib/swift/cli/ringcomposer.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
copying build/lib/swift/locale/fr/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
copying build/lib/swift/locale/ko_KR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
copying build/lib/swift/locale/zh_CN/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
copying build/lib/swift/locale/es/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
copying build/lib/swift/locale/de/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
copying build/lib/swift/locale/zh_TW/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
copying build/lib/swift/locale/ja/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
copying build/lib/swift/locale/it/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
copying build/lib/swift/locale/tr_TR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
copying build/lib/swift/locale/en_GB/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
copying build/lib/swift/locale/pt_BR/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru
creating /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
copying build/lib/swift/locale/ru/LC_MESSAGES/swift.po -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES
copying build/lib/swift/__init__.py -> /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/base.py to base.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/config.py to config.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/logs.py to logs.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/object_lock.py to object_lock.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/internal_client.py to internal_client.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/common/statsd_client.py to statsd_client.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/config.py to config.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/orphans.py to orphans.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_full_checker.py to drive_full_checker.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/get_nodes.py to get_nodes.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_populate.py to dispersion_populate.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/account_audit.py to account_audit.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reload.py to reload.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/oldies.py to oldies.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon_cron.py to recon_cron.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/drive_audit.py to drive_audit.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/reconciler_enqueue.py to reconciler_enqueue.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-313.pyc
byte-compiling /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-313.pyc
running install_egg_info
Copying swift.egg-info to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages/swift-2.34.0.egg-info
Skipping SOURCES.txt
running install_scripts
Installing swift-account-audit script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-account-auditor script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-account-info script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-account-reaper script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-account-replicator script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-account-server script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-config script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-auditor script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-deleter script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-info script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-reconciler script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-replicator script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-server script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-sharder script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-sync script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-container-updater script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-dispersion-populate script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-dispersion-report script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-drive-audit script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-drive-full-checker script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-form-signature script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-get-nodes script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-init script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-manage-shard-ranges script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-auditor script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-expirer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-info script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-reconstructor script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-relinker script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-replicator script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-server script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-object-updater script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-oldies script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-orphans script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-proxy-server script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-recon script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-recon-cron script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-reconciler-enqueue script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-reload script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-builder script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-builder-analyzer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
Installing swift-ring-composer script to /build/reproducible-path/swift-2.34.0/debian/tmp/usr/bin
+ pwd
+ rm -rf /build/reproducible-path/swift-2.34.0/debian/python*/usr/lib/python*/dist-packages/*.pth
+ pwd
+ rm -rf /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python*/dist-packages/*.pth
rm debian/tmp/usr/bin/swift-init
pkgos-dh_auto_test --no-py2 --test-path test/unit 'test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix)'
+ PKGOS_TEST_PARALLEL=yes
+ PKGOS_TEST_SERIAL=no
+ PYTHONS=disabled
+ PYTHON3S=disabled
+ TEST_PARALLEL_OPT=--parallel
+ TEST_SERIAL_OPT=
+ echo WARNING: --no-py2 is deprecated, and always on.
WARNING: --no-py2 is deprecated, and always on.
+ shift
+ py3versions -vr
+ PYTHON3S=3.13
+ [ yes = no ]
+ [ no = yes ]
+ [ 3.13 = disabled ]
+ echo 3.13
+ cut -d. -f1
+ PYMAJOR=3
+ echo ===> Testing with python (python3)
===> Testing with python (python3)
+ pwd
+ [ -d /build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages ]
+ [ -z  ]
+ pwd
+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
Implicitly adding PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
+ pwd
+ export PYTHONPATH=/build/reproducible-path/swift-2.34.0/debian/tmp/usr/lib/python3/dist-packages
+ [ -e .stestr.conf ]
+ [ -x /usr/bin/python3-stestr ]
+ STESTR=stestr
+ rm -rf .stestr
+ PYTHON=python3.13 stestr run --parallel --subunit --test-path test/unit test\.unit\.(?!common\.test_utils\.TestUtils\.test_get_logger_sysloghandler_plumbing|common\.middleware\.test_cname_lookup\.TestCNAMELookup.*|common\.test_db\.TestDatabaseBroker\.test_get.*|container\.test_sync\.TestContainerSync\.test_init.*|common\.test_utils\.TestPunchHoleReally\.test_punch_a_hole.*|common\.test_utils\.Test_LibcWrapper\.test_argument_plumbing.*|common\.test_utils\.TestUtils\.test_load_pkg_resource_importlib.*|common\.test_db_replicator\.TestHandoffsOnly.*|common\.ring\.test_builder\.TestGetRequiredOverload\.test_perfect_four_zone_four_replica_bad_placement|common\.test_wsgi\.TestWSGI.*|obj\.test_expirer\.TestObjectExpirer\.test_delete_actual_object|common\.test_memcached\.TestMemcached\.test_get_conns_hostname6|common\.test_memcached\.TestMemcached\.test_get_conns_v6|common\.test_memcached\.TestMemcached\.test_get_conns_v6_default|obj\.test_reconstructor\.TestWorkerReconstructor\.test_run_forever_recon_aggregation|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_with_duplicate_but_sufficient_frag_indexes|proxy\.test_mem_server\.TestProxyServer\.test_statsd_prefix|proxy\.controllers\.test_obj\.TestECObjController\.test_GET_read_timeout|proxy\.controllers\.test_base\.TestGetOrHeadHandler\.test_disconnected_logging|obj\.test_expirer\.TestObjectExpirer\.test_failed_delete_continues_on|obj\.test_replicator\.TestObjectReplicator\.test_update|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_timeout|obj\.test_ssync_receiver\.TestReceiver\.test_UPDATES_no_problems_no_hard_disconnect|common\.test_memcached\.TestMemcached\.test_operations_timing_stats_with_incr_timeout|obj\.test_expirer\.TestExpirerHelpers\.test_embed_expirer_bytes_from_diskfile_metadata|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_access_log_prefix|common\.middleware\.test_proxy_logging\.TestProxyLogging\.test_init_statsd_options_log_prefix)
+ subunit2pyunit
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.cli.test_ringbuilder.TestCommands.test_add_device_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
/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_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.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_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_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.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.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_add_device_ipv4_old_format ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.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
/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",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.s3api.test_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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEAD.test_mpu_HEAD_version_part_num ... 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.s3api.test_utils.TestS3Timestamp.test_from_isoformat
test.unit.common.middleware.s3api.test_utils.TestS3Timestamp.test_from_isoformat ... 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.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
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
    func(*args, **kwargs)
    ~~~~^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
    profiler.dump_stats(tmpfn)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
    with open(file, 'wb') as f:
         ~~~~^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp68um8vox/log/swift/profile/default.profile1603318.tmp'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/greenpool.py", line 87, in _spawn_n_impl
    func(*args, **kwargs)
    ~~~~^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/x_profile/profile_model.py", line 273, in dump_profile
    profiler.dump_stats(tmpfn)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3.13/profile.py", line 395, in dump_stats
    with open(file, 'wb') as f:
         ~~~~^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpy8uhxjbs/log/swift/profile/default.profile1603318.tmp'
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/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_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_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer
test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_authorize_fails_for_invalid_referrer ... 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.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
/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_recon.TestHelpers.test_seconds2timeunit
test.unit.cli.test_recon.TestHelpers.test_seconds2timeunit ... ok
test.unit.cli.test_recon.TestHelpers.test_size_suffix
test.unit.cli.test_recon.TestHelpers.test_size_suffix ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_object ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_tombstone ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_COPY_overwrite_version_symlink ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_new_version_different_account ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCopy.test_copy_object_versioning_disabled ... ok
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_closed_part_iterator ... ok
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_multiple_parts ... ok
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_no_parts ... ok
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_analyze_stdin ... ok
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges
test.unit.common.test_utils.TestDocumentItersToHTTPResponseBody.test_single_part_unexpected_ranges ... ok
test.unit.common.test_utils.TestLRUCache.test_maxsize
test.unit.common.test_utils.TestLRUCache.test_maxsize ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.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
/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_list_endpoints.TestListEndpoints.test_get_endpoint
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_endpoint ... 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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.cli.test_ringbuilder.TestCommands.test_add_device_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.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.test_utils.TestLRUCache.test_set_maxtime
test.unit.common.test_utils.TestLRUCache.test_set_maxtime ... ok
test.unit.common.test_utils.TestNamespaceBoundList.test_eq
test.unit.common.test_utils.TestNamespaceBoundList.test_eq ... 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.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.common.test_utils.TestNamespaceBoundList.test_get_namespace
test.unit.common.test_utils.TestNamespaceBoundList.test_get_namespace ... ok
test.unit.common.test_utils.TestNamespaceBoundList.test_parse
test.unit.common.test_utils.TestNamespaceBoundList.test_parse ... ok
test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers
test.unit.common.test_utils.TestParseMimeHeaders.test_parse_mime_headers ... 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.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_get_object_ring ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES
test.unit.common.utils.test_config.TestUtilsConfig.test_TRUE_VALUES ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_auto_int_value ... 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.utils.test_config.TestUtilsConfig.test_config_fallocate_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_fallocate_value ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_float_value ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_percent_value ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_positive_int_value ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_request_node_count_value ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value
test.unit.common.utils.test_config.TestUtilsConfig.test_config_true_value ... ok
test.unit.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.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.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.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.utils.test_config.TestUtilsConfig.test_non_negative_float
test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_float ... ok
test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int
test.unit.common.utils.test_config.TestUtilsConfig.test_non_negative_int ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE ... 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.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_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.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.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults
test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_defaults ... ok
test.unit.account.test_server.TestAccountController.test_DELETE_empty
test.unit.account.test_server.TestAccountController.test_DELETE_empty ... ok
test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition
test.unit.account.test_server.TestAccountController.test_DELETE_invalid_partition ... ok
test.unit.account.test_server.TestAccountController.test_DELETE_not_empty
test.unit.account.test_server.TestAccountController.test_DELETE_not_empty ... ok
test.unit.account.test_server.TestAccountController.test_DELETE_not_found
test.unit.account.test_server.TestAccountController.test_DELETE_not_found ... ok
test.unit.account.test_server.TestAccountController.test_DELETE_now_empty
test.unit.account.test_server.TestAccountController.test_DELETE_now_empty ... ok
test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple
test.unit.common.middleware.test_keystoneauth.ResellerInInfo.test_multiple ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_non_integer_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_out_of_range_part_number ... ok
test.unit.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_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_PUT_recreate ... 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_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_num_with_repeated_segments ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_data_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_large_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_get_part_number_sub_slo ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_negative_part_number_invalid_on_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_non_integer_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number ... ok
test.unit.common.middleware.test_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.test_keystoneauth.TestAuthorize.test_get_project_domain_id
test.unit.common.middleware.test_keystoneauth.TestAuthorize.test_get_project_domain_id ... 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.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 ... Traceback (most recent call last):
ok
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 426, in set
    raise MemcacheConnectionError('failed set: %s' % msg)
swift.common.exceptions.MemcacheConnectionError: failed set: <MagicMock name='socket.socket().makefile().readline().strip().decode()' id='140445167458960'>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
    self.greenlet.switch(value)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 900, in _timing_stats
    result = func(cache, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 430, in set
    self._exception_occurred(server, e, cmd, conn_start_time,
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                             sock=sock, fp=fp)
                             ^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 276, in _exception_occurred
    elif isinstance(e, (socket.error, MemcacheConnectionError)):
         ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output
test.unit.cli.test_ringbuilder.TestCommands.test_default_sorted_output ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command
test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate
test.unit.cli.test_ringbuilder.TestCommands.test_dispersion_command_recalculate ... ok
test.unit.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.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_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_out_of_range_part_number_on_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_head_part_number_data_manifest ... ok
test.unit.common.middleware.test_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.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_ringbuilder.TestCommands.test_empty_ring
test.unit.cli.test_ringbuilder.TestCommands.test_empty_ring ... 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.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.ObjectVersioningTestDisabled.test_POST_symlink
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_symlink ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_POST_unversioned_obj ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_find_parts
test.unit.cli.test_ringbuilder.TestCommands.test_find_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.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.account.test_server.TestAccountController.test_GET_accept_conflicting
test.unit.account.test_server.TestAccountController.test_GET_accept_conflicting ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_overwrite_null_marker_versioning_disabled ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_PUT_with_recent_versioned_marker_versioning_disabled ... ok
test.unit.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.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_negative_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_manifest_get ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_ignored_for_non_slo_object ... ok
test.unit.account.test_server.TestAccountController.test_GET_accept_json
test.unit.account.test_server.TestAccountController.test_GET_accept_json ... 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.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_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_delete_object_with_versioning_disabled ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_disable_versioning ... ok
test.unit.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_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_sub_ranges_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_with_range_segments ... ok
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid
test.unit.common.middleware.test_slo.TestPartNumberLegacyManifest.test_part_number_zero_invalid ... ok
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 426, in set
    raise MemcacheConnectionError('failed set: %s' % msg)
swift.common.exceptions.MemcacheConnectionError: failed set: <MagicMock name='socket.socket().makefile().readline().strip().decode()' id='140445167458960'>
test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid
test.unit.account.test_server.TestAccountController.test_GET_accept_not_valid ... ok

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
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
  File "/usr/lib/python3/dist-packages/eventlet/queue.py", line 116, in switch
    self.greenlet.switch(value)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 900, in _timing_stats
    result = func(cache, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 430, in set
    self._exception_occurred(server, e, cmd, conn_start_time,
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                             sock=sock, fp=fp)
                             ^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 276, in _exception_occurred
    elif isinstance(e, (socket.error, MemcacheConnectionError)):
         ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_get_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_head_container ... ok
test.unit.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.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestDisabled.test_put_object_versioning_disabled ... ok
test.unit.common.middleware.test_slo.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.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_account_update ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv4_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_ipv6_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching
test.unit.cli.test_ringbuilder.TestCommands.test_list_parts_no_matching ... ok
test.unit.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.S3TokenMiddlewareTestGood.test_auth_uris
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_auth_uris ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorization_nova_toconnect ... ok
test.unit.common.middleware.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.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.TestSloErrors.test_download_takes_too_long
test.unit.common.middleware.test_slo.TestSloErrors.test_download_takes_too_long ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_first_segment_submanifest ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_access_key_and_unquote_chars ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorize_with_unicode_access_key ... ok
test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config
test.unit.common.middleware.s3api.test_cfg.TestS3ApiCfg.test_config ... 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_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_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.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_container_not_found ... ok
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v1_response ... ok
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.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.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_segment ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest
test.unit.common.middleware.test_slo.TestSloErrors.test_error_fetching_submanifest ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_etag ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_mismatched_size ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_available ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... 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_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_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_from ... ok
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_count_quota_copy_verb ... ok
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_from ... ok
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_exceed_bytes_quota_copy_verb ... ok
test.unit.common.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.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_bytes ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_http ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_trailing_slash ... ok
test.unit.common.middleware.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_slo.TestSloErrors.test_first_segment_not_exists
test.unit.common.middleware.test_slo.TestSloErrors.test_first_segment_not_exists ... 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.account.test_server.TestAccountController.test_GET_accept_wildcard
test.unit.account.test_server.TestAccountController.test_GET_accept_wildcard ... 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.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_from ... ok
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb
test.unit.common.middleware.test_account_quotas.AccountQuotaCopyingTestCases.test_not_exceed_bytes_quota_copy_verb ... ok
test.unit.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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_donors_but_no_suitable_acceptor ... ok
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response
test.unit.common.middleware.test_list_endpoints.TestListEndpoints.test_v2_obj_response ... ok
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.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_case_insensitive ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure
test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure ... ok
test.unit.common.middleware.test_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_bulk.TestDelete.test_bulk_delete_500_resp
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_500_resp ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_content_type ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_authorized_v3 ... 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.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_file_too_long ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_bad_auth_uris ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout ... ok
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_del_contains ... ok
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_get ... 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.common.test_header_key_dict.TestHeaderKeyDict.test_keys
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_keys ... 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.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.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_float_replica_count_builder_error ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_object ... 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.test_header_key_dict.TestHeaderKeyDict.test_set_none
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_set_none ... ok
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault
test.unit.common.test_header_key_dict.TestHeaderKeyDict.test_setdefault ... ok
test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names
test.unit.account.test_utils.TestAccountUtils.test_account_listing_reserved_names ... ok
test.unit.account.test_utils.TestAccountUtils.test_account_listing_response
test.unit.account.test_utils.TestAccountUtils.test_account_listing_response ... ok
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_empty_memory_broker ... ok
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_fake_broker ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_bad_path ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_compose_rings_rebalance_needed ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_only_one_ring_in_the_args_error ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_device_in_the_different_rings_error ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_http_timeout_option ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_insecure_option ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_call_and_content_type ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_container_delete_retry_and_success ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_get_objs ... ok
test.unit.common.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.test_http_protocol.TestProxyProtocol.test_address_and_environ
test.unit.common.test_http_protocol.TestProxyProtocol.test_address_and_environ ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_max_failures ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_composite_same_region_in_the_different_rings_error ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_body ... ok
test.unit.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.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_no_path_request ... 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.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_no_files_in_body ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_too_many_newlines ... ok
test.unit.account.test_server.TestAccountController.test_GET_invalid_accept
test.unit.account.test_server.TestAccountController.test_GET_invalid_accept ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp
test.unit.common.middleware.test_slo.TestSloErrors.test_generator_closure_iter_app_resp ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest
test.unit.common.middleware.test_slo.TestSloErrors.test_get_bogus_manifest ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough
test.unit.common.middleware.test_slo.TestSloErrors.test_get_invalid_sysmeta_passthrough ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_unauth ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_uses_predefined_object_errors ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_unicode ... ok
test.unit.common.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.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_nukes_auth_headers ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_reseller_prefix ... 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.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_part_power_error ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_etag ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_is_cached ... 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.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_DELETE_verb ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_different_replica_count_works ... ok
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap
test.unit.common.ring.test_composite_builder.TestCompositeBuilder.test_ring_swap ... 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.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrors.test_head_does_not_validate_first_segment_mismatched_size ... ok
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data
test.unit.account.test_utils.TestAccountUtils.test_get_response_headers_with_legacy_data ... ok
test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big
test.unit.common.test_utils.TestHashForFileFunction.test_hash_for_file_big ... ok
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb
test.unit.common.middleware.test_bulk.TestDelete.test_bulk_delete_works_with_POST_verb ... ok
test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration
test.unit.account.test_auditor.TestAuditorRealBrokerMigration.test_db_migration ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges
test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_invalid_ranges ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range
test.unit.common.middleware.test_copy.TestServerSideCopyMiddlewareWithEC.test_COPY_with_single_range ... 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.middleware.test_formpost.TestFormPost.test_auth_scheme
test.unit.common.middleware.test_formpost.TestFormPost.test_auth_scheme ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_chrome
test.unit.common.middleware.test_formpost.TestFormPost.test_chrome ... 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.TestParseContentRange.test_bad
test.unit.common.test_utils.TestParseContentRange.test_bad ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest
test.unit.common.middleware.test_slo.TestSloErrors.test_invalid_json_submanifest ... ok
test.unit.common.test_utils.TestParseContentRange.test_good
test.unit.common.test_utils.TestParseContentRange.test_good ... ok
test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name
test.unit.cli.test_container_deleter.TestContainerDeleter.test_init_internal_client_log_name ... ok
test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs
test.unit.cli.test_container_deleter.TestContainerDeleter.test_make_delete_jobs ... ok
test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full
test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_full ... ok
test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space
test.unit.cli.test_drive_full_checker.TestContainerDeleter.test_drive_with_space ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_good
test.unit.cli.test_reload.TestValidateManagerPid.test_good ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_non_python
test.unit.cli.test_reload.TestValidateManagerPid.test_non_python ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_non_server
test.unit.cli.test_reload.TestValidateManagerPid.test_non_server ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift
test.unit.cli.test_reload.TestValidateManagerPid.test_non_swift ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_open_error
test.unit.cli.test_reload.TestValidateManagerPid.test_open_error ... ok
test.unit.cli.test_reload.TestValidateManagerPid.test_worker
test.unit.cli.test_reload.TestValidateManagerPid.test_worker ... ok
test.unit.cli.test_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_info.TestCliInfo.test_parse_get_node_args
test.unit.cli.test_info.TestCliInfo.test_parse_get_node_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim
test.unit.account.test_backend.TestAccountBroker.test_batched_reclaim ... ok
test.unit.account.test_backend.TestAccountBroker.test_chexor
test.unit.account.test_backend.TestAccountBroker.test_chexor ... ok
test.unit.account.test_backend.TestAccountBroker.test_creation
test.unit.account.test_backend.TestAccountBroker.test_creation ... ok
test.unit.account.test_backend.TestAccountBroker.test_delete_container
test.unit.account.test_backend.TestAccountBroker.test_delete_container ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception
test.unit.common.middleware.crypto.test_decrypter.TestDecrypter.test_app_exception ... ok
test.unit.account.test_backend.TestAccountBroker.test_delete_db_status
test.unit.account.test_backend.TestAccountBroker.test_delete_db_status ... ok
test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBroker.test_double_check_trailing_delimiter ... ok
test.unit.account.test_backend.TestAccountBroker.test_empty
test.unit.account.test_backend.TestAccountBroker.test_empty ... ok
test.unit.account.test_backend.TestAccountBroker.test_exception
test.unit.account.test_backend.TestAccountBroker.test_exception ... ok
test.unit.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.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_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.cli.test_info.TestCliInfo.test_print_db_info_metadata
test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges
test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_many_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_app_exception ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_can_only_configure_secret_in_one_place ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires
test.unit.common.middleware.test_formpost.TestFormPost.test_completely_non_int_expires ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode
test.unit.common.middleware.test_formpost.TestFormPost.test_curl_with_unicode ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_chained_keymasters ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_container_path ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_correct_root_secret_used ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_filter ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_checksum ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_etag ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_length ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_invalid_root_secret ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_key_uniqueness ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keymaster_config_path ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_keys_cached ... ok
test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6
test.unit.common.utils.test_ipaddrs.TestExpandIPv6.test_expand_ipv6 ... ok
test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges
test.unit.cli.test_info.TestCliInfo.test_print_db_info_metadata_with_shard_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring
test.unit.obj.test_replicator.TestObjectReplicator.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBroker.test_get_info
test.unit.account.test_backend.TestAccountBroker.test_get_info ... ok
test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads
test.unit.account.test_backend.TestAccountBroker.test_get_info_no_stale_reads ... ok
test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid
test.unit.common.middleware.test_etag_quoter.TestEtagQuoter.test_already_valid ... 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_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_absolute_target ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_failure_report_with_auditor_stats_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_missing_conf_section ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_missing_active_root_secret_id ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_id ... ok
test.unit.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_creation ... 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_formpost.TestFormPost.test_empty_account
test.unit.common.middleware.test_formpost.TestFormPost.test_empty_account ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1
test.unit.common.middleware.test_formpost.TestFormPost.test_empty_v1 ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_app_logging ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.common.middleware.test_formpost.TestFormPost.test_explorer
test.unit.common.middleware.test_formpost.TestFormPost.test_explorer ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_multiple_root_secrets_with_invalid_secret ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_bad_request_server_logging ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrors.test_mismatched_size ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit
test.unit.common.middleware.test_slo.TestSloErrors.test_recursion_limit ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_no_root_secret ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_object_path ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_firefox
test.unit.common.middleware.test_formpost.TestFormPost.test_firefox ... 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_formpost.TestFormPost.test_formpost_with_multiple_container_keys
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_container_keys ... ok
test.unit.cli.test_info.TestCliInfo.test_print_db_syncs
test.unit.cli.test_info.TestCliInfo.test_print_db_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_diff_ports_normal ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_multi_disk_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring
test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.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.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.crypto.test_keymaster.TestKeymaster.test_root_secret
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_chunked_with_content_length ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_leading_slashes ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_messy ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_container ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error
test.unit.common.middleware.test_slo.TestSloErrors.test_slo_sysmeta_on_error ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_root_secret_path_invalid_secret ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_unicode_object_path ... ok
test.unit.common.middleware.crypto.test_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.test_formpost.TestFormPost.test_formpost_with_multiple_keys
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_multiple_keys ... 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_slo.TestSloErrors.test_sub_slo_recursion
test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion ... ok
test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit
test.unit.common.middleware.test_slo.TestSloErrors.test_sub_slo_recursion_limit ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_bad_object_key_for_default_required_list ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_quoted ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_404_response ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_with_origin ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent
test.unit.common.middleware.test_formpost.TestFormPost.test_formpost_without_useragent ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding
test.unit.common.middleware.test_formpost.TestFormPost.test_global_content_type_encoding ... 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.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.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_callback_exception ... ok
test.unit.common.middleware.crypto.test_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.test_formpost.TestFormPost.test_max_file_count_exceeded
test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_count_exceeded ... 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.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir
test.unit.obj.test_replicator.TestObjectReplicator.test_collect_jobs_with_override_parts_and_unexpected_part_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring
test.unit.cli.test_info.TestCliInfo.test_print_item_locations_account_container_object_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys ... ok
test.unit.common.middleware.crypto.test_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.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.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_objs_ssync_only_when_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_container_key_for_specified_required_list ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_keys_missing_key_for_default_required_list ... ok
test.unit.common.middleware.crypto.test_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.obj.test_replicator.TestObjectReplicator.test_delete_partition
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_default_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_data_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ignores_os_no_entity_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_412_response
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_412_response ... 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_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.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.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.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_cipher_mismatch_for_metadata ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v1_keys_with_weird_paths ... ok
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys
test.unit.common.middleware.crypto.test_keymaster.TestKeymaster.test_v2_keys ... ok
test.unit.common.middleware.test_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.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.account.test_server.TestAccountController.test_GET_leading_delimiter
test.unit.account.test_server.TestAccountController.test_GET_leading_delimiter ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_delete_db_status ... 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.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.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.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_override_params_os_not_empty_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_single_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys
test.unit.common.middleware.crypto.test_crypto_utils.TestCryptoWsgiContext.test_get_multiple_keys ... ok
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_camel_to_snake ... ok
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime ... ok
test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object
test.unit.cli.test_info.TestCliInfo.test_print_item_locations_policy_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_plus_other_reseller
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_plus_other_reseller ... ok
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_reseller
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_blank_reseller ... 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_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_first_byte ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_batched_reclaim ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_chexor ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded
test.unit.common.middleware.test_formpost.TestFormPost.test_max_file_size_exceeded ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start
test.unit.common.middleware.test_formpost.TestFormPost.test_messed_up_start ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding
test.unit.common.middleware.test_formpost.TestFormPost.test_multiple_content_type_encoding ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_container
test.unit.common.middleware.test_formpost.TestFormPost.test_no_container ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process
test.unit.common.middleware.test_formpost.TestFormPost.test_no_file_to_process ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_expired ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_invalid_sig ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error
test.unit.common.middleware.test_formpost.TestFormPost.test_no_redirect_with_error ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_container_table_migration ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_creation ... ok
test.unit.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_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.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_mktime_weird_tz ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_decryption_override ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_no_v1
test.unit.common.middleware.test_formpost.TestFormPost.test_no_v1 ... 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.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_snake_to_camel ... ok
test.unit.common.middleware.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_bulk.TestUntar.test_extract_tar_with_basefile
test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_with_basefile ... ok
test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works
test.unit.common.middleware.test_bulk.TestUntar.test_extract_tar_works ... ok
test.unit.common.middleware.test_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_keystoneauth.PrefixAccount.test_default
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_default ... 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.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name ... ok
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_invalid_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj
test.unit.cli.test_info.TestCliInfo.test_print_ring_locations_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_formpost.TestFormPost.test_passthrough
test.unit.common.middleware.test_formpost.TestFormPost.test_passthrough ... ok
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_multiple_resellers
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_multiple_resellers ... ok
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_same_as_default
test.unit.common.middleware.test_keystoneauth.PrefixAccount.test_same_as_default ... 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.test_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_authorized_for_permitted_referrer ... ok
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false
test.unit.common.middleware.s3api.test_utils.TestS3ApiUtils.test_validate_bucket_name_with_dns_compliant_bucket_names_false ... ok
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_sub_slo ... ok
test.unit.account.test_reaper.TestReaper.test_basic_reap_account
test.unit.account.test_reaper.TestReaper.test_basic_reap_account ... 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_slo.TestRespAttrs.test_default_types
test.unit.common.middleware.test_slo.TestRespAttrs.test_default_types ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_empty_headers ... ok
test.unit.common.middleware.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_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'
/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_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.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_sync_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_container ... 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_slo.TestRespAttrs.test_from_only_timestamp
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_only_timestamp ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_different_keys_for_data_and_metadata ... ok
test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes
test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_multiple_prefixes ... 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_slo.TestRespAttrs.test_from_regular_object
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_regular_object ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_valid_sysmeta ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_from_zero_byte_sysmeta ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_calculates_is_legacy ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
test.unit.common.middleware.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.account.test_reaper.TestReaper.test_creation
test.unit.account.test_reaper.TestReaper.test_creation ... 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_slo.TestRespAttrs.test_init_converts_timestamps_from_strings
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_converts_timestamps_from_strings ... ok
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_manifest_unsatisfiable ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_encrypted_data_and_unencrypted_metadata ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterContainerRequests.test_cont_get_json_req_with_unknown_secret_id ... ok
test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler
test.unit.common.middleware.s3api.test_acl_handlers.TestAclHandlers.test_get_acl_handler ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion
test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_multiple_tier_dispersion ... ok
test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion
test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_rebalance_dispersion ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix
test.unit.common.middleware.test_tempauth.TestDefinitiveAuth.test_noreseller_prefix ... ok
test.unit.cli.test_recon.TestRecon.test_async_check
test.unit.cli.test_recon.TestRecon.test_async_check ... 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_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE ... 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.TestRespAttrs.test_init_with_no_sysmeta_offset
test.unit.common.middleware.test_slo.TestRespAttrs.test_init_with_no_sysmeta_offset ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_invalid_sysmeta ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_legacy_slo_sysmeta ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_empty_body ... ok
test.unit.cli.test_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.common.middleware.test_slo.TestRespAttrs.test_non_slo_with_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_non_slo_with_sysmeta ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_options_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_options_allowed ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_allow_reserved_names
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_allow_reserved_names ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_duplicate_headers_not_removed
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_duplicate_headers_not_removed ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_location_header_fixed
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_location_header_fixed ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_fail_in_other_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_handoff_delete_failures ... 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.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_auth_scheme ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_with_too_high_handoff_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params
test.unit.obj.test_replicator.TestObjectReplicator.test_delete_policy_override_params ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir
test.unit.obj.test_replicator.TestObjectReplicator.test_do_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval
test.unit.common.test_container_sync_realms.TestUtils.test_bad_mtime_check_interval ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings
test.unit.obj.test_replicator.TestObjectReplicator.test_handoff_replication_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_container_sync_realms.TestUtils.test_empty
test.unit.common.test_container_sync_realms.TestUtils.test_empty ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_ok_header
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_ok_header ... 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.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_blank_reseller_prefix ... ok
test.unit.cli.test_recon.TestRecon.test_get_hosts
test.unit.cli.test_recon.TestRecon.test_get_hosts ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_four_donors_two_acceptors ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good
test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_good ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_partial_modern_sysmeta
test.unit.common.middleware.test_slo.TestRespAttrs.test_partial_modern_sysmeta ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_not_legacy ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_range ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_inbound
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_inbound ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_outbound
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_removed_outbound ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining
test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_abort_if_handoffs_remaining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs
test.unit.obj.test_replicator.TestObjectReplicator.test_handoffs_first_mode_will_process_all_jobs_after_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_authorized ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunt_bypassed_inbound
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunt_bypassed_inbound ... ok
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunted_inbound
test.unit.common.middleware.test_gatekeeper.TestGatekeeper.test_reserved_header_shunted_inbound ... ok
test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm
test.unit.common.test_container_sync_realms.TestUtils.test_empty_realm ... ok
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_json ... ok
test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing
test.unit.common.test_container_sync_realms.TestUtils.test_error_parsing ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_raw_data ... ok
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_metadata_not_encrypted ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_confirmed_identity_is_not_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_denied_responses
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_denied_responses ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_detect_reseller_request ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_identified_options_allowed ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_invalid_request_non_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_and_allowed ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_obj_is_unversioned ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_current_version_is_delete_marker ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_not_current_version ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_DELETE_null_version ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_delete_db_status ... 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.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported
test.unit.common.middleware.test_formpost.TestFormPost.test_prefixed_and_not_prefixed_sigs_unsupported ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_404 ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_allowed_deprecated_and_unsupported_digests ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query
test.unit.common.middleware.test_formpost.TestFormPost.test_redirect_with_query ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_and_HEAD ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_404 ... 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.account.test_reaper.TestReaper.test_reap_account
test.unit.account.test_reaper.TestReaper.test_reap_account ... 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.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range
test.unit.common.middleware.test_slo.TestRespAttrs.test_update_from_segments_with_sub_slo_range ... ok
test.unit.common.middleware.test_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_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_GET_null_id_versioned_obj ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_asked_for_but_not_allowed ... ok
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_all_policies ... ok
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_invalid ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log
test.unit.obj.test_replicator.TestObjectReplicator.test_limit_rsync_log ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_missing_key_callback ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD ... ok
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu
test.unit.cli.test_recon.TestRecon.test_main_object_hosts_default_unu ... ok
test.unit.cli.test_recon.TestRecon.test_ptime
test.unit.cli.test_recon.TestRecon.test_ptime ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_override_default_allowed ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_not_set ... ok
test.unit.common.middleware.test_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_formpost.TestFormPost.test_safari
test.unit.common.middleware.test_formpost.TestFormPost.test_safari ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding
test.unit.common.middleware.test_formpost.TestFormPost.test_single_content_type_encoding ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_does_not_pass_query ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_no_redirect_503 ... 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.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion
test.unit.common.ring.test_builder.TestRingBuilderDispersion.test_weight_dispersion ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_delete_marker ... ok
test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats
test.unit.account.test_backend.TestAccountBroker.test_get_policy_stats ... ok
test.unit.common.test_container_sync_realms.TestUtils.test_get_sig
test.unit.common.test_container_sync_realms.TestUtils.test_get_sig ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404
test.unit.common.middleware.test_formpost.TestFormPost.test_subrequest_fails_redirect_404 ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_to_unknown ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_value
test.unit.common.middleware.test_formpost.TestFormPost.test_truncated_attr_value ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account
test.unit.common.middleware.test_formpost.TestFormPost.test_wrong_account ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_component_different_builder_order ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_builders ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_different_number_builders ... ok
test.unit.common.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.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_duplicate_builder_ids ... ok
test.unit.account.test_backend.TestAccountBroker.test_initialize_fail
test.unit.account.test_backend.TestAccountBroker.test_initialize_fail ... ok
2 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted
test.unit.account.test_backend.TestAccountBroker.test_is_status_deleted ... 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.test_formpost.TestFormPost.test_x_delete_after
test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after ... 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.cli.test_recon.TestRecon.test_quarantine_check
test.unit.cli.test_recon.TestRecon.test_quarantine_check ... ok
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_extract_symlink_path_json_symlink_path_and_account ... ok
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_error_cases ... ok
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple
test.unit.common.middleware.test_symlink.TestSymlinkContainerContext.test_get_container_simple ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_HEAD_null_id ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings
test.unit.obj.test_replicator.TestObjectReplicator.test_massive_handoff_delete_setting_warnings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_added_underscore ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores
test.unit.common.middleware.test_keystoneauth.SwiftAuth.test_reseller_prefix_not_added_double_underscores ... ok
test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int
test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_after_not_int ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_ciphertext ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_content_type ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_insufficient_builders ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_rsync_timeout_wedged ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase
test.unit.obj.test_replicator.TestObjectReplicator.test_replicate_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_POST_error ... 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.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_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest
test.unit.common.middleware.test_slo.TestSloRangeRequestsOldManifest.test_range_get_subrange_manifest ... 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_internal_client.TestCompressingfileReader.test_init
test.unit.common.test_internal_client.TestCompressingfileReader.test_init ... 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.cli.test_recon.TestRecon.test_umount_check
test.unit.cli.test_recon.TestRecon.test_umount_check ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_missing_builder_id ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_older_builder ... ok
test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding
test.unit.account.test_reaper.TestReaper.test_reap_account_with_sharding ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_container_not_found ... 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.test_container_sync_realms.TestUtils.test_no_file_there
test.unit.common.test_container_sync_realms.TestUtils.test_no_file_there ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_fail ... ok
test.unit.common.middleware.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.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_memcached.TestLoadMemcache.test_conf_default
test.unit.common.test_memcached.TestLoadMemcache.test_conf_default ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read
test.unit.common.test_memcached.TestLoadMemcache.test_conf_default_read ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_replica_count_changed ... ok
test.unit.common.test_container_sync_realms.TestUtils.test_one_realm
test.unit.common.test_container_sync_realms.TestUtils.test_one_realm ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf
test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_removes_zbf ... 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.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option
test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_option ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section
test.unit.common.test_memcached.TestLoadMemcache.test_conf_extra_no_section ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_invalid ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_not_found ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_body
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_PUT_version_with_body ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestVersionAPI.test_fail_non_versioned_container ... 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.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_swob.TestConditionalIfModifiedSince.test_absent
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_absent ... 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.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.common.test_swob.TestConditionalIfModifiedSince.test_before
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_before ... 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.test_swob.TestConditionalIfModifiedSince.test_greater
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_greater ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_extra_conf_bad_max_conn ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_maxc_from_extra_conf ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_authorized_for_permitted_referrer ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_device_info_function ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5 ... ok
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders
test.unit.common.ring.test_composite_builder.TestComposeLoadComponents.test_load_components_unchanged_builders ... ok
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_out_of_range_is_ignored ... ok
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same
test.unit.common.test_swob.TestConditionalIfModifiedSince.test_same ... ok
test.unit.common.test_utils.TestWatchdog.test_start_stop
test.unit.common.test_utils.TestWatchdog.test_start_stop ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_empty ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_is_not_authorized_for_unknown_reseller_prefix ... ok
test.unit.common.test_container_sync_realms.TestUtils.test_os_error
test.unit.common.test_container_sync_realms.TestUtils.test_os_error ... 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_recon.TestReconMiddleware.test_get_swift_conf_md5_fail
test.unit.common.middleware.test_recon.TestReconMiddleware.test_get_swift_conf_md5_fail ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content
test.unit.common.middleware.test_recon.TestReconMiddleware.test_no_content ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf
test.unit.common.test_memcached.TestLoadMemcache.test_conf_from_inline_and_sers_from_extra_conf ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs
test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files
test.unit.obj.test_replicator.TestObjectReplicator.test_replicator_skips_rsync_temp_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default
test.unit.common.test_container_sync_realms.TestUtils.test_two_realms_and_change_a_default ... ok
test.unit.common.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.test_formpost.TestFormPost.test_x_delete_at
test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at ... ok
test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency
test.unit.common.test_utils.TestWatchdog.test_timeout_concurrency ... ok
test.unit.common.test_utils.TestWatchdog.test_timeout_expire
test.unit.common.test_utils.TestWatchdog.test_timeout_expire ... 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.test_memcached.TestMemcached.test_connection_pool_timeout
test.unit.common.test_memcached.TestMemcached.test_connection_pool_timeout ... 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.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout
test.unit.obj.test_replicator.TestObjectReplicator.test_revert_partition_lock_timeout ... 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_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_options_allowed ... 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.test_utils.TestPunchHole.test_arg_bounds
test.unit.common.test_utils.TestPunchHole.test_arg_bounds ... 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.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_no_body_crypto_meta ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_multipart_too_long_body_iv ... ok
test.unit.account.test_reaper.TestReaper.test_reap_container
test.unit.account.test_reaper.TestReaper.test_reap_container ... 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.test_formpost.TestFormPost.test_x_delete_at_not_int
test.unit.common.middleware.test_formpost.TestFormPost.test_x_delete_at_not_int ... 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_recon.TestReconMiddleware.test_recon_get_async
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_async ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_all ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_invalid ... ok
test.unit.common.middleware.test_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.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.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_item_warning_threshold ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_bad_max_conn ... 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.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.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_anonymous_with_validtoken_authorized_for_permitted_referrer ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_auth_scheme ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_blank_reseller_prefix ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_confirmed_identity_is_not_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_denied_responses ... ok
test.unit.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.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips
test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips ... 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
Loaded db broker for a/c
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.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined
test.unit.common.middleware.s3api.test_subresource.TestS3ApiSubresource.test_decode_acl_undefined ... ok
Loaded db broker for a/c
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.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific
test.unit.common.utils.test_ipaddrs.TestWhatAreMyIPs.test_whataremyips_bind_ip_specific ... ok
test.unit.cli.test_recon.TestScout.test_scout_http_error
test.unit.cli.test_recon.TestScout.test_scout_http_error ... ok
Loaded db broker for a/c
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.common.test_utils.TestPunchHole.test_punch_hole
test.unit.common.test_utils.TestPunchHole.test_punch_hole ... 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.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.cli.test_recon.TestScout.test_scout_server_type_ok
test.unit.cli.test_recon.TestScout.test_scout_server_type_ok ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip
test.unit.obj.test_replicator.TestObjectReplicator.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_compress_different_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_exception ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_other_max_conn ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_ratelimiting ... ok
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls
test.unit.common.test_memcached.TestLoadMemcache.test_conf_inline_tls ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_auditor_notype ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_diskusage ... ok
test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call
test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_call ... ok
test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs
test.unit.common.middleware.test_xprofile.TestProfileMiddleware.test_combine_body_qs ... ok
test.unit.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.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_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_detect_reseller_request ... 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.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.test_memcached.TestLoadMemcache.test_conf_set_no_read
test.unit.common.test_memcached.TestLoadMemcache.test_conf_set_no_read ... ok
test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file
test.unit.common.test_recon.TestCommonRecon.test_server_type_to_recon_file ... 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.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_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
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_cipher ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_override_etag_bad_iv ... ok
test.unit.common.middleware.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_recon.TestReconMiddleware.test_recon_get_driveaudit
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_driveaudit ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_empty_body ... ok
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_empty ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_failure_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_invalid ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_notype ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_batched_reclaim ... ok
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_invalid ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_chexor ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_creation ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_success ... ok
test.unit.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.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.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer
test.unit.obj.test_replicator.TestObjectReplicator.test_rsync_success_logging_no_transfer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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_proxy_logging.TestProxyLogging.test_access_log_headers_only
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_access_log_headers_only ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_run
test.unit.obj.test_replicator.TestObjectReplicator.test_run ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_expirer_object ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_container ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_delete_db_status ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_empty ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_exception ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_load ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mem ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_mounted ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_quarantined ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_relink ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_utils.TestIterMultipartMimeDocuments.test_bad_start
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_bad_start ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic ... ok
test.unit.common.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.account.test_server.TestAccountController.test_GET_limit_marker_xml
test.unit.account.test_server.TestAccountController.test_GET_limit_marker_xml ... ok
test.unit.common.middleware.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_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_identified_options_allowed ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_invalid_request_non_authorized ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_and_allowed ... ok
test.unit.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.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_unencrypted_data_and_encrypted_metadata ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_asked_for_but_not_allowed ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_override_default_allowed ... ok
test.unit.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.test_utils.TestIterMultipartMimeDocuments.test_basic2
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_basic2 ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_big_reads ... ok
test.unit.common.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_recon.TestReconMiddleware.test_recon_get_replication_all
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_all ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_not_set ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_broken_mid_stream ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_empty ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_no_local_device_in_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
Loaded db broker for a/c
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.test_versioned_writes.VersionedWritesTestCase.test_get_container
test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_container ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_replication_notype ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_ringmd5 ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sharding ... ok
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
Loaded db broker for a/c
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout
test.unit.obj.test_replicator.TestObjectReplicator.test_run_once_recover_from_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_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_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.utils.test_config.TestAffinityLocalityPredicate.test_multiple
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_multiple ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_leading_crlfs ... ok
Loaded db broker for a/c
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_readline_with_tiny_chunks ... ok
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads
test.unit.common.test_utils.TestIterMultipartMimeDocuments.test_tiny_reads ... ok
test.unit.common.test_utils.TestUTC.test_tzname
test.unit.common.test_utils.TestUTC.test_tzname ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_to_unknown ... ok
Loaded db broker for a/c
Loaded db broker for a/c
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_project_domain_id_sysmeta_set_unknown_with_v2 ... ok
Loaded db broker for a/c
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_read ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_disconnect_on_readline ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_dual_logging_middlewares ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_added_underscore ... ok
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores
test.unit.common.middleware.test_keystoneauth.SwiftAuthMultiple.test_reseller_prefix_not_added_double_underscores ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head
test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_get_head ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_creates_empty_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_region ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_sockstat ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_swiftconfmd5 ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_time ... ok
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone
test.unit.common.utils.test_config.TestAffinityLocalityPredicate.test_zone ... 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.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_object_body ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_bad_iv_for_user_metadata ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_unmounted_empty ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_invalid ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_exception ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_ioerror ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_ensure_fields ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog
test.unit.obj.test_replicator.TestObjectReplicator.test_run_withlog ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method
test.unit.obj.test_replicator.TestObjectReplicator.test_sync_just_calls_sync_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container
test.unit.common.middleware.test_versioned_writes.VersionedWritesTestCase.test_head_container ... ok
test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync
test.unit.obj.test_ssync.TestSsyncEC.test_fragment_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority
test.unit.common.utils.test_libc.TestModifyPriority.test_modify_priority ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable
test.unit.obj.test_diskfile.TestSuffixHashes.test_auditor_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_mixed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_updater_notype ... ok
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_only_missing_durable_state ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_no_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.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_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_environ_has_proxy_logging_status_unread_body ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_exploding_body ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_drops_old_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.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_recon.TestReconSuccess.test_from_recon_cache_valueerror
test.unit.common.middleware.test_recon.TestReconSuccess.test_from_recon_cache_valueerror ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_async_info ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_account ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_get_policy_stats ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_initialize_fail ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_check_policy
test.unit.obj.test_diskfile.TestDiskFileManager.test_check_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files
test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files
test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_duplicate_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_empty ... 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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_build_jobs_revert_only_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_cleans_tmp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_container ... ok
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_fragment_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment
test.unit.obj.test_ssync.TestSsyncEC.test_handoff_non_durable_fragment ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_creates_datadir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_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.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable
test.unit.obj.test_ssync.TestSsyncEC.test_revert_job_with_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index
test.unit.obj.test_ssync.TestSsyncEC.test_send_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_get_version ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_invalid_path ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_non_local_devs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none
test.unit.obj.test_ssync.TestSsyncEC.test_send_with_frag_index_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_object_parallel_once ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_auditor_info_unrecognized ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_info ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_multi_device_skips_non_ring_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass
test.unit.common.middleware.test_recon.TestReconMiddleware.test_recon_pass ... ok
test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info
test.unit.common.middleware.test_recon.TestReconMiddleware.test_reconstruction_info ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_max_shrinking ... 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.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_checkmount_fail ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_excludes_files ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_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.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_auth_token ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_headers ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_multiple ... 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.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.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_object_body ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_diskusage_oserror ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_driveaudit_info ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_expirer_info_object ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_load ... ok
test.unit.common.middleware.test_slo.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mem ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_mounted ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_quarantine_count ... ok
test.unit.common.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_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_fails ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_finds_old ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_reconstruction ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_relinker_info ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_account ... ok
test.unit.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.TestAccountBroker.test_list_containers_iter
test.unit.account.test_backend.TestAccountBroker.test_list_containers_iter ... ok
test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse
test.unit.account.test_backend.TestAccountBroker.test_list_objects_iter_order_and_reverse ... ok
test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts
test.unit.account.test_backend.TestAccountBroker.test_load_old_pending_puts ... ok
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single
test.unit.common.middleware.test_proxy_logging.TestProxyLogging.test_log_info_single ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_exception ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_delete ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_simple_recreate ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_delete_no_status_change ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... 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.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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_invalid_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_GET_with_missing_iv_for_user_metadata ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_404_response ... ok
test.unit.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.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs
test.unit.cli.test_ring_builder_analyzer.TestRunScenario.test_it_runs ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_crypto_meta ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_append_then_extract_crypto_meta ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_container ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo ... ok
test.unit.common.middleware.test_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.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_crypto_utils.TestModuleMethods.test_dump_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestModuleMethods.test_dump_crypto_meta ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... 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.cli.test_dispersion_report.TestDispersionReport.test_placeholder
test.unit.cli.test_dispersion_report.TestDispersionReport.test_placeholder ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_412_response ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_different_keys_for_data_and_metadata ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_encrypted_data_and_unencrypted_metadata ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_acl_GET ... ok
test.unit.common.middleware.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.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.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.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.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.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_metadata_not_encrypted ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_cipher ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_override_etag_bad_iv ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_success ... ok
test.unit.common.middleware.crypto.test_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.obj.test_diskfile.TestDiskFileManager.test_cleanup_uses_configured_reclaim_age
test.unit.obj.test_diskfile.TestDiskFileManager.test_cleanup_uses_configured_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_beyond_manifest_refetch_tombstone ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_bogus_content_range ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change
test.unit.account.test_backend.TestCommonAccountBroker.test_merge_timestamps_update_put_no_status_change ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp
test.unit.account.test_backend.TestCommonAccountBroker.test_put_timestamp ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_manifest ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRanges.test_old_swift_range_get_includes_whole_range_manifest ... ok
test.unit.common.ring.test_ring.TestRingData.test_attrs
test.unit.common.ring.test_ring.TestRingData.test_attrs ... ok
test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization
test.unit.common.ring.test_ring.TestRingData.test_byteswapped_serialization ... ok
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.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclCommonSetup.test_bucket_canned_acl_PUT_with_s3acl ... ok
test.unit.common.middleware.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.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.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_bad_key ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_crypto_meta_for_user_metadata ... ok
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_HEAD_with_missing_iv_for_user_metadata ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... 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.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data
test.unit.common.ring.test_ring.TestRingData.test_can_load_pickled_ring_data ... ok
test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization
test.unit.common.ring.test_ring.TestRingData.test_deterministic_serialization ... ok
test.unit.common.ring.test_ring.TestRingData.test_load_closes_file
test.unit.common.ring.test_ring.TestRingData.test_load_closes_file ... ok
test.unit.common.ring.test_ring.TestRingData.test_permissions
test.unit.common.ring.test_ring.TestRingData.test_permissions ... ok
test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at
test.unit.account.test_backend.TestCommonAccountBroker.test_status_changed_at ... ok
test.unit.common.middleware.crypto.test_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.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_info_unrecognized ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_ec_policy_and_device ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_collect_parts_skips_non_local_devs_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.common.ring.test_ring.TestRingData.test_replica_count
test.unit.common.ring.test_ring.TestRingData.test_replica_count ... ok
test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization
test.unit.common.ring.test_ring.TestRingData.test_roundtrip_serialization ... ok
test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains
test.unit.common.test_swob.TestHeaderEnvironProxy.test_contains ... 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.test_daemon.TestDaemon.test_create
test.unit.common.test_daemon.TestDaemon.test_create ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_construct_dev_path
test.unit.obj.test_diskfile.TestDiskFileManager.test_construct_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_local_devices_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case
test.unit.common.middleware.crypto.test_decrypter.TestDecrypterObjectRequests.test_headers_case ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_add ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_focused_yield_hashes_does_not_clean_up
test.unit.obj.test_diskfile.TestDiskFileManager.test_focused_yield_hashes_does_not_clean_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_daemon.TestDaemon.test_stubs
test.unit.common.test_daemon.TestDaemon.test_stubs ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_overload ... ok
Traceback (most recent call last):
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'
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
    timer()
    ~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
    cb(*args, **kw)
    ~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
    return self.storage_policy[policy_index].__call__(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        env, start_response)
        ^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 1923, in blow_up
    raise Exception('kaboom!')
Exception: kaboom!
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_older_remove_file_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header
test.unit.common.middleware.s3api.test_acl_utils.TestS3ApiAclUtils.test_canned_acl_header ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.TestCloseableChain.test_closeable_chain_closes
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_closes ... ok
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_iterates
test.unit.common.test_utils.TestCloseableChain.test_closeable_chain_iterates ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_swob.TestMatch.test_match
test.unit.common.test_swob.TestMatch.test_match ... 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.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.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_and_filenames_from_hash
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_and_filenames_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version ... ok
test.unit.common.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.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.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash ... 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.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_ratelimit.TestRateLimit.test_account_ratelimit
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_account_ratelimit ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffix_delta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_get_suffixes_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_already_handled ... ok
test.unit.account.test_backend.TestAccountBroker.test_merge_items
test.unit.account.test_backend.TestAccountBroker.test_merge_items ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_only_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.TestDiskFileManager.test_get_diskfile_from_hash_bad_meta_name
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_bad_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_replication_object ... ok
test.unit.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.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_invalid_path ... 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.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveECDuplicationFactor.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestObjectUpdater.test_conf_params
test.unit.obj.test_updater.TestObjectUpdater.test_conf_params ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_creation
test.unit.obj.test_updater.TestObjectUpdater.test_creation ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_remove ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_replicas ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_rounds ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_call_non_swift_api_path ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_dev_path_fail
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_maxrate ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_data_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception
test.unit.obj.test_updater.TestObjectUpdater.test_listdir_with_exception ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purge_old_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_get_ratelimitable_key_tuples ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_memcached_container_info_dict ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_actual_files
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_actual_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception
test.unit.obj.test_updater.TestObjectUpdater.test_listdir_without_exception ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_bad_location_header ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_missing_location_header ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected ... ok
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_copy_from ... ok
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_bad_destination ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5 ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_root_update_redirected_previous_success ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_empty ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking
test.unit.container.test_sharder.TestSharderFunctions.test_finalize_shrinking ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_most_cleave_progress ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_no_complete_path ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_invalid_partition ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_empty ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_not_found ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_first_enables_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_default ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_save ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_data
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_dir
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_dir ... 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_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_enabled ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_two_sub_path_splits ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split
test.unit.container.test_sharder.TestSharderFunctions.test_find_and_rank_whole_path_split ... ok
Traceback (most recent call last):
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_meta_name
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_no_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_shard_update_redirected_twice ... ok
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
    timer()
    ~~~~~^^
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_all_donors_shrink_to_root ...   File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
    cb(*args, **kw)
    ~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
ok
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
    return self.storage_policy[policy_index].__call__(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        env, start_response)
        ^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 2128, in blow_up
    raise Exception('kaboom!')
Exception: kaboom!
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_donors_but_no_suitable_acceptor ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_eligible_states ... ok
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_copy_from ... ok
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination
test.unit.common.middleware.test_copy.TestCopyConstraints.test_validate_destination ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_false_and_first_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.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.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_ring_builder_analyzer.TestParseScenario.test_bad_set_weight
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_bad_set_weight ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_good ... ok
test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata
test.unit.account.test_utils.TestFakeAccountBroker.test_fake_broker_metadata ... 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.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults
test.unit.common.middleware.test_cname_lookup.TestSwiftInfo.test_registered_nondefaults ... ok
test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults
test.unit.common.middleware.test_ratelimit.TestSwiftInfo.test_registered_defaults ... 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.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_now_empty ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_ignores_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_invalid_json ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_none_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_add_to_response_headers ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_DELETE_timestamp_not_float ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestEventletRateLimiter.test_burst
test.unit.common.test_utils.TestEventletRateLimiter.test_burst ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta
test.unit.obj.test_diskfile.TestSuffixHashes.test_cleanup_ondisk_files_purges_single_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit ... ok
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object
test.unit.cli.test_ring_builder_analyzer.TestParseScenario.test_json_not_object ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_GET ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_acl_PUT ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_expansion_limit_with_tombstones ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_handoffs_only_true_and_first_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_four_donors_two_acceptors ... ok
test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle
test.unit.common.test_utils.TestEventletRateLimiter.test_burst_after_idle ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_match_path ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_overwritten_by_response_header ... ok
test.unit.common.middleware.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.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.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update
test.unit.common.middleware.test_helpers.TestFakeSwiftStickyHeaders.test_sticky_headers_update ... 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.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.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_account_unknown_domain ... ok
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_known_domain ... ok
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_existing_v2_account ... ok
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account
test.unit.common.middleware.test_keystoneauth.TestSetProjectDomain.test_set_project_domain_id_new_account ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_not_dir
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_both_acl_header_and_xml_PUT ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_bucket_fails_with_neither_acl_header_nor_xml_PUT ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_expanding ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_max_shrinking ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_other_oserror
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware
test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_cache_middleware ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_nine_donors_one_acceptor ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_donors ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_no_gaps ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_overlapping_ranges_with_ineligible_state ... ok
test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory
test.unit.common.middleware.test_memcache.TestCacheMiddleware.test_filter_factory ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_handle_acl_with_invalid_header_string ... ok
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_invalid_xml ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_not_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_primary_some_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shard_ranges_in_found_state
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shard_ranges_in_found_state ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_configured_missing_obj_rings ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_accept_json ... 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.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.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.TestAccountBrokerBeforeSPI.test_get_info
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info ... 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_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_excludes_unconfigured_present_obj_rings ... ok
test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking
test.unit.common.test_utils.TestEventletRateLimiter.test_non_blocking ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_unclean
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_diskfile_from_hash_unclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once
test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_consolidates_suffix_rehash_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBroker.test_newid
test.unit.account.test_backend.TestAccountBroker.test_newid ... 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.test_utils.TestPairs.test_pairs
test.unit.common.test_utils.TestPairs.test_pairs ... ok
test.unit.common.test_utils.TestShardName.test
test.unit.common.test_utils.TestShardName.test ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold_with_tombstones
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_shrink_threshold_with_tombstones ... ok
test.unit.common.test_utils.TestShardName.test_bad_create
test.unit.common.test_utils.TestShardName.test_bad_create ... ok
test.unit.common.test_utils.TestShardName.test_bad_parse
test.unit.common.test_utils.TestShardName.test_bad_parse ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_but_already_reclaimed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names
test.unit.common.test_utils.TestShardName.test_realistic_shard_range_names ... ok
test.unit.common.test_utils.TestShardName.test_root_has_hyphens
test.unit.common.test_utils.TestShardName.test_root_has_hyphens ... 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_utils.TestFsHasFreeSpace.test_bytes
test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_single_donor_shrink_to_root
test.unit.container.test_sharder.TestSharderFunctions.test_find_compactible_single_donor_shrink_to_root ... ok
test.unit.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.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET
test.unit.common.middleware.s3api.test_acl.TestS3ApiAclNoSetup.test_object_acl_GET ... ok
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_allow_multipart_uploads ... 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.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor
test.unit.common.test_utils.TestFsHasFreeSpace.test_bytes_using_file_descriptor ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_overlapping_ranges
test.unit.container.test_sharder.TestSharderFunctions.test_find_overlapping_ranges ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_find_paths_with_gaps
test.unit.container.test_sharder.TestSharderFunctions.test_find_paths_with_gaps ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_failed_ring_hash_recovers_without_restart ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_cleanup_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_cleanup_meta_pure_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestFsHasFreeSpace.test_percent
test.unit.common.test_utils.TestFsHasFreeSpace.test_percent ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_also_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.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.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.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_empty_dir
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_empty_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET ... ok
test.unit.account.test_server.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_backend.TestAccountBroker.test_policy_stats_tracking
test.unit.account.test_backend.TestAccountBroker.test_policy_stats_tracking ... 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.test_utils.TestUtils.test_backwards
test.unit.common.test_utils.TestUtils.test_backwards ... ok
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_controller_for_multipart_upload_requests ... ok
test.unit.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_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_does_not_cleanup_meta_new_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_revert_is_handoff_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_suffix_call_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_limit_marker_xml ... ok
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_header_authorization ... ok
test.unit.common.test_utils.TestUtils.test_cache_from_env
test.unit.common.test_utils.TestUtils.test_cache_from_env ... ok
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization
test.unit.common.middleware.s3api.test_s3request.TestSigV4Request.test_init_query_authorization ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since
test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_get_with_if_modified_since ... 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.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.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches
test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_if_match_matches ... 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.container.test_sharder.TestSharderFunctions.test_find_shrinking_candidates
test.unit.container.test_sharder.TestSharderFunctions.test_find_shrinking_candidates ... 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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_sync_partner_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_cap_length
test.unit.common.test_utils.TestUtils.test_cap_length ... ok
test.unit.common.test_utils.TestUtils.test_clean_content_type
test.unit.common.test_utils.TestUtils.test_clean_content_type ... ok
test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene
test.unit.common.test_utils.TestUtils.test_clean_up_daemon_hygene ... ok
test.unit.common.test_utils.TestUtils.test_drain_and_close
test.unit.common.test_utils.TestUtils.test_drain_and_close ... ok
test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit
test.unit.common.test_utils.TestUtils.test_drain_and_close_with_limit ... ok
test.unit.common.test_utils.TestUtils.test_drop_privileges
test.unit.common.test_utils.TestUtils.test_drop_privileges ... 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.container.test_sharder.TestSharderFunctions.test_is_sharding_candidate
test.unit.container.test_sharder.TestSharderFunctions.test_is_sharding_candidate ... 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.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
test.unit.common.middleware.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.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.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.TestDiskFileManager.test_get_ondisk_files_with_repl_policy
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_repl_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_stray_meta
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_stray_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups
test.unit.common.test_utils.TestUtils.test_drop_privileges_no_setgroups ... ok
test.unit.common.test_utils.TestUtils.test_dump_recon_cache
test.unit.common.test_utils.TestUtils.test_dump_recon_cache ... ok
test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied
test.unit.common.test_utils.TestUtils.test_dump_recon_cache_permission_denied ... ok
test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner
test.unit.common.test_utils.TestUtils.test_dump_recon_cache_set_owner ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil
test.unit.common.utils.test_timestamp.TestTimestamp.test_ceil ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_is_shrinking_candidate
test.unit.container.test_sharder.TestSharderFunctions.test_is_shrinking_candidate ... ok
test.unit.container.test_sharder.TestSharderFunctions.test_process_compactible
test.unit.container.test_sharder.TestSharderFunctions.test_process_compactible ... ok
test.unit.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.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.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.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch
test.unit.cli.test_info.TestPrintObjFullMeta.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag
test.unit.cli.test_info.TestPrintObjFullMeta.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_no_gaps ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_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.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.cli.test_info.TestPrintObjFullMeta.test_valid_etag
test.unit.cli.test_info.TestPrintObjFullMeta.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_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.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_unexpected_file
test.unit.obj.test_diskfile.TestDiskFileManager.test_get_ondisk_files_with_unexpected_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestDiskFileManager.test_init
test.unit.obj.test_diskfile.TestDiskFileManager.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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_obj.TestS3ApiObj.test_cors_headers
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_headers ... 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_account_quotas.TestAccountQuota.test_bad_application_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bad_application_quota ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_count_quota_is_ignored ... ok
test.unit.common.test_utils.TestUtils.test_extract_swift_bytes
test.unit.common.test_utils.TestUtils.test_extract_swift_bytes ... 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_obj.TestS3ApiObj.test_cors_preflight
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_cors_preflight ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_bogus_quota_is_ignored ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_count_quotas ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_container_request_ignores_attempt_to_set_quotas ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas ... ok
test.unit.common.middleware.test_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.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_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_process_job_will_not_revert_to_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none
test.unit.common.utils.test_timestamp.TestTimestamp.test_cmp_with_none ... ok
test.unit.common.test_utils.TestUtils.test_find_namespace
test.unit.common.test_utils.TestUtils.test_find_namespace ... ok
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.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_lots_of_keys ... ok
test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body
test.unit.common.test_utils.TestUtils.test_friendly_close_exploding_body ... ok
test.unit.common.test_utils.TestUtils.test_friendly_close_large_body
test.unit.common.test_utils.TestUtils.test_friendly_close_large_body ... ok
test.unit.common.test_utils.TestUtils.test_friendly_close_small_body
test.unit.common.test_utils.TestUtils.test_friendly_close_small_body ... ok
test.unit.common.utils.test_timestamp.TestTimestamp.test_delta
test.unit.common.utils.test_timestamp.TestTimestamp.test_delta ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num ... ok
test.unit.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_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_removes_non_partition_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_reseller ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_no_key ... ok
test.unit.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.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.obj.test_diskfile.TestDiskFileManager.test_init_commit_window
test.unit.obj.test_diskfile.TestDiskFileManager.test_init_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_and_range ... ok
test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat
test.unit.common.utils.test_timestamp.TestTimestamp.test_from_isoformat ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_duplicate_frags_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header ... ok
test.unit.common.middleware.test_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.obj.test_diskfile.TestDiskFileManager.test_listdir
test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_reconstruct_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_quiet ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_sync_duplicates_to_remote_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_invalid ... ok
test.unit.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.TestDiskFileManager.test_listdir_enoent
test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_fsync_dir
test.unit.common.test_utils.TestUtils.test_fsync_dir ... ok
test.unit.common.test_utils.TestUtils.test_generate_trans_id
test.unit.common.test_utils.TestUtils.test_generate_trans_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_GET_part_num_not_satisfiable ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies
test.unit.obj.test_reconstructor.TestObjectReconstructorECDuplicationFactor.test_two_ec_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestZeroCopy.test_GET
test.unit.obj.test_server.TestZeroCopy.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.test_utils.TestUtils.test_get_db_files
test.unit.common.test_utils.TestUtils.test_get_db_files ... ok
test.unit.common.test_utils.TestUtils.test_get_partition_for_hash
test.unit.common.test_utils.TestUtils.test_get_partition_for_hash ... ok
test.unit.common.test_utils.TestUtils.test_get_partition_from_path
test.unit.common.test_utils.TestUtils.test_get_partition_from_path ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_to_object ... ok
test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input
test.unit.common.utils.test_timestamp.TestTimestamp.test_invalid_input ... 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.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_get_policy_stats ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_account ... ok
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_encrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_app_set ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_other_oserror
test.unit.obj.test_diskfile.TestDiskFileManager.test_listdir_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_and_range ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_count_quotas_with_remove_header_reseller ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_complete ... ok
test.unit.common.test_utils.TestUtils.test_get_redirect_data
test.unit.common.test_utils.TestUtils.test_get_redirect_data ... ok
test.unit.common.test_utils.TestUtils.test_get_trans_id_time
test.unit.common.test_utils.TestUtils.test_get_trans_id_time ... ok
test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str
test.unit.common.test_utils.TestUtils.test_get_valid_utf8_str ... ok
test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string
test.unit.common.test_utils.TestUtils.test_get_zero_indexed_base_string ... ok
test.unit.common.test_utils.TestUtils.test_hash_path
test.unit.common.test_utils.TestUtils.test_hash_path ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_conf_set ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_missing_splice_warning
test.unit.obj.test_diskfile.TestDiskFileManager.test_missing_splice_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_invalid ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_reseller ... ok
test.unit.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.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_non_slo_object_HEAD_part_num_not_satisfiable ... ok
test.unit.common.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.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_multipart_uploads_initiate ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_missing_key ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_success_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_bucket_upload_part_v4_bad_hash ... ok
test.unit.obj.test_server.TestZeroCopy.test_GET_big
test.unit.obj.test_server.TestZeroCopy.test_GET_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering
test.unit.common.utils.test_timestamp.TestTimestamp.test_ordering ... ok
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_copy_unencrypted_to_encrypted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_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.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.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.middleware.test_staticweb.TestStaticWeb.test_container1
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1 ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_object_audit_location_generator
test.unit.obj.test_diskfile.TestDiskFileManager.test_object_audit_location_generator ... 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.account.test_backend.TestAccountBroker.test_put_container
test.unit.account.test_backend.TestAccountBroker.test_put_container ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_delete_quotas_with_remove_header_reseller ... ok
test.unit.common.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.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container10unicodesubdirlisting ... ok
test.unit.common.test_utils.TestUtils.test_human_readable
test.unit.common.test_utils.TestUtils.test_human_readable ... ok
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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_initialize_fail ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok
test.unit.common.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.container.test_sharder.TestSharderFunctions.test_update_own_shard_range_stats
test.unit.container.test_sharder.TestSharderFunctions.test_update_own_shard_range_stats ... ok
test.unit.obj.test_server.TestZeroCopy.test_quarantine
test.unit.obj.test_server.TestZeroCopy.test_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file
test.unit.obj.test_server.TestZeroCopy.test_quarantine_on_well_formed_zero_byte_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_too_many_keys ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota ... ok
test.unit.common.middleware.test_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.proxy.controllers.test_base.TestGetOrHeadHandler.test_init_node_timeout
test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_init_node_timeout ... ok
test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward
test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward ... ok
test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward_after_data_timeout
test.unit.proxy.controllers.test_base.TestGetOrHeadHandler.test_range_fast_forward_after_data_timeout ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename
test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_unhandled_exception ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id ... ok
test.unit.common.middleware.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.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.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkeraltdirtype ... ok
test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer
test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer ... 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.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_crypto_max_length_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_disable_encryption_config_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_ondisk_data_after_write_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_GET_error ... ok
test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer_non_aligned_last_chunk
test.unit.proxy.controllers.test_obj.TestECFunctions.test_chunk_transformer_non_aligned_last_chunk ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerinvaliddirtype ... 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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_PUT_error ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_legacy ... ok
test.unit.common.test_utils.TestUtils.test_is_file_older
test.unit.common.test_utils.TestUtils.test_is_file_older ... ok
test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle
test.unit.obj.test_diskfile.TestSuffixHashes.test_get_hashes_race_invalid_pickle ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_obj.TestECFunctions.test_client_range_to_segment_range
test.unit.proxy.controllers.test_obj.TestECFunctions.test_client_range_to_segment_range ... ok
test.unit.proxy.controllers.test_obj.TestECFunctions.test_segment_range_to_fragment_range
test.unit.proxy.controllers.test_obj.TestECFunctions.test_segment_range_to_fragment_range ... ok
test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error
test.unit.common.test_utils.TestUtils.test_ismount_parent_path_error ... 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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_delete_marker ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename_errors
test.unit.obj.test_diskfile.TestDiskFileManager.test_parse_on_disk_filename_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_and_replication_lock_same_partition
test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_and_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkermatchdirtype ... 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.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition
test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist
test.unit.common.test_utils.TestUtils.test_ismount_path_does_not_exist ... ok
test.unit.common.test_utils.TestUtils.test_ismount_path_error
test.unit.common.test_utils.TestUtils.test_ismount_path_error ... ok
test.unit.common.test_utils.TestUtils.test_ismount_path_is_root
test.unit.common.test_utils.TestUtils.test_ismount_path_is_root ... ok
test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink
test.unit.common.test_utils.TestUtils.test_ismount_path_is_symlink ... ok
test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount
test.unit.common.test_utils.TestUtils.test_ismount_path_not_mount ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container11subdirmarkerobjectindex ... 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.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_current_version_id_is_missing ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container12unredirectedrequest ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container13empty ... ok
test.unit.common.utils.test_timestamp.TestTimestamp.test_true
test.unit.common.utils.test_timestamp.TestTimestamp.test_true ... ok
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.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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_error ... ok
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.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.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_enabled ... ok
test.unit.common.middleware.test_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_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_from ... ok
test.unit.common.middleware.test_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_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_bytes_quota_reseller_copy_verb ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_off ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_versioned_suspended ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_error ... ok
test.unit.common.middleware.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.test_utils.TestUtils.test_ismount_raw_parent_path_error
test.unit.common.test_utils.TestUtils.test_ismount_raw_parent_path_error ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition_different_name
test.unit.obj.test_diskfile.TestDiskFileManager.test_partition_lock_same_partition_different_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error
test.unit.common.test_utils.TestUtils.test_ismount_raw_path_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_encoding_type_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_list_parts_negative_max_parts ... ok
test.unit.common.middleware.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.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_with_version_id ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_authorized ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_in_versioned_container_without_version ... ok
test.unit.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.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.test_utils.TestUtils.test_ismount_successes_dev
test.unit.common.test_utils.TestUtils.test_ismount_successes_dev ... ok
test.unit.common.test_utils.TestUtils.test_ismount_successes_ino
test.unit.common.test_utils.TestUtils.test_ismount_successes_ino ... ok
test.unit.container.test_server.TestContainerController.test_DELETE_object
test.unit.container.test_server.TestContainerController.test_DELETE_object ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_missing ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_invalid_md5 ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_non_json ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_with_system_entity ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteNoAcl.test_object_multi_DELETE_without_md5 ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_from ... ok
test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile
test.unit.common.test_utils.TestUtils.test_ismount_successes_stubfile ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_pickle_async_update
test.unit.obj.test_diskfile.TestDiskFileManager.test_pickle_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp
test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp ... ok
test.unit.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.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_multipart ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_no_multipart ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download
test.unit.common.middleware.test_slo.TestSloConditionalGetOldManifest.test_range_resume_download ... ok
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.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.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container1_web_mode_explicitly_on ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_bad_keys ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_multiple ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_path ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_ranges ... ok
test.unit.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.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC
test.unit.common.test_utils.TestUtils.test_last_modified_date_to_timestamp_when_system_not_UTC ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_count_quota_reseller_copy_verb ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_old_version_id ... ok
test.unit.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.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_staticweb.TestStaticWeb.test_container2
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2 ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_off ... ok
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_errno_not_EEXIST_or_ENOENT ... ok
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_linkat_success ... ok
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists
test.unit.common.test_utils.TestUtils.test_link_fd_to_path_target_exists ... ok
test.unit.common.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_account_quotas.TestAccountQuota.test_exceed_per_policy_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_per_policy_quota ... ok
test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists
test.unit.common.test_utils.TestUtils.test_linkat_race_dir_not_exists ... 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.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.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2_web_mode_explicitly_on ... ok
test.unit.common.middleware.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_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_version_id_not_implemented ... ok
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii
test.unit.common.middleware.test_slo.TestSloMiddleware.test_bogus_input_self_referential_non_ascii ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json ... ok
test.unit.account.test_backend.TestAccountBroker.test_reclaim
test.unit.account.test_backend.TestAccountBroker.test_reclaim ... ok
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.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.obj.test_diskfile.TestDiskFileManager.test_replication_lock_2
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_2 ... 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.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.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_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_DELETE_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_different_root_secrets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.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.s3api.test_obj.TestS3ApiObj.test_object_GET
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET ... ok
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_with_disable_encryption_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_with_crypto_read_without_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec
test.unit.common.middleware.crypto.test_encryption.TestCryptoPipelineChanges.test_write_without_crypto_read_with_crypto_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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.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.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.obj.test_diskfile.TestDiskFileManager.test_replication_lock_another_device_fine
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_another_device_fine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_account_quotas.TestAccountQuota.test_exceed_quota_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_authorized_legacy ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_authorized ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_bytes_on_empty_account_authorized ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_off ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2json_web_mode_explicitly_on ... ok
test.unit.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.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_location.TestS3ApiLocation.test_object_location
test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location ... ok
test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1
test.unit.common.middleware.s3api.test_location.TestS3ApiLocation.test_object_location_setting_as_us_west_1 ... ok
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_failures ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Range_error ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_authorized ... ok
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_account_acl_success ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_Response ... ok
test.unit.common.middleware.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_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_acl_syntax_verification ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container2onetxt ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3 ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3bindexhtml ... ok
test.unit.common.middleware.test_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_slo.TestSloMiddleware.test_slo_header_assigned
test.unit.common.middleware.test_slo.TestSloMiddleware.test_slo_header_assigned ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3indexhtml ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_off
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_off ... 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.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_admin_privileges ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdir ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_on
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_on ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_slo.TestSloMiddleware.test_valid_input
test.unit.common.middleware.test_slo.TestSloMiddleware.test_valid_input ... ok
test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning
test.unit.common.middleware.test_tempurl.TestTempurlWarning.test_deprecation_warning ... ok
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_bad_acls_get_denied ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
test.unit.common.test_db_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_not_authorized ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_same_partition
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_obj.TestS3ApiObj.test_object_GET_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_error ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_count_on_empty_account_not_authorized ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids
test.unit.common.test_db_replicator.TestReplicatorSync.test_local_ids ... 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.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges
test.unit.common.middleware.test_tempauth.TestAuthMultiplePrefixes.test_readwrite_privileges ... 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.test_daemon.TestRunDaemon.test_fork_workers
test.unit.common.test_daemon.TestRunDaemon.test_fork_workers ... ok
test.unit.common.test_daemon.TestRunDaemon.test_forked_worker
test.unit.common.test_daemon.TestRunDaemon.test_forked_worker ... ok
test.unit.common.test_daemon.TestRunDaemon.test_restart_workers
test.unit.common.test_daemon.TestRunDaemon.test_restart_workers ... ok
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.common.test_db_replicator.TestReplicatorSync.test_replicator_sync
test.unit.common.test_db_replicator.TestReplicatorSync.test_replicator_sync ... ok
test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge
test.unit.common.test_db_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirx ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdiry ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run
test.unit.common.test_daemon.TestRunDaemon.test_run ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_diff_tz ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_dir_with_duplicate_var ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var
test.unit.common.test_daemon.TestRunDaemon.test_run_daemon_from_conf_file_with_duplicate_var ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_one_per_device_deprecation
test.unit.obj.test_diskfile.TestDiskFileManager.test_replication_one_per_device_deprecation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_version_id_not_implemented ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_verify_ondisk_files
test.unit.obj.test_diskfile.TestDiskFileManager.test_verify_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_GET_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subdirz ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_exceed_quota_not_authorized ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdir ... ok
test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir
test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_dir ... ok
test.unit.common.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.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file
test.unit.common.test_daemon.TestRunDaemon.test_run_deamon_from_conf_file ... ok
test.unit.common.test_daemon.TestRunDaemon.test_signal
test.unit.common.test_daemon.TestRunDaemon.test_signal ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_count_quotas_on_object ... ok
test.unit.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.TestAccountQuota.test_invalid_policy_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_policy_quota ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_quotas ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
test.unit.common.middleware.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.container.test_backend.TestContainerBroker.test_batch_reclaim
test.unit.container.test_backend.TestContainerBroker.test_batch_reclaim ... ok
test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears
test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears ... ok
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.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3subsubdircontents ... ok
test.unit.container.test_backend.TestContainerBroker.test_chexor
test.unit.container.test_backend.TestContainerBroker.test_chexor ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_cleans_up_everything
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_cleans_up_everything ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_mpu_initiate_without_segment_bucket_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.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup
test.unit.common.test_daemon.TestRunDaemon.test_worker_disappears_in_cleanup ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_dev_path_fail
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_invalid_request_exception ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_info_quota ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_no_quotas ... 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.account.test_replicator.TestReplicatorSync.test_local_ids
test.unit.account.test_replicator.TestReplicatorSync.test_local_ids ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_bytes_quota ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_not_exceed_count_quota ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_count_quotas ... ok
test.unit.container.test_backend.TestContainerBroker.test_create_broker
test.unit.container.test_backend.TestContainerBroker.test_create_broker ... 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.account.test_replicator.TestReplicatorSync.test_replicator_sync
test.unit.account.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
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.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_get_policy_stats ... 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.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_obj_request_ignores_attempt_to_set_quotas ... ok
test.unit.common.middleware.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.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.account.test_replicator.TestReplicatorSync.test_rsync_then_merge
test.unit.account.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
test.unit.container.test_backend.TestContainerBroker.test_creation
test.unit.container.test_backend.TestContainerBroker.test_creation ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container3unknown ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtml ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4indexhtmlauthed ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4onetxt ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4subdir ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4tempurl ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4twotxt ... ok
test.unit.container.test_backend.TestContainerBroker.test_db_file
test.unit.container.test_backend.TestContainerBroker.test_db_file ... ok
test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBroker.test_delete_db_does_not_clear_particular_sharding_meta ... ok
test.unit.container.test_backend.TestContainerBroker.test_delete_object
test.unit.container.test_backend.TestContainerBroker.test_delete_object ... ok
test.unit.account.test_replicator.TestReplicatorSync.test_sync
test.unit.account.test_replicator.TestReplicatorSync.test_sync ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty_suffixes
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing
test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok
test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows
test.unit.account.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items ... 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.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.test_staticweb.TestStaticWeb.test_container4unknown
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container4unknown ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_fails_with_bad_ondisk_filesets
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_fails_with_bad_ondisk_filesets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.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.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filter
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_suffix_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_count_quota_obj_post_still_works ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_no_content_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_complete_non_ascii ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5indexhtml ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container5unknown ... ok
test.unit.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.TestDiskFileManager.test_yield_hashes_yields_content_type_timestamp
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_content_type_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_staticweb.TestStaticWeb.test_container6blisting
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6blisting ... 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.test_staticweb.TestStaticWeb.test_container6listing
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6listing ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container6subdir ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_create_still_works ... ok
test.unit.common.middleware.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.test_staticweb.TestStaticWeb.test_container7listing
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container7listing ... 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.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_meta_timestamp
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_hashes_yields_meta_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8listingcss ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container8subdirlistingcss ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9listingcss ... ok
test.unit.common.middleware.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.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.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container9subdirlistingcss ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_container_post_still_works ... ok
test.unit.common.middleware.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.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.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_css ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_container_404_has_no_css ... ok
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes_dev_path_fail
test.unit.obj.test_diskfile.TestDiskFileManager.test_yield_suffixes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_create_still_works ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_count_container_post_still_works ... ok
test.unit.common.middleware.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.account.test_backend.TestAccountBroker.test_reverse_prefix_delim
test.unit.account.test_backend.TestAccountBroker.test_reverse_prefix_delim ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_no_auth_middleware ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_over_quota_obj_post_still_works ... ok
test.unit.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.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation ... ok
test.unit.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_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
test.unit.obj.test_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.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_policy_quota_translation_legacy_loses ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_unauthorized ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_root ... ok
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.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_not_override_auth ... ok
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_subrequest_once_if_possible ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_authorized_legacy ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_authorized ... ok
test.unit.common.middleware.s3api.test_multi_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.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.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_count_not_authorized ... ok
test.unit.common.middleware.s3api.test_multi_upload.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.test_staticweb.TestStaticWeb.test_version
test.unit.common.middleware.test_staticweb.TestStaticWeb.test_version ... 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.cli.test_recon_cron.TestReconCron.test_get_async_count
test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count ... ok
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.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_under_quota_not_authorized ... ok
test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted
test.unit.cli.test_recon_cron.TestReconCron.test_get_async_count_deleted ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadNonUTC.test_upload_part_copy_headers_error ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quota_reseller ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_count_quotas_admin ... ok
test.unit.obj.test_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.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_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_admin ... ok
test.unit.common.middleware.s3api.test_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.crypto.test_encrypter.TestEncrypter.test_GET_if_match
test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_GET_if_match ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_abs_paths_persisted ... ok
test.unit.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.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.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_count_quota_reseller ... ok
test.unit.common.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.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_admin ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_policy_quota_reseller ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_non_admin_fails ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_modified_component_builders ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_ok ... ok
test.unit.common.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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_half_upgraded_database ... 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.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_override_component_builders ... ok
test.unit.common.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.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.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok
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.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.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_s3api.TestS3ApiMiddleware.test_aws_chunked
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_aws_chunked ... ok
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.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.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.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller ... ok
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_bad_method_but_method_exists_in_controller ... ok
test.unit.obj.test_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.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.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_compose_with_builder_files ... ok
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses
test.unit.common.middleware.test_account_quotas.TestAccountQuota.test_valid_quotas_reseller_legacy_loses ... ok
test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded
test.unit.common.middleware.test_formpost.TestCappedFileLikeObject.test_exceeded ... ok
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_ssync_sender.TestModuleMethods.test_decode_wanted
test.unit.obj.test_ssync_sender.TestModuleMethods.test_decode_wanted ... 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.obj.test_ssync_sender.TestModuleMethods.test_encode_missing
test.unit.obj.test_ssync_sender.TestModuleMethods.test_encode_missing ... ok
test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path
test.unit.obj.test_updater.TestObjectUpdaterFunctions.test_split_update_path ... 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.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.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.proxy.controllers.test_base.TestFuncs.test_base_have_quorum
test.unit.proxy.controllers.test_base.TestFuncs.test_base_have_quorum ... ok
test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match
test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_HEAD_if_none_match ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_initialize_fail ... 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_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.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.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.proxy.controllers.test_base.TestFuncs.test_generate_request_headers
test.unit.proxy.controllers.test_base.TestFuncs.test_generate_request_headers ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_download_takes_too_long ... 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.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.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_load_errors ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance ... ok
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_mfa ... ok
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_errors ... ok
test.unit.common.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.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.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_first_segment_submanifest ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_segment ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_error_fetching_submanifest ... 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.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_rebalance_with_unrebalanced_builders ... ok
test.unit.common.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_compact_shard_ranges_in_found_state ... ok
test.unit.common.middleware.s3api.test_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.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_etag ... 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.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_mismatched_size ... 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.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_available ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_first_segment_not_exists ... 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.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_newid ... 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.test_slo.TestSloErrorsOldManifests.test_generator_closure
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_generator_closure_iter_app_resp ... 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.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors
test.unit.common.ring.test_composite_builder.TestCompositeRingBuilder.test_save_errors ... 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.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate
test.unit.common.test_db_replicator.TestDBReplicator.test_cleanup_post_replicate ... 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.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_bogus_manifest ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_get_invalid_sysmeta_passthrough ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_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.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_head_does_not_validate_first_segment_mismatched_size ... 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.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_invalid_json_submanifest ... 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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_containers_iter ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_checksum ... 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
/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.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.test_db_replicator.TestDBReplicator.test_complete_rsync
test.unit.common.test_db_replicator.TestDBReplicator.test_complete_rsync ... 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.test_slo.TestSloErrorsOldManifests.test_mismatched_etag
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_etag ... 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.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.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_is_status_deleted ... ok
test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val
test.unit.common.middleware.crypto.test_encrypter.TestEncrypter.test_encrypt_header_val ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
test.unit.common.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.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_length ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_mismatched_size ... ok
test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs
test.unit.common.test_db_replicator.TestDBReplicator.test_merge_syncs ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_policy_stats_tracking ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_recursion_limit ... ok
test.unit.common.test_memcached.TestMemcached.test_connection_pooling
test.unit.common.test_memcached.TestMemcached.test_connection_pooling ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_slo_sysmeta_on_error ... ok
test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails
test.unit.account.test_auditor.TestAuditorRealBroker.test_db_validate_fails ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_list_objects_iter_order_and_reverse ... ok
test.unit.cli.test_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'
ERROR: swift.cache could not be found in env!
ERROR: swift.cache could not be found in env!
ERROR: swift.cache could not be found in env!
ERROR: swift.cache could not be found in env!
ERROR: swift.cache could not be found in env!
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_no_memcache
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_no_memcache ... ok
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_blacklist
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_blacklist ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container ... 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_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container_listing
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_double_container_listing ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_multiple_acc
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_max_rate_multiple_acc ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_memcache_format
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_memcache_format ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_white_black_list
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_old_white_black_list ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_set_incr
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_set_incr ... 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_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit
test.unit.common.middleware.test_slo.TestSloErrorsOldManifests.test_sub_slo_recursion_limit ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_path_single
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_whitelist_sysmeta
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_ratelimit_whitelist_sysmeta ... 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_ratelimit.TestRateLimit.test_restarting_memcache
test.unit.common.middleware.test_ratelimit.TestRateLimit.test_restarting_memcache ... ok
test.unit.common.test_constraints.TestConstraints.test_check_account_format
test.unit.common.test_constraints.TestConstraints.test_check_account_format ... ok
test.unit.common.test_constraints.TestConstraints.test_check_container_format
test.unit.common.test_constraints.TestConstraints.test_check_container_format ... ok
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers ... ok
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_removes_delete_after ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at
test.unit.common.test_constraints.TestConstraints.test_check_delete_headers_sets_delete_at ... ok
test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path
test.unit.common.test_constraints.TestConstraints.test_check_drive_invalid_path ... ok
test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir
test.unit.common.test_constraints.TestConstraints.test_check_drive_isdir ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount
test.unit.common.test_constraints.TestConstraints.test_check_drive_ismount ... ok
test.unit.common.test_constraints.TestConstraints.test_check_float
test.unit.common.test_constraints.TestConstraints.test_check_float ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_older_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_constraints.TestConstraints.test_check_metadata_count
test.unit.common.test_constraints.TestConstraints.test_check_metadata_count ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err
test.unit.cli.test_relinker.TestRelinker.test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty
test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty ... ok
test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name
test.unit.common.test_constraints.TestConstraints.test_check_metadata_empty_name ... ok
test.unit.common.test_constraints.TestConstraints.test_check_metadata_good
test.unit.common.test_constraints.TestConstraints.test_check_metadata_good ... ok
test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length
test.unit.common.test_constraints.TestConstraints.test_check_metadata_name_length ... 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.test_constraints.TestConstraints.test_check_metadata_non_utf8
test.unit.common.test_constraints.TestConstraints.test_check_metadata_non_utf8 ... ok
test.unit.common.test_constraints.TestConstraints.test_check_metadata_size
test.unit.common.test_constraints.TestConstraints.test_check_metadata_size ... ok
test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length
test.unit.common.test_constraints.TestConstraints.test_check_metadata_value_length ... ok
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_content_type ... ok
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_bad_delete_headers ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... 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.test_constraints.TestConstraints.test_check_object_creation_content_length
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_length ... ok
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_content_type ... ok
test.unit.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_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
test.unit.common.middleware.test_tempauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_bad_request_line ... ok
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length
test.unit.common.test_constraints.TestConstraints.test_check_object_creation_name_length ... ok
test.unit.common.test_constraints.TestConstraints.test_check_utf8
test.unit.common.test_constraints.TestConstraints.test_check_utf8 ... 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_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_message_no_logger ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_log_request ... ok
test.unit.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.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_put_container ... ok
test.unit.common.test_memcached.TestMemcached.test_error_disabled
test.unit.common.test_memcached.TestMemcached.test_error_disabled ... 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_relinker.TestRelinker.test_cleanup_device_filter
test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid
test.unit.cli.test_relinker.TestRelinker.test_cleanup_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing
test.unit.cli.test_relinker.TestRelinker.test_cleanup_diskfile_error_new_file_missing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second
test.unit.cli.test_relinker.TestRelinker.test_cleanup_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash
test.unit.cli.test_relinker.TestRelinker.test_cleanup_first_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error
test.unit.cli.test_relinker.TestRelinker.test_cleanup_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal
test.unit.common.test_constraints.TestConstraints.test_check_utf8_internal ... ok
test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates
test.unit.common.test_constraints.TestConstraints.test_check_utf8_lone_surrogates ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_both_relinks_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical
test.unit.common.test_constraints.TestConstraints.test_check_utf8_non_canonical ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy
test.unit.common.test_http_protocol.TestSwiftHttpProtocol.test_swift_http_protocol_parse_request_no_proxy ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_GET_bad_requests
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_GET_bad_requests ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_and_meta_file_one_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_data_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_constraints.TestConstraints.test_valid_api_version
test.unit.common.test_constraints.TestConstraints.test_valid_api_version ... ok
test.unit.common.test_constraints.TestConstraints.test_valid_timestamp
test.unit.common.test_constraints.TestConstraints.test_valid_timestamp ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_container_cache_cleared_after_PUT
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_container_cache_cleared_after_PUT ... ok
test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta
test.unit.common.test_constraints.TestConstraints.test_validate_bad_meta ... ok
test.unit.common.test_constraints.TestConstraints.test_validate_constraints
test.unit.common.test_constraints.TestConstraints.test_validate_constraints ... ok
test.unit.common.test_db.TestGetDBConnection.test_invalid_path
test.unit.common.test_db.TestGetDBConnection.test_invalid_path ... ok
test.unit.common.test_db.TestGetDBConnection.test_locked_db
test.unit.common.test_db.TestGetDBConnection.test_locked_db ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_existing_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_db.TestGetDBConnection.test_normal_case
test.unit.common.test_db.TestGetDBConnection.test_normal_case ... 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.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_data_missing_ts_missing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_conf_dir
test.unit.common.test_manager.TestServer.test_conf_dir ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_container_info_got_cached
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_container_info_got_cached ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_handoff_has_deleted_database
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_handoff_has_deleted_database ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_conf_files
test.unit.common.test_manager.TestServer.test_conf_files ... ok
test.unit.common.test_manager.TestServer.test_create_server
test.unit.common.test_manager.TestServer.test_create_server ... ok
test.unit.common.test_manager.TestServer.test_expirer_conf_files
test.unit.common.test_manager.TestServer.test_expirer_conf_files ... ok
test.unit.common.test_manager.TestServer.test_get_conf_file_name
test.unit.common.test_manager.TestServer.test_get_conf_file_name ... ok
test.unit.common.test_manager.TestServer.test_get_custom_pid_file_name
test.unit.common.test_manager.TestServer.test_get_custom_pid_file_name ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_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.test_manager.TestServer.test_get_pid_file_name
test.unit.common.test_manager.TestServer.test_get_pid_file_name ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_file_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test 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 
test1
STDOUT: test2
STDERR: test4
test5
STDERR: test6
test8
STDOUT: a#012b#012c
STDOUT: d
test.unit.common.test_manager.TestServer.test_get_running_pids
test.unit.common.test_manager.TestServer.test_get_running_pids ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_missing_meta_missing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_interact
test.unit.common.test_manager.TestServer.test_interact ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject
test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject ... 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.test_manager.TestServer.test_iter_pid_files
test.unit.common.test_manager.TestServer.test_iter_pid_files ... 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.common.test_manager.TestServer.test_kill_running_pids
test.unit.common.test_manager.TestServer.test_kill_running_pids ... ok
test.unit.common.test_manager.TestServer.test_launch
test.unit.common.test_manager.TestServer.test_launch ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforeMetadata.test_reclaim ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist
test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails
test.unit.cli.test_relinker.TestRelinker.test_cleanup_new_does_not_exist_and_relink_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_named_conf_dir
test.unit.common.test_manager.TestServer.test_named_conf_dir ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy
test.unit.cli.test_relinker.TestRelinker.test_cleanup_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_named_conf_dir_pid_files
test.unit.common.test_manager.TestServer.test_named_conf_dir_pid_files ... ok
test.unit.common.test_manager.TestServer.test_proxy_conf_dir
test.unit.common.test_manager.TestServer.test_proxy_conf_dir ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low
test.unit.cli.test_relinker.TestRelinker.test_cleanup_not_yet_relinked_low ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_careful_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_server_equality
test.unit.common.test_manager.TestServer.test_server_equality ... ok
test.unit.common.test_manager.TestServer.test_server_repr
test.unit.common.test_manager.TestServer.test_server_repr ... ok
test.unit.common.test_manager.TestServer.test_server_to_string
test.unit.common.test_manager.TestServer.test_server_to_string ... ok
test.unit.common.test_manager.TestServer.test_signal_pids
test.unit.common.test_manager.TestServer.test_signal_pids ... ok
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.test_manager.TestServer.test_spawn
test.unit.common.test_manager.TestServer.test_spawn ... ok
test.unit.common.test_manager.TestServer.test_status
test.unit.common.test_manager.TestServer.test_status ... 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.test_manager.TestServer.test_stop
test.unit.common.test_manager.TestServer.test_stop ... 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 ERROR: ERROR: swift.cache could not be found in env!
test ERROR: ERROR: swift.cache could not be found in env!
test WARNING: Unable to perform fsync() on directory /tmp/tmpjsrtl_gl: Bad file descriptor
Unable to locate some_not_real_function in libc.  Leaving as a no-op.
test.unit.common.test_utils.TestUtils.test_load_libc_function
test.unit.common.test_utils.TestUtils.test_load_libc_function ... ok
test.unit.common.test_utils.TestUtils.test_load_pkg_resource
test.unit.common.test_utils.TestUtils.test_load_pkg_resource ... skipped 'pkg_resources loading is only available on python 3.7 and earlier'
test.unit.common.test_utils.TestUtils.test_load_recon_cache
test.unit.common.test_utils.TestUtils.test_load_recon_cache ... ok
test.unit.common.test_utils.TestUtils.test_lock_file
test.unit.common.test_utils.TestUtils.test_lock_file ... ok
test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink
test.unit.common.test_utils.TestUtils.test_lock_file_held_on_unlink ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_replication_lock_taken ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust
test.unit.cli.test_relinker.TestRelinker.test_cleanup_old_part_robust ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition
test.unit.cli.test_relinker.TestRelinker.test_cleanup_older_object_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable
test.unit.cli.test_relinker.TestRelinker.test_cleanup_reapable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.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.test_utils.TestUtils.test_lock_file_no_unlink_if_fail
test.unit.common.test_utils.TestUtils.test_lock_file_no_unlink_if_fail ... ok
test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition
test.unit.cli.test_relinker.TestRelinker.test_cleanup_same_object_different_inode_in_new_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash
test.unit.cli.test_relinker.TestRelinker.test_cleanup_second_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files
test.unit.cli.test_relinker.TestRelinker.test_cleanup_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking
test.unit.cli.test_relinker.TestRelinker.test_cleanup_two_files_need_linking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_conf_file
test.unit.cli.test_relinker.TestRelinker.test_conf_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering
test.unit.cli.test_relinker.TestRelinker.test_devices_filter_filtering ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open
test.unit.common.test_utils.TestUtils.test_lock_file_unlinked_after_open ... ok
test.unit.common.test_utils.TestUtils.test_lock_path
test.unit.common.test_utils.TestUtils.test_lock_path ... ok
test.unit.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.test_utils.TestUtils.test_lock_path_class
test.unit.common.test_utils.TestUtils.test_lock_path_class ... ok
test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit
test.unit.common.test_utils.TestUtils.test_lock_path_invalid_limit ... ok
test.unit.common.test_utils.TestUtils.test_lock_path_name
test.unit.common.test_utils.TestUtils.test_lock_path_name ... ok
test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps
test.unit.common.test_utils.TestUtils.test_lock_path_num_sleeps ... ok
test.unit.common.test_utils.TestUtils.test_majority_size
test.unit.common.test_utils.TestUtils.test_majority_size ... ok
test.unit.common.test_utils.TestUtils.test_make_db_file_path
test.unit.common.test_utils.TestUtils.test_make_db_file_path ... ok
test.unit.common.test_utils.TestUtils.test_makedirs_count
test.unit.common.test_utils.TestUtils.test_makedirs_count ... ok
test.unit.common.test_utils.TestUtils.test_md5_with_data
test.unit.common.test_utils.TestUtils.test_md5_with_data ... ok
test.unit.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.test_utils.TestUtils.test_md5_without_data
test.unit.common.test_utils.TestUtils.test_md5_without_data ... ok
test.unit.common.test_utils.TestUtils.test_mkdirs
test.unit.common.test_utils.TestUtils.test_mkdirs ... ok
test.unit.cli.test_relinker.TestRelinker.test_rehashing
test.unit.cli.test_relinker.TestRelinker.test_rehashing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies
test.unit.cli.test_relinker.TestRelinker.test_relink_all_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_manager.TestServer.test_wait
test.unit.common.test_manager.TestServer.test_wait ... ok
test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding
test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_decoding ... ok
test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding
test.unit.common.utils.test_timestamp.TestTimestampEncoding.test_encoding ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup
test.unit.cli.test_relinker.TestRelinker.test_relink_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_both_in_older_part_powers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err
test.unit.cli.test_relinker.TestRelinker.test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_merge_items_overwrite_unicode ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_data_files_no_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_existing_older_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_file
test.unit.cli.test_relinker.TestRelinker.test_relink_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_newer_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_existing_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_data_ts_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter
test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid
test.unit.cli.test_relinker.TestRelinker.test_relink_device_filter_invalid ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_older_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files
test.unit.cli.test_relinker.TestRelinker.test_relink_existing_data_meta_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second
test.unit.cli.test_relinker.TestRelinker.test_relink_files_per_second ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash
test.unit.cli.test_relinker.TestRelinker.test_relink_first_quartile_no_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists
test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode
test.unit.cli.test_relinker.TestRelinker.test_relink_link_already_exists_but_different_inode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.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_relink_link_target_disappears
test.unit.cli.test_relinker.TestRelinker.test_relink_link_target_disappears ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error
test.unit.cli.test_relinker.TestRelinker.test_relink_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file
test.unit.cli.test_relinker.TestRelinker.test_relink_meta_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy
test.unit.cli.test_relinker.TestRelinker.test_relink_no_applicable_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted
test.unit.cli.test_relinker.TestRelinker.test_relink_not_mounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers
test.unit.container.test_replicator.TestReplicatorSync.test_clean_up_after_deleted_brokers ... ok
test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter
test.unit.cli.test_relinker.TestRelinker.test_relink_partition_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option
test.unit.cli.test_relinker.TestRelinker.test_relink_policy_option ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash
test.unit.cli.test_relinker.TestRelinker.test_relink_second_quartile_does_rehash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_data_meta_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_existing_newer_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file
test.unit.cli.test_relinker.TestRelinker.test_relink_ts_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges
test.unit.cli.test_relinker.TestRelinker.test_relinker_drop_privileges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub
test.unit.cli.test_relinker.TestRelinker.test_relinker_utils_get_hub ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_state_file
test.unit.cli.test_relinker.TestRelinker.test_state_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_workers_children
test.unit.cli.test_relinker.TestRelinker.test_workers_children ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_workers_parent
test.unit.cli.test_relinker.TestRelinker.test_workers_parent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors
test.unit.cli.test_relinker.TestRelinker.test_workers_parent_bubbles_up_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_crypto_meta ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_check_key ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_decryption_context_non_zero_offset ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_encryption_context ... ok
test.unit.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.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_iv ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_create_random_key ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_decrypt_range ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_large_chunks ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_enc_dec_small_chunks ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_get_crypto_meta ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_unwrap_bad_key ... ok
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key
test.unit.common.middleware.crypto.test_crypto_utils.TestCrypto.test_wrap_unwrap_key ... ok
test.unit.common.middleware.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_tempauth.TestAuth.test_account_delete_permissions
test.unit.common.middleware.test_tempauth.TestAuth.test_account_delete_permissions ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_account_put_permissions
test.unit.common.middleware.test_tempauth.TestAuth.test_account_put_permissions ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_admin_is_owner
test.unit.common.middleware.test_tempauth.TestAuth.test_admin_is_owner ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_anon
test.unit.common.middleware.test_tempauth.TestAuth.test_anon ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_anon_badpath
test.unit.common.middleware.test_tempauth.TestAuth.test_anon_badpath ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix_no_override
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_deny_non_reseller_prefix_no_override ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_fail
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_fail ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_deny
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_deny ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_no_token
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_no_reseller_prefix_no_token ... 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.TestAuth.test_auth_prefix_init
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_prefix_init ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_reseller_prefix_with_s3_deny
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_reseller_prefix_with_s3_deny ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_scheme
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_scheme ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_s3api_details
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_s3api_details ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_swift3_details
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_old_swift3_details ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_good
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_good ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_invalid
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_authorization_invalid ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_unicode_authorization_good
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_s3api_unicode_authorization_good ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_good
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_good ... 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.crypto.test_crypto.TestCrypto.test_filter_factory
test.unit.common.middleware.crypto.test_crypto.TestCrypto.test_filter_factory ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_DELETE ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_invalid
test.unit.common.middleware.test_tempauth.TestAuth.test_auth_with_swift3_authorization_invalid ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_account_access ... ok
test.unit.common.test_utils.TestUtils.test_monkey_patch
test.unit.common.test_utils.TestUtils.test_monkey_patch ... ok
test.unit.common.test_utils.TestUtils.test_node_to_string
test.unit.common.test_utils.TestUtils.test_node_to_string ... ok
test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error
test.unit.common.test_utils.TestUtils.test_none_data_raises_type_error ... ok
test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp
test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp ... ok
test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision
test.unit.common.test_utils.TestUtils.test_normalize_delete_at_timestamp_high_precision ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_group_access ... ok
test.unit.common.test_utils.TestUtils.test_normalize_timestamp
test.unit.common.test_utils.TestUtils.test_normalize_timestamp ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referer_after_user_groups ... ok
test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type
test.unit.common.test_utils.TestUtils.test_override_bytes_from_content_type ... ok
test.unit.common.test_utils.TestUtils.test_parse_content_type
test.unit.common.test_utils.TestUtils.test_parse_content_type ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_acl_referrer_access ... ok
test.unit.common.test_utils.TestUtils.test_parse_db_filename
test.unit.common.test_utils.TestUtils.test_parse_db_filename ... ok
test.unit.common.test_utils.TestUtils.test_parse_header
test.unit.common.test_utils.TestUtils.test_parse_header ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path
test.unit.common.middleware.test_tempauth.TestAuth.test_authorize_bad_path ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller
test.unit.common.middleware.test_tempauth.TestAuth.test_deny_cross_reseller ... ok
test.unit.common.test_utils.TestUtils.test_parse_options
test.unit.common.test_utils.TestUtils.test_parse_options ... ok
test.unit.common.test_utils.TestUtils.test_parse_options_errors
test.unit.common.test_utils.TestUtils.test_parse_options_errors ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request
test.unit.common.middleware.test_tempauth.TestAuth.test_detect_reseller_request ... 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.common.middleware.test_tempauth.TestAuth.test_get_token_fail
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_bad_path ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_invalid_x_auth_user_format ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_missing_key ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_fail_non_matching_account_in_request ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_memcache_error ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix
test.unit.common.middleware.test_tempauth.TestAuth.test_get_token_success_other_auth_prefix ... ok
test.unit.common.test_utils.TestUtils.test_parse_override_options
test.unit.common.test_utils.TestUtils.test_parse_override_options ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_newid ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group
test.unit.common.middleware.test_tempauth.TestAuth.test_get_user_group ... ok
test.unit.common.test_utils.TestUtils.test_quorum_size
test.unit.common.test_utils.TestUtils.test_quorum_size ... ok
test.unit.common.test_utils.TestUtils.test_quote_bytes
test.unit.common.test_utils.TestUtils.test_quote_bytes ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash
test.unit.common.middleware.test_tempauth.TestAuth.test_object_name_containing_slash ... 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.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.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.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.test_tempauth.TestAuth.test_old_token_overdate
test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_overdate ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data
test.unit.common.middleware.test_tempauth.TestAuth.test_old_token_with_old_data ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_options_call
test.unit.common.middleware.test_tempauth.TestAuth.test_options_call ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed
test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_and_allowed ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed
test.unit.common.middleware.test_tempauth.TestAuth.test_override_asked_for_but_not_allowed ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed
test.unit.common.middleware.test_tempauth.TestAuth.test_override_default_allowed ... 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.common.test_utils.TestUtils.test_quote_unicode
test.unit.common.test_utils.TestUtils.test_quote_unicode ... ok
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep ... ok
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_incr ... ok
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep
test.unit.common.test_utils.TestUtils.test_ratelimit_sleep_with_sleep ... ok
test.unit.common.test_utils.TestUtils.test_remove_directory
test.unit.common.test_utils.TestUtils.test_remove_directory ... ok
test.unit.common.test_utils.TestUtils.test_remove_file
test.unit.common.test_utils.TestUtils.test_remove_file ... ok
test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false
test.unit.common.test_utils.TestUtils.test_renamer_when_fsync_is_false ... ok
test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir
test.unit.common.test_utils.TestUtils.test_renamer_with_fsync_dir ... ok
test.unit.common.test_utils.TestUtils.test_replace_partition_in_path
test.unit.common.test_utils.TestUtils.test_replace_partition_in_path ... ok
test.unit.common.test_utils.TestUtils.test_round_robin_iter
test.unit.common.test_utils.TestUtils.test_round_robin_iter ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner
test.unit.common.middleware.test_tempauth.TestAuth.test_regular_is_not_owner ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed
test.unit.common.middleware.test_tempauth.TestAuth.test_request_method_not_allowed ... ok
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv4_localhost ... ok
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_ipv4_compatible ... ok
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip
test.unit.common.test_utils.TestUtils.test_rsync_ip_ipv6_random_ip ... ok
test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation
test.unit.common.test_utils.TestUtils.test_rsync_module_interpolation ... ok
test.unit.common.test_utils.TestUtils.test_safe_json_loads
test.unit.common.test_utils.TestUtils.test_safe_json_loads ... ok
test.unit.common.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.test_utils.TestUtils.test_search_tree
test.unit.common.test_utils.TestUtils.test_search_tree ... ok
test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match
test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_pid_with_named_conf_match ... ok
test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match
test.unit.common.test_utils.TestUtils.test_search_tree_conf_dir_with_named_conf_match ... ok
test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match
test.unit.common.test_utils.TestUtils.test_search_tree_with_directory_ext_match ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner
test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_admin_is_owner ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init
test.unit.common.middleware.test_tempauth.TestAuth.test_reseller_prefix_init ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix
test.unit.common.middleware.test_tempauth.TestAuth.test_statsd_prefix ... 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.common.test_utils.TestUtils.test_select_node_ip
test.unit.common.test_utils.TestUtils.test_select_node_ip ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_based_on_host ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_default ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme
test.unit.common.middleware.test_tempauth.TestAuth.test_storage_url_overridden_scheme ... 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.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user
test.unit.common.middleware.test_tempauth.TestAuth.test_successful_token_unicode_user ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_key ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_fail_no_timestamp ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host
test.unit.common.middleware.test_tempauth.TestAuth.test_sync_request_success_lb_sync_host ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny
test.unit.common.middleware.test_tempauth.TestAuth.test_top_level_deny ... ok
test.unit.common.test_utils.TestUtils.test_split_path
test.unit.common.test_utils.TestUtils.test_split_path ... ok
test.unit.common.test_utils.TestUtils.test_storage_directory
test.unit.common.test_utils.TestUtils.test_storage_directory ... ok
test.unit.common.test_utils.TestUtils.test_streq_const_time
test.unit.common.test_utils.TestUtils.test_streq_const_time ... ok
test.unit.common.test_utils.TestUtils.test_strict_b64decode
test.unit.common.test_utils.TestUtils.test_strict_b64decode ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate
test.unit.container.test_replicator.TestReplicatorSync.test_cleanup_post_replicate ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_load_old_pending_puts ... ok
test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error
test.unit.common.test_utils.TestUtils.test_string_data_raises_type_error ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached
test.unit.common.middleware.test_tempauth.TestAuth.test_use_old_token_from_memcached ... ok
test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success
test.unit.common.middleware.test_tempauth.TestAuth.test_use_token_success ... ok
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_custom_url_config ... ok
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_multiple_reseller ... ok
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_no_prefix_reseller ... ok
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller
test.unit.common.middleware.test_tempauth.TestGetUserGroups.test_single_reseller ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_batch_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_chexor ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_create_broker ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_creation ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_db_file ... 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.test_utils.TestUtils.test_systemd_notify
test.unit.common.test_utils.TestUtils.test_systemd_notify ... ok
test.unit.common.test_utils.TestUtils.test_validate_device_partition
test.unit.common.test_utils.TestUtils.test_validate_device_partition ... ok
test.unit.common.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.test_utils.TestUtils.test_validate_hash_conf
test.unit.common.test_utils.TestUtils.test_validate_hash_conf ... ok
test.unit.common.test_utils.TestUtils.test_validate_sync_to
test.unit.common.test_utils.TestUtils.test_validate_sync_to ... ok
test.unit.common.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.test_utils.TestUtils.test_write_file
test.unit.common.test_utils.TestUtils.test_write_file ... ok
test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy
test.unit.container.test_reconciler.TestReconciler.test_can_reconcile_policy ... ok
test.unit.container.test_reconciler.TestReconciler.test_concurrency
test.unit.container.test_reconciler.TestReconciler.test_concurrency ... ok
test.unit.container.test_reconciler.TestReconciler.test_concurrency_config
test.unit.container.test_reconciler.TestReconciler.test_concurrency_config ... ok
test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers
test.unit.container.test_reconciler.TestReconciler.test_delete_old_empty_queue_containers ... ok
test.unit.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.container.test_reconciler.TestReconciler.test_error_in_iter_containers
test.unit.container.test_reconciler.TestReconciler.test_error_in_iter_containers ... ok
test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi
test.unit.container.test_reconciler.TestReconciler.test_fail_to_move_if_ppi ... ok
test.unit.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.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.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_per_policy_cont_count_migration_impossible ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_url_encoded ... ok
test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name
test.unit.container.test_reconciler.TestReconciler.test_init_internal_client_log_name ... ok
test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name
test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name ... ok
test.unit.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.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward
test.unit.container.test_reconciler.TestReconciler.test_invalid_queue_name_marches_onward ... ok
test.unit.container.test_reconciler.TestReconciler.test_iter_over_old_containers_in_reverse
test.unit.container.test_reconciler.TestReconciler.test_iter_over_old_containers_in_reverse ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_db_does_not_clear_particular_sharding_meta ... 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.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.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.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.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_deprecated_options ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_does_not_exist ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_delete_object ... 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.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_conf_file_invalid_deprecated_options ... ok
test.unit.common.middleware.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.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_merge_items ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_key_marker_and_version_id_marker ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_versions_with_version_id_marker ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_delimiter_max_keys ... ok
test.unit.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.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.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_versioning_not_configured ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_GET_with_versions_with_max_keys_and_key_marker ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_503 ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_error ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_policy_index_logging ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_HEAD_slash_error ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketNoACL.test_bucket_PUT_bucket_already_owned_by_you ... ok
test.unit.container.test_reconciler.TestReconciler.test_multi_process_should_process
test.unit.container.test_reconciler.TestReconciler.test_multi_process_should_process ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_enable ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_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.container.test_backend.TestContainerBroker.test_empty
test.unit.container.test_backend.TestContainerBroker.test_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_double_check_trailing_delimiter_non_slash ... 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.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_stats_tracking ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_find_replace_enable ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_newid ... 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.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_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_policy_stats_tracking
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_stats_tracking ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_policy_table_cont_count_update_get_stats ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_policy_table_migration ... 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_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_manage_shard_ranges.TestManageShardRanges.test_merge
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_fills_gap ... ok
test.unit.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_merge_warns_of_gap
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_merge_warns_of_gap ... 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.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.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_children_overlaps_with_parent_donor
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_children_overlaps_with_parent_donor ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_sharding_state ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_exits_if_shrinking_state ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_put_container ... ok
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim
test.unit.account.test_backend.TestAccountBrokerBeforePerPolicyContainerTrack.test_reverse_prefix_delim ... 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.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag
test.unit.cli.test_info.TestPrintObjWeirdPath.test_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_crypto_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv4 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_curl_command_ipv6 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_meta_and_ts_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_no_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch
test.unit.cli.test_info.TestPrintObjWeirdPath.test_print_obj_policy_name_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag
test.unit.cli.test_info.TestPrintObjWeirdPath.test_unchecked_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag
test.unit.cli.test_info.TestPrintObjWeirdPath.test_valid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_account ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_blank_container ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_pass_through ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_but_not_terrible_json ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_bad_json ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_json ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_not_really_json ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reclaim ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_static_web_pretend_to_be_giant_json ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_does_not_duplicate ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_update_vary_if_present ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_account_with_reserved ... ok
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_acct != 1
test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_foo != None
test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_foo != None
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing from an overriding middleware
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp73jp6cky/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_container_with_reserved ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_txt_head ... ok
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head
test.unit.common.middleware.test_listing_formats.TestListingFormats.test_valid_content_type_on_xml_head ... ok
/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_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_slo.TestSloBulkDeleter.test_passes_through_concurrency
test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_passes_through_concurrency ... ok
test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger
test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_reused_logger ... ok
test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes
test.unit.common.middleware.test_slo.TestSloBulkDeleter.test_uses_big_max_deletes ... ok
test.unit.common.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.ring.test_utils.TestUtils.test_build_dev_from_opts
test.unit.common.ring.test_utils.TestUtils.test_build_dev_from_opts ... ok
test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree
test.unit.common.ring.test_utils.TestUtils.test_build_tier_tree ... ok
test.unit.common.ring.test_utils.TestUtils.test_dispersion_report
test.unit.common.ring.test_utils.TestUtils.test_dispersion_report ... ok
test.unit.common.ring.test_utils.TestUtils.test_is_local_device
test.unit.common.ring.test_utils.TestUtils.test_is_local_device ... ok
test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname
test.unit.common.ring.test_utils.TestUtils.test_is_valid_hostname ... ok
test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names
test.unit.common.ring.test_utils.TestUtils.test_normalized_device_tier_names ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format
test.unit.common.ring.test_utils.TestUtils.test_parse_address_old_format ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_args
test.unit.common.ring.test_utils.TestUtils.test_parse_args ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args
test.unit.common.ring.test_utils.TestUtils.test_parse_builder_ring_filename_args ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts
test.unit.common.ring.test_utils.TestUtils.test_parse_change_values_from_opts ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_search_value
test.unit.common.ring.test_utils.TestUtils.test_parse_search_value ... ok
test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts
test.unit.common.ring.test_utils.TestUtils.test_parse_search_values_from_opts ... ok
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim
test.unit.account.test_backend.TestAccountBrokerBeforeSPI.test_reverse_prefix_delim ... ok
test.unit.common.ring.test_utils.TestUtils.test_replication_defaults
test.unit.common.ring.test_utils.TestUtils.test_replication_defaults ... ok
test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev
test.unit.common.ring.test_utils.TestUtils.test_tiers_for_dev ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address
test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_address ... ok
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_bad_config ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip
test.unit.common.ring.test_utils.TestUtils.test_validate_and_normalize_ip ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_args
test.unit.common.ring.test_utils.TestUtils.test_validate_args ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format
test.unit.common.ring.test_utils.TestUtils.test_validate_args_new_cmd_format ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_close ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_errors ... ok
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact
test.unit.common.ring.test_utils.TestUtils.test_validate_replicas_by_tier_exact ... ok
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_no_deprecated_digests ... ok
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_non_default_methods ... ok
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults
test.unit.common.middleware.test_formpost.TestSwiftInfo.test_registered_defaults ... ok
test.unit.common.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_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.test_wsgi.TestPipelineModification.test_catch_errors_gatekeeper_configured_not_at_start
test.unit.common.test_wsgi.TestPipelineModification.test_catch_errors_gatekeeper_configured_not_at_start ... 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_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.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_at_start
test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_at_start ... ok
test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST
test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_with_POST ... ok
test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_not_at_start
test.unit.common.test_wsgi.TestPipelineModification.test_gatekeeper_insertion_catch_errors_configured_not_at_start ... ok
test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from
test.unit.common.middleware.test_subrequest_logging.TestSubRequestLogging.test_subrequest_logged_x_copy_from ... ok
test.unit.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.test_wsgi.TestPipelineModification.test_load_app
test.unit.common.test_wsgi.TestPipelineModification.test_load_app ... 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.test_wsgi.TestPipelineModification.test_load_app_request_logging_app
test.unit.common.test_wsgi.TestPipelineModification.test_load_app_request_logging_app ... 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.test_wsgi.TestPipelineModification.test_loadapp_proxy
test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_proxy ... 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.test_wsgi.TestPipelineModification.test_loadapp_storage
test.unit.common.test_wsgi.TestPipelineModification.test_loadapp_storage ... 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.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline ... 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_profile_log.test_clear
test.unit.common.middleware.test_xprofile.Test_profile_log.test_clear ... ok
test.unit.common.middleware.test_xprofile.Test_profile_log.test_dump_profile
test.unit.common.middleware.test_xprofile.Test_profile_log.test_dump_profile ... ok
test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_all_pids
test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_all_pids ... ok
test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_logfiles
test.unit.common.middleware.test_xprofile.Test_profile_log.test_get_logfiles ... ok
test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter
test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter ... ok
test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges
test.unit.common.test_request_helpers.TestSegmentedIterable.test_simple_segments_app_iter_ranges ... ok
test.unit.common.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_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_inserts_versioned_writes ... ok
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_ordering
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_ordering ... 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_backend.TestContainerBroker.test_empty_shard_container
test.unit.container.test_backend.TestContainerBroker.test_empty_shard_container ... ok
test.unit.container.test_backend.TestContainerBroker.test_enable_sharding
test.unit.container.test_backend.TestContainerBroker.test_enable_sharding ... ok
test.unit.container.test_backend.TestContainerBroker.test_exception
test.unit.container.test_backend.TestContainerBroker.test_exception ... 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_expirer.TestObjectExpirer.test_build_task_obj_round_trip
test.unit.obj.test_expirer.TestObjectExpirer.test_build_task_obj_round_trip ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break
test.unit.obj.test_expirer.TestObjectExpirer.test_container_timestamp_break ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_delete_at_time_of_task_container
test.unit.obj.test_expirer.TestObjectExpirer.test_delete_at_time_of_task_container ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object
test.unit.obj.test_expirer.TestObjectExpirer.test_delete_object ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_gaps_complete_sequence ... ok
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_modify_wsgi_pipeline_recommended_pipelines ... ok
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline
test.unit.common.test_wsgi.TestPipelineModification.test_proxy_unmodified_wsgi_pipeline ... ok
test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit
test.unit.common.test_wsgi.TestWorkersStrategy.test_log_sock_exit ... ok
test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout
test.unit.common.test_wsgi.TestWorkersStrategy.test_loop_timeout ... ok
test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks
test.unit.common.test_wsgi.TestWorkersStrategy.test_new_worker_socks ... ok
test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock
test.unit.common.test_wsgi.TestWorkersStrategy.test_no_fork_sock ... ok
test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook
test.unit.common.test_wsgi.TestWorkersStrategy.test_post_fork_hook ... ok
test.unit.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.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets
test.unit.common.test_wsgi.TestWorkersStrategy.test_shutdown_sockets ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_error ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_body_and_footers ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerMimePutter.test_PUT_with_no_body_and_footers ... 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-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/3 success)
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2/3 success)
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2 new rows)
test-replicator ERROR: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (negative max_row_delta: -1)
test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
test-replicator DEBUG: Failed to delete db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
ERROR reading HTTP response from {'replication_ip': '127.0.0.1', 'replication_port': 80, 'device': 'sdb1'}
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 170, in replicate
    self.request('REPLICATE', self.path, body,
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 {'Content-Type': 'application/json'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py", line 356, in other_req
    raise Exception('blah')
Exception: blah
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.container.test_backend.TestContainerBrokerBeforeSPI.test_empty
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty ... 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.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.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.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.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.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.test_locale.test_locale.TestTranslations.test_translations
test.unit.test_locale.test_locale.TestTranslations.test_translations ... 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.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.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.container.test_backend.TestContainerBroker.test_find_shard_ranges
test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges ... ok
test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted
test.unit.common.test_db_replicator.TestDBReplicator.test_run_once_node_is_mounted ... ok
test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors
test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_errors ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_older_overlapping_donor_and_acceptor_shards ... ok
test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects
test.unit.container.test_backend.TestContainerBroker.test_find_shard_ranges_with_misplaced_objects ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_complete_sequences_one_incomplete ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_one_incomplete_sequence ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_brokers
test.unit.container.test_backend.TestContainerBroker.test_get_brokers ... 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.container.test_backend.TestContainerBroker.test_get_db_state
test.unit.container.test_backend.TestContainerBroker.test_get_db_state ... 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.container.test_backend.TestContainerBroker.test_get_info
test.unit.container.test_backend.TestContainerBroker.test_get_info ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted
test.unit.container.test_backend.TestContainerBroker.test_get_info_is_deleted ... ok
test.unit.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.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads
test.unit.container.test_backend.TestContainerBroker.test_get_info_no_stale_reads ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_acceptor_with_overlapping_donor_shards ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_repair_younger_overlapping_donor_shards ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states
test.unit.container.test_backend.TestContainerBroker.test_get_info_sharding_states ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok
test.unit.container.test_backend.TestContainerBroker.test_get_info_stale_read_ok ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_replace ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_items_since
test.unit.container.test_backend.TestContainerBroker.test_get_items_since ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_root_container_fill_gap ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_show_and_analyze ... ok
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required
test.unit.cli.test_manage_shard_ranges.TestManageShardRanges.test_subcommand_required ... ok
test.unit.common.middleware.crypto.test_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.test_container_sync.TestContainerSync.test_allow_full_urls_setting
test.unit.common.middleware.test_container_sync.TestContainerSync.test_allow_full_urls_setting ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering
test.unit.container.test_backend.TestContainerBroker.test_get_namespaces_state_filtering ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_in_realms_conf ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_invalid ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set
test.unit.common.middleware.test_container_sync.TestContainerSync.test_current_not_set ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter
test.unit.common.middleware.test_container_sync.TestContainerSync.test_filter ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_info
test.unit.common.middleware.test_container_sync.TestContainerSync.test_info ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh
test.unit.common.middleware.test_container_sync.TestContainerSync.test_info_always_fresh ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig
test.unit.common.middleware.test_container_sync.TestContainerSync.test_invalid_sig ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf
test.unit.common.middleware.test_container_sync.TestContainerSync.test_missing_from_realms_conf ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args
test.unit.common.middleware.test_container_sync.TestContainerSync.test_not_enough_args ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_objects
test.unit.container.test_backend.TestContainerBroker.test_get_objects ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through
test.unit.common.middleware.test_container_sync.TestContainerSync.test_pass_through ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss
test.unit.common.middleware.test_container_sync.TestContainerSync.test_realm_miss ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss
test.unit.common.middleware.test_container_sync.TestContainerSync.test_user_key_miss ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig
test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig ... ok
test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2
test.unit.common.middleware.test_container_sync.TestContainerSync.test_valid_sig2 ... ok
test.unit.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
test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row
test.unit.container.test_backend.TestContainerBroker.test_get_objects_since_row ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range
test.unit.container.test_backend.TestContainerBroker.test_get_own_shard_range ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_policy_info
test.unit.container.test_backend.TestContainerBroker.test_get_policy_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_old_style_shard_container ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_replication_info
test.unit.container.test_backend.TestContainerBroker.test_get_replication_info ... ok
I like ham
STDERR: --- Logging error ---
STDERR: Traceback (most recent call last):
STDERR: File "/build/reproducible-path/swift-2.34.0/test/unit/common/utils/test_logs.py", line 157, in emit
    raise socket.error(errno.ENOTCONN, "This is an ex-syslog")
STDERR: OSError: [Errno 107] This is an ex-syslog
STDERR: Call stack:
STDERR: File "<frozen runpy>", line 198, in _run_module_as_main
STDERR: File "<frozen runpy>", line 88, in _run_code
STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 88, in <module>
    main()
STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 82, in main
    program.TestProgram(
STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 197, in __init__
    self.runTests()
STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/program.py", line 247, in runTests
    self.result = testRunner.run(self.test)
STDERR: File "/usr/lib/python3/dist-packages/stestr/subunit_runner/run.py", line 51, in run
    test(result)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 122, in run
    test(result)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 122, in run
    test(result)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
STDERR: File "/usr/lib/python3.13/unittest/suite.py", line 122, in run
    test(result)
STDERR: File "/usr/lib/python3.13/unittest/case.py", line 707, in __call__
    return self.run(*args, **kwds)
STDERR: File "/usr/lib/python3.13/unittest/case.py", line 651, in run
    self._callTestMethod(testMethod)
STDERR: File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
    if method() is not None:
STDERR: File "/build/reproducible-path/swift-2.34.0/test/unit/common/utils/test_logs.py", line 189, in test_LoggerFileObject_recursion
    logger.info("I like ham")
STDERR: File "/usr/lib/python3.13/logging/__init__.py", line 1519, in info
    self._log(INFO, msg, args, **kwargs)
STDERR: File "/usr/lib/python3.13/logging/__init__.py", line 1664, in _log
    self.handle(record)
STDERR: File "/usr/lib/python3.13/logging/__init__.py", line 1680, in handle
    self.callHandlers(record)
STDERR: File "/usr/lib/python3.13/logging/__init__.py", line 1736, in callHandlers
    hdlr.handle(record)
STDERR: File "/usr/lib/python3.13/logging/__init__.py", line 1026, in handle
    self.emit(record)
STDERR: File "/build/reproducible-path/swift-2.34.0/test/unit/common/utils/test_logs.py", line 159, in emit
    self.handleError(record)
STDERR: Message: 'I like ham'
Arguments: ()
test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject_recursion
test.unit.common.utils.test_logs.TestUtilsLogs.test_LoggerFileObject_recursion ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_NullLogger
test.unit.common.utils.test_logs.TestUtilsLogs.test_NullLogger ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_capture_stdio
test.unit.common.utils.test_logs.TestUtilsLogs.test_capture_stdio ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_clean_logger_exception
test.unit.common.utils.test_logs.TestUtilsLogs.test_clean_logger_exception ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_log_line
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_log_line ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_console
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_console ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_name_and_route
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_name_and_route ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_sysloghandler_plumbing
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_logger_sysloghandler_plumbing ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_policy_index
test.unit.common.utils.test_logs.TestUtilsLogs.test_get_policy_index ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_log_string_formatter
test.unit.common.utils.test_logs.TestUtilsLogs.test_log_string_formatter ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_nested_prefixlogger
test.unit.common.utils.test_logs.TestUtilsLogs.test_nested_prefixlogger ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_prefixlogger
test.unit.common.utils.test_logs.TestUtilsLogs.test_prefixlogger ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer_python_maddness
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_anonymizer_python_maddness ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_format_time
test.unit.common.utils.test_logs.TestUtilsLogs.test_str_format_time ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter
test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter ... ok
test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter_max_line_length
test.unit.common.utils.test_logs.TestUtilsLogs.test_swift_log_formatter_max_line_length ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_report_info
test.unit.container.test_backend.TestContainerBroker.test_get_report_info ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit
test.unit.container.test_backend.TestContainerBroker.test_get_shard_range_rows_with_limit ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_includes ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_sharding_overlaps ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps
test.unit.container.test_backend.TestContainerBroker.test_get_shard_ranges_with_shrinking_overlaps ... ok
test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage
test.unit.container.test_backend.TestContainerBroker.test_get_shard_usage ... ok
test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBroker.test_has_multiple_policies ... ok
test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges
test.unit.container.test_backend.TestContainerBroker.test_has_other_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBroker.test_initialize_container_broker_in_default ... ok
test.unit.container.test_backend.TestContainerBroker.test_is_deleted
test.unit.container.test_backend.TestContainerBroker.test_is_deleted ... ok
test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim
test.unit.container.test_backend.TestContainerBroker.test_is_old_enough_to_reclaim ... ok
test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable
test.unit.container.test_backend.TestContainerBroker.test_is_reclaimable ... ok
test.unit.container.test_backend.TestContainerBroker.test_last_modified_time
test.unit.container.test_backend.TestContainerBroker.test_last_modified_time ... ok
test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files
test.unit.container.test_backend.TestContainerBroker.test_legacy_pending_files ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_empty_shard_container ... ok
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_enable_sharding ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_exception ... ok
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_non_slash ... ok
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_order_and_reverse ... ok
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_prefix_delim ... ok
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name
test.unit.container.test_backend.TestContainerBroker.test_list_objects_iter_with_reserved_name ... ok
test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file
test.unit.container.test_backend.TestContainerBroker.test_load_old_record_from_pending_file ... ok
test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle
test.unit.container.test_backend.TestContainerBroker.test_make_tuple_for_pickle ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_items
test.unit.container.test_backend.TestContainerBroker.test_merge_items ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green
test.unit.container.test_backend.TestContainerBroker.test_merge_items_is_green ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite
test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode
test.unit.container.test_backend.TestContainerBroker.test_merge_items_overwrite_unicode ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order
test.unit.container.test_backend.TestContainerBroker.test_merge_items_post_overwrite_out_of_order ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_range_single_record ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_find_shard_ranges_with_misplaced_objects ... ok
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in name: '\x00bar\x00versions'
test-listing WARNING: Account listing for a%E2%98%83 had reserved byte in subdir: '\x00foo_'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in name: '\x00bar\x00extra data'
test-listing WARNING: Container listing for a%E2%98%83/c%F0%9F%8C%B4 had reserved byte in subdir: '\x00foo/'
test NOTICE: Child 1603377 exiting normally
test NOTICE: Started child 88 from parent 1603377
test NOTICE: Started child 89 from parent 1603377
test ERROR: Removing dead child 88 from parent 1603377
test NOTICE: Started child 90 from parent 1603377
test NOTICE: Started child 88 from parent 1603377
test NOTICE: Started child 89 from parent 1603377
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txfea564e0a1ca45999bf32-0069e6568c)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: txfea564e0a1ca45999bf32-0069e6568c)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txfea564e0a1ca45999bf32-0069e6568c)
proxy-server ERROR: Object PUT returning 503 for [503, 503, 503] (txn: txfea564e0a1ca45999bf32-0069e6568c)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_brokers ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_db_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_no_stale_reads ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_sharding_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_info_stale_read_ok ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_items_since ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_root_container_fill_gap ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_namespaces_state_filtering ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_objects_since_row ... ok
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919ecfe5c0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f9199c2cb30>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919ecfe5c0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919ecfe5c0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919e694340>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919e694400>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919ecfe5c0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f919e694400>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f919e832fc0>}
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 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.
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_own_shard_range ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_policy_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_replication_info ... ok
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state
test.unit.container.test_backend.TestContainerBroker.test_merge_shard_ranges_state ... ok
test.unit.container.test_backend.TestContainerBroker.test_newid
test.unit.container.test_backend.TestContainerBroker.test_newid ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_report_info ... ok
test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container
test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_root_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_range_rows_with_limit ... ok
test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container
test.unit.container.test_backend.TestContainerBroker.test_object_stats_old_style_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container
test.unit.container.test_backend.TestContainerBroker.test_object_stats_root_container ... ok
Finished. Marked 0 objects for deletion.
test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
test WARNING: The slowdown option is deprecated in favor of objects_per_second. This option may be ignored in a future release.
test ERROR: ERROR: Unable to access foo/bar: permission_denied
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmps62svoyc/devices/sda1 (pid: 1603316)
test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test ERROR: Container update failed for '/a/c/o'; problem with redirect location: Invalid path: bad%20bad%20bad
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update failed for /a/c/o /tmp/tmps62svoyc/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000
test INFO: Object update sweep completed on /tmp/tmps62svoyc/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpl6drk3sy/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update failed for /a/c/o /tmp/tmpl6drk3sy/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000
test INFO: Object update sweep completed on /tmp/tmpl6drk3sy/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp9dhw8iao/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /a/c/o /tmp/tmp9dhw8iao/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703111.00000 to .shards_a/c_shard_new
test DEBUG: Update sent for /.shards_a/c_shard_new/o /tmp/tmp9dhw8iao/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703111.00000
test INFO: Object update sweep completed on /tmp/tmp9dhw8iao/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp1q_j_afg/devices/sda1 (pid: 1603316)
test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 507 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update failed for /a/c/o /tmp/tmp1q_j_afg/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703111.00000
test INFO: Object update sweep completed on /tmp/tmp1q_j_afg/devices/sda1 in 0.03s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.03s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp1q_j_afg/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /a/c/o /tmp/tmp1q_j_afg/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703111.00000 to .shards_a/c_shard_1
test DEBUG: Update sent for /.shards_a/c_shard_1/o /tmp/tmp1q_j_afg/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703111.00000
test INFO: Object update sweep completed on /tmp/tmp1q_j_afg/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 1 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp2mznsfit/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_older/o /tmp/tmp2mznsfit/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_new
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_new/o /tmp/tmp2mznsfit/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_newer
test INFO: Object update sweep completed on /tmp/tmp2mznsfit/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp2mznsfit/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /.shards_a/c_shard_newer/o /tmp/tmp2mznsfit/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000
test INFO: Object update sweep completed on /tmp/tmp2mznsfit/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpfzfcpdlj/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /a/c/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_2test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_update_redirection_loop ... ok
test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container
test.unit.container.test_backend.TestContainerBroker.test_object_stats_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_includes ... ok
[2026-04-20 16:38:31] Checking auditor stats 
===============================================================================
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY jojo', (txn: tx10fddcacd3f04ad3ac630-0069e65687)
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXYjojo a b c d e', (txn: tx7efe83ad839d4f028a7cb-0069e65687)
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: ERROR WSGI: code 400, message Invalid PROXY line 'PROXY a b c d e', (txn: txd81bfdceed324983bcec7-0069e65687)
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) 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: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 192.168.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.1" 200 160 0.000057
proxy INFO: 192.168.0.1 - - [20/Apr/2026 04:38:31] "GET /otherurl HTTP/1.1" 200 179 0.000041
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 192.168.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 186 0.000035
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 192.168.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 179 0.000038
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 180 0.000035
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 180 0.000034
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 180 0.000067
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET https://cluster.domain/bucket/key HTTP/1.0" 200 106 0.000037
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET http://cluster.domain/v1/acct/cont/obj HTTP/1.0" 200 112 0.000034
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET ftp://cluster.domain/bucket/key HTTP/1.0" 200 126 0.000038
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET https://cluster.domain HTTP/1.0" 200 117 0.000032
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET http:omg//wtf/bbq HTTP/1.0" 200 112 0.000033
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: txe72a69efdf4c4e76bae41-0069e65687)
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
test ERROR: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD') (txn: test-trans-id)
proxy INFO: wsgi exiting (txn: test-trans-id)
proxy INFO: (1603281) wsgi exited, is_accepting=True (txn: test-trans-id)
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: ERROR WSGI: code 400, message Bad request syntax ('ONLY-METHOD'), (txn: test-trans-id)
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "PUT /path HTTP/1.0" 200 105 0.000058
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET ///some-leading-slashes HTTP/1.0" 200 118 0.000039
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /ohÿboy%what$now%E2%80%bd HTTP/1.0" 200 120 0.000041
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /some%fFpath%D8%AA HTTP/1.0" 200 113 0.000035
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET / HTTP/1.1" 200 120 0.000059
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 44\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /%FF HTTP/1.1" 200 123 0.000047
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 47\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "/%FF", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /ÿ HTTP/1.1" 200 126 0.000049test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_request_lines ... ok
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple
test.unit.common.test_http_protocol.TestSwiftHttpProtocolSomeMore.test_simple ... ok
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_default_sample_rate ... ok
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_metric_prefix ... ok
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_delegate_methods_with_no_default_sample_rate ... ok
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled
test.unit.common.test_statsd_client.TestStatsdLoggingDelegation.test_methods_are_no_ops_when_not_enabled ... ok
test.unit.obj.test_updater.TestSweepStats.test_copy
test.unit.obj.test_updater.TestSweepStats.test_copy ... ok
test.unit.obj.test_updater.TestSweepStats.test_reset
test.unit.obj.test_updater.TestSweepStats.test_reset ... ok
test.unit.obj.test_updater.TestSweepStats.test_since
test.unit.obj.test_updater.TestSweepStats.test_since ... ok
test.unit.obj.test_updater.TestSweepStats.test_str
test.unit.obj.test_updater.TestSweepStats.test_str ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming_chunked
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_fragment_size_resuming_chunked ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_init_node_timeout
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_init_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_insufficient_bytes ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_read_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size
test.unit.proxy.controllers.test_obj.TestECFragGetter.test_iter_bytes_from_response_part_small_fragment_size ... ok
test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path
test.unit.container.test_backend.TestContainerBroker.test_old_style_root_account_container_path ... ok
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - First:%201%0ASecond:%202 0.0002 - - 1776703111.693284750 1776703111.693463802 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 500 - - - - - - - - 0.0000 - - 1776703111.695582628 1776703111.695592642 -
test INFO: - - 20/Apr/2026/16/38/32 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1776703111.696979523 1776703112.396979570 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.699442625 1776703111.699540138 -
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 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.710186958 1776703111.710286140 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1776703111.711620569 1776703111.711658001 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 499 - - - - - - - - 0.0000 - - 1776703111.712918997 1776703111.712935209 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.714189291 1776703111.714288950 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.715664387 1776703111.715752363 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 15 - - - 0.0006 - - 1776703111.715635777 1776703111.716279268 -
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 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.742236137 1776703111.742332697 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.745085001 1776703111.745176077 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - b05bf940-0464-4c... - 8 - - - 0.0001 - - 1776703111.746177435 1776703111.746267319 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.747256041 1776703111.747345924 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - b05bf940... - 8 - - - 0.0001 - - 1776703111.748302698 1776703111.748390436 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1776703111.749369621 1776703111.749457836 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - b05bf940-0464-4c0e-8c70-87717d2d73e8 - 8 - - - 0.0001 - - 1776703111.750456572 1776703111.750543356 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.751531839 1776703111.751618862 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - ... - 8 - - - 0.0001 - - 1776703111.752574444 1776703111.752662897 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1776703111.753763437 1776703111.753850460 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - Host:%20localhost:80 0.0001 - - 1776703111.754628181 1776703111.754711151 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one%2Cand%20two 1776703111.755975485 1776703111.756068707 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.757324219 1776703111.757411242 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.758399963 1776703111.758488894 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - one 1776703111.759714603 1776703111.759806633 -
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: - - 20/Apr/2026/16/38/31 GET /%3Fx%3D3 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.764373779 1776703111.764465094 -
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 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.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.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_sharding_overlaps ... ok
test.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 ERROR: Bad key for 'container': Key must be length 32 bytes: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
    self.crypto.check_key(key)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
    raise ValueError("Key must be length %s bytes" % self.key_length)
ValueError: Key must be length 32 bytes
test ERROR: Bad key for 'object': Key must be length 32 bytes: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
    self.crypto.check_key(key)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
    raise ValueError("Key must be length %s bytes" % self.key_length)
ValueError: Key must be length 32 bytes
test ERROR: get_keys(): from callback: boom: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 167, in get_keys
    keys = fetch_crypto_keys(key_id=key_id)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/crypto/test_crypto_utils.py", line 95, in callback
    raise Exception('boom')
Exception: boom
test ERROR: ERROR get_keys() missing callback: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 159, in get_keys
    fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
                        ~~~^^^^^^^^^^^^^^^^^^^^^
KeyError: 'swift.callback.fetch_crypto_keys'
test ERROR: Missing key for 'container': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
    key = keys[name]
          ~~~~^^^^^^
KeyError: 'container'
test ERROR: Missing key for 'object': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
    key = keys[name]
          ~~~~^^^^^^
KeyError: 'object'
test ERROR: Missing key for 'object': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
    key = keys[name]
          ~~~~^^^^^^
KeyError: 'object'
test ERROR: Did not get a keys dict: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 178, in get_keys
    key = keys[name]
          ~~~~^^^^^^
TypeError: list indices must be integers or slices, not str
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)
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/tmp5zovzgsq/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp5zovzgsq/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/tmp5zovzgsq/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp5zovzgsq/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 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0122 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0130 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0184 "-" 1603297 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0141 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx87b0f860efb4460e96126-0069e65687" "proxy-server 1603297" 0.0017 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:59411/sda1/1/a/c" "tx87b0f860efb4460e96126-0069e65687" "container-server 1603297" 0.0018 "-" 1603297 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:45315/sdb1/1/a/c" "tx87b0f860efb4460e96126-0069e65687" "container-server 1603297" 0.0018 "-" 1603297 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx87b0f860efb4460e96126-0069e65687" "proxy-server 1603297" 0.0398 "-" 1603297 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx87b0f860efb4460e96126-0069e65687" "proxy-server 1603297" 0.0217 "-" 1603297 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/31 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx87b0f860efb4460e96126-0069e65687 - 0.0516 - - 1776703111.765243292 1776703111.816828012 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txa550318ab6df46e5b9a0a-0069e65687" "proxy-server 1603297" 0.0020 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:45315/sdb1/1/a1/c1" "txa550318ab6df46e5b9a0a-0069e65687" "container-server 1603297" 0.0012 "-" 1603297 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:59411/sda1/1/a1/c1" "txa550318ab6df46e5b9a0a-0069e65687" "container-server 1603297" 0.0012 "-" 1603297 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txa550318ab6df46e5b9a0a-0069e65687" "proxy-server 1603297" 0.0827 "-" 1603297 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txa550318ab6df46e5b9a0a-0069e65687" "proxy-server 1603297" 0.0281 "-" 1603297 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/31 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txa550318ab6df46e5b9a0a-0069e65687 - 0.0933 - - 1776703111.818773746 1776703111.912096262 0test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults
test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults ... 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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -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 (<string>, 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': 'Mon, 20 Apr 2026 16:38:32 -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
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 Middlewaretest.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
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: FORCED_TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "acc\u00e9ss", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication 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: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
test DEBUG: Starting the S3 Token Authentication component
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: {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}
test DEBUG: Error on keystone reply: 201 {"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}} - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Not a path query: /, skipping.
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: No authorization details from s3api. skipping.
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test INFO: Caching s3tokens for 20 seconds
test DEBUG: Calling S3Token middleware.
test DEBUG: Cached creds valid
test DEBUG: Connecting with tenant: tenant_id
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test INFO: Caching s3tokens for 20 seconds
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_secret_sets_cache ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_tolerate_missing_token_id ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_unicode_path ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_auth_storage_token ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestGood.test_without_authorization ... ok
test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults
test.unit.common.middleware.test_bulk.TestSwiftInfo.test_registered_defaults ... ok
test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom
test.unit.common.middleware.test_crossdomain.TestCrossDomain.test_crossdomain_custom ... 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.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_client_error_fetching_first_segment ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_fetching_second_segment ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_HEAD ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_first_listing_request ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_listing_container_second_listing_request ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_error_passthrough ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_etag_comparison_ignores_quotes ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_big_manifest ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_manifest_passthrough ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_multi_range ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_manifest_passthrough ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_non_object_passthrough ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_oversize_segment ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_first_byte ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_last_byte ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiability_unknown ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_many_segments_satisfiable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_ranges_with_shrinking_overlaps ... 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
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_range_unsatisfiable ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_get_suffix_range ... ok
test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order
test.unit.container.test_backend.TestContainerBroker.test_overlap_shard_range_order ... 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.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.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.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.container.test_backend.TestContainerBroker.test_path
test.unit.container.test_backend.TestContainerBroker.test_path ... ok
test.unit.container.test_backend.TestContainerBroker.test_pending_file_name
test.unit.container.test_backend.TestContainerBroker.test_pending_file_name ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_if_match_does_not_match ... ok
test.unit.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
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_mismatched_length_fetching_second_segment ... ok
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting
test.unit.common.middleware.test_dlo.TestDloGetManifest.test_object_prefix_quoting ... ok
test.unit.common.middleware.test_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_staticweb.TestStaticWebUrlBase.test_container3subdirz_both
test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_both ... ok
test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host
test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_host ... ok
test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme
test.unit.common.middleware.test_staticweb.TestStaticWebUrlBase.test_container3subdirz_scheme ... 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.container.test_backend.TestContainerBroker.test_policy_stat_tracking
test.unit.container.test_backend.TestContainerBroker.test_policy_stat_tracking ... 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.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats
test.unit.container.test_backend.TestContainerBroker.test_put_misplaced_object_does_not_effect_container_stats ... 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_utils.TestAuditLocationGenerator.test_drive_tree_access
test.unit.common.test_utils.TestAuditLocationGenerator.test_drive_tree_access ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter
test.unit.common.test_utils.TestAuditLocationGenerator.test_error_counter ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_filters
test.unit.common.test_utils.TestAuditLocationGenerator.test_filters ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects
test.unit.common.test_utils.TestAuditLocationGenerator.test_find_objects ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks
test.unit.common.test_utils.TestAuditLocationGenerator.test_hooks ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata
test.unit.common.test_utils.TestAuditLocationGenerator.test_ignore_metadata ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive
test.unit.common.test_utils.TestAuditLocationGenerator.test_mount_check_drive ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents
test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_contents ... ok
test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive
test.unit.common.test_utils.TestAuditLocationGenerator.test_non_dir_drive ... ok
test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter
test.unit.common.test_wsgi.TestPipelineWrapper.test_insert_filter ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_get_shard_usage ... 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.obj.test_server.TestConfigOptionHandling.test_default
test.unit.obj.test_server.TestConfigOptionHandling.test_default ... ok
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_app
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_app ... ok
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_both
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_both ... ok
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_default
test.unit.obj.test_server.TestConfigOptionHandling.test_option_in_default ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_account_acl_headers_translated_for_GET_HEAD
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_account_acl_headers_translated_for_GET_HEAD ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_account_info_in_response_env
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_account_info_in_response_env ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_add_acls_impossible_cases
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_add_acls_impossible_cases ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_cache_key_impossible_cases
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_cache_key_impossible_cases ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_get_deleted_account
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_get_deleted_account ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_long_acct_names
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_long_acct_names ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_DELETE
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_DELETE ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_POST
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_POST ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_PUT
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_response_code_for_PUT ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_stripping_swift_admin_headers
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_stripping_swift_admin_headers ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_swift_owner
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_swift_owner ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_sys_meta_headers_POST
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_sys_meta_headers_POST ... ok
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_sys_meta_headers_PUT
test.unit.proxy.controllers.test_account.TestAccountController4Replicas.test_sys_meta_headers_PUT ... ok
test.unit.container.test_backend.TestContainerBroker.test_put_object
test.unit.container.test_backend.TestContainerBroker.test_put_object ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_multiple_policies ... ok
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_file ... ok
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
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.
Mon Apr 20 04:38:31 2026    /tmp/tmp68um8vox/log/swift/profile/default.profile1603318
Mon Apr 20 04:38:31 2026    /tmp/tmp68um8vox/log/swift/profile/default.profile123
Mon Apr 20 04:38:31 2026    /tmp/tmp68um8vox/log/swift/profile/default.profile456

         45 function calls in 0.003 seconds

   Ordered by: internal time

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        9    0.002    0.000    0.003    0.000 profile:0(import os;os.getcwd();)
        9    0.001    0.000    0.001    0.000 :0(exec)
        9    0.000    0.000    0.000    0.000 :0(getcwd)
        9    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        9    0.000    0.000    0.000    0.000 :0(setprofile)


test DEBUG: set nice priority to 1
test DEBUG: set ionice class 1 priority 0
WARNING: Unable to modify I/O scheduling class and priority of process. Keeping unchanged! Check logs for more info.
test ERROR: Unable to modify ionice priority: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/libc.py", line 326, in _ioprio_set
    io_class = IO_CLASS_ENUM[io_class]
               ~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'class_foo'
test DEBUG: set ionice class 2 priority 4
test DEBUG: set nice priority to -15
test DEBUG: set ionice class 3 priority 6
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/tmp_ckx3927/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp_ckx3927/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/tmp_ckx3927/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp_ckx3927/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 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0191 "-" 1603318 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0254 "-" 1603318 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0133 "-" 1603318 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0164 "-" 1603318 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd2ec1b94dc5641b2a07ee-0069e65687" "proxy-server 1603318" 0.0012 "-" 1603318 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:44387/sdb1/1/a/c" "txd2ec1b94dc5641b2a07ee-0069e65687" "container-server 1603318" 0.0016 "-" 1603318 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:43289/sda1/1/a/c" "txd2ec1b94dc5641b2a07ee-0069e65687" "container-server 1603318" 0.0029 "-" 1603318 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txd2ec1b94dc5641b2a07ee-0069e65687" "proxy-server 1603318" 0.0296 "-" 1603318 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txd2ec1b94dc5641b2a07ee-0069e65687" "proxy-server 1603318" 0.0552 "-" 1603318 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - txd2ec1b94dc5641b2a07ee-0069e65687 - 0.1349 - - 1776703111.968814611 1776703112.103672504 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx75d585e998824883b6a38-0069e65688" "proxy-server 1603318" 0.0014 "-" 1603318 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:44387/sdb1/1/a1/c1" "tx75d585e998824883b6a38-0069e65688" "container-server 1603318" 0.0028 "-" 1603318 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:43289/sda1/1/a1/c1" "tx75d585e998824883b6a38-0069e65688" "container-server 1603318" 0.0017 "-" 1603318 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx75d585e998824883b6a38-0069e65688" "proxy-server 1603318" 0.0276 "-" 1603318 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx75d585e998824883b6a38-0069e65688" "proxy-server 1603318" 0.0509 "-" 1603318 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx75d585e998824883b6a38-0069e65688 - 0.0607 - - 1776703112.105653763 1776703112.166400194 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx437208c986c3414884178-0069e65688" "proxy-server 1603318" 0.0229 "-" 1603318 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:43289/sda1/2/a/c1" "tx437208c986c3414884178-0069e65688" "container-server 1603318" 0.0016 "-" 1603318 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:44387/sdb1/2/a/c1" "tx437208c986c3414884178-0069e65688" "container-server 1603318" 0.0181 "-" 1603318 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx437208c986c3414884178-0069e65688" "proxy-server 1603318" 0.0437 "-" 1603318 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx437208c986c3414884178-0069e65688" "proxy-server 1603318" 0.0748 "-" 1603318 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx437208c986c3414884178-0069e65688 - 0.1063 - - 1776703112.167876005 1776703112.274166346 1test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_expose_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_non_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_encoded_timestamps_using_memory ... ok
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (<html><h1>Forbidden</h1><p>Access was denied to this reso...)
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (<html><h1>Unauthorized</h1><p>This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (<html><h1>Unauthorized</h1><p>This server could not verif...)
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (<html><h1>Service Unavailable</h1><p>The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (<html><h1>Not Found</h1><p>The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
test ERROR: Error in '/tmp/tmpv4l092v6/container-sync-realms.conf' with mtime_check_interval: could not convert string to float: 'invalid'
test ERROR: Could not load '/tmp/tmpargerff6/container-sync-realms.conf': File contains no section headers.
file: '/tmp/tmpargerff6/container-sync-realms.conf', line: 1
'invalid'
test DEBUG: Could not load 'a8ae72f9583a4f81835fe1d249799411': [Errno 2] No such file or directory: 'a8ae72f9583a4f81835fe1d249799411'
test ERROR: Could not load '/tmp/tmp81oqoe2o/container-sync-realms.conf': [Errno 13] Permission denied: '/tmp/tmp81oqoe2o/container-sync-realms.conf'
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.2:1002/sdc re: Trying to HEAD /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx643fb31eef4843a987765-0069e65687)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx643fb31eef4843a987765-0069e65687)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx643fb31eef4843a987765-0069e65687)
test ERROR: Container HEAD returning 503 for [] (txn: tx643fb31eef4843a987765-0069e65687)
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_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.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_newest_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_mem_server.TestReplicatedObjectController.test_GET_pipeline
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_ranges_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_respects_read_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_GET_short_read_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_mem_server.TestReplicatedObjectController.test_HEAD
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_absolute_uri ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.test_mem_server.TestReplicatedObjectController.test_HEAD_newest
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_HEAD_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_backend_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_file ... ok
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_key_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_has_other_shard_ranges ... ok
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_meta_val_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_last_modified ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_auto_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_bad_message_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_connect_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_max_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_too_large ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory
test.unit.container.test_backend.TestContainerBroker.test_put_object_multiple_explicit_timestamps_using_memory ... ok
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_initialize_container_broker_in_default ... ok
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_send_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBroker.test_reclaim
test.unit.container.test_backend.TestContainerBroker.test_reclaim ... ok
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_bad_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_best_response_sets_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_bad_version ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_head_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_GET_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_conditional_range_get ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_custom_mime_types_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_leak_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_mismatched_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_request_setting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_node_write_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_policy_IO_override ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_proxy_passes_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_get_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_response_head_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states
test.unit.proxy.test_mem_server.TestReplicatedObjectController.test_x_container_headers_db_states ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_GET
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_HEAD
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_PUT_sysmeta_then_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_not_updated_by_POST
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_not_updated_by_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
===============================================================================
--> Starting reconnaissance on 2 hosts (object)
===============================================================================
===============================================================================
--> Starting reconnaissance on 5 hosts (object)
===============================================================================
===============================================================================
--> Starting reconnaissance on 2 hosts (object)
===============================================================================
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Using identity: {'user': ('42', 'usr'), 'tenant': ('1', 'acct'), 'roles': ['admin'], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_acct != 1
test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_foo != None
test DEBUG: Using identity: {'user': (None, None), 'tenant': (None, None), 'roles': [], 'service_roles': [], 'user_domain': (None, None), 'project_domain': (None, None), 'auth_version': 0}
test DEBUG: tenant mismatch: AUTH_foo != None
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing as anonymous
test DEBUG: Authorizing from an overriding middleware
test ERROR: Error retrieving recon data: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 84, in _from_recon_cache
    with openr(cache_file, 'r') as f:
         ~~~~~^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/test_recon.py", line 228, in raise_Exception
    raise Exception
Exception
test ERROR: Error reading recon cache file: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 84, in _from_recon_cache
    with openr(cache_file, 'r') as f:
         ~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: [Errno None] None
test ERROR: Error reading recon cache file: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 84, in _from_recon_cache
    with openr(cache_file, 'r') as f:
         ~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 84, in _from_recon_cache
    with openr(cache_file, 'r') as f:
         ~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: [Errno None] None
test ERROR: Error parsing recon cache file: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 84, in _from_recon_cache
    with openr(cache_file, 'r') as f:
         ~~~~~^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/test_recon.py", line 225, in raise_ValueError
    raise ValueError
ValueError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/test_recon.py", line 386, in fake_hash_for_file
    raise IOError
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/test_recon.py", line 386, in fake_hash_for_file
    raise IOError
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSErrortest.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_ioerror_produces_none_hash ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_ring_md5_missing_ring_recovers_without_restart ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_sharding_info ... ok
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_replaced_by_PUT
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_replaced_by_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY_from
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_sysmeta_updated_by_COPY_from ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_transient_sysmeta_replaced_by_PUT_or_POST
test.unit.proxy.test_sysmeta.TestObjectSysmeta.test_transient_sysmeta_replaced_by_PUT_or_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_socket_info ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_time ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_all_mounted ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_checkmount_fail ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_excludes_files ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_unmounted_no_mounts ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_container ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_object ... ok
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized
test.unit.common.middleware.test_recon.TestReconSuccess.test_get_updater_info_unrecognized ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_passthrough
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_passthrough ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_ratelimiting
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_ratelimiting ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest_bytes_in_content_type
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_get_manifest_with_submanifest_bytes_in_content_type ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_get_manifest
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_including_suffix_get_manifest
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_range_get_manifest
test.unit.common.middleware.test_slo.TestSloGetOldManifests.test_range_get_manifest ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_DELETE_on_expired_versioned_object ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_delete_latest_version_success ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_denied_DELETE_of_versioned_object ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster ... ok
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page
test.unit.common.middleware.test_versioned_writes.VersionedWritesOldContainersTestCase.test_partially_upgraded_cluster_single_result_on_second_page ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev
test.unit.common.ring.test_builder.TestRingBuilder.test_add_dev ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance
test.unit.common.ring.test_builder.TestRingBuilder.test_add_rebalance_add_rebalance_delete_rebalance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight
test.unit.common.ring.test_builder.TestRingBuilder.test_add_replicas_then_rebalance_respects_weight ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring
test.unit.common.ring.test_builder.TestRingBuilder.test_adding_region_slowly_with_unbalanceable_ring ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region
test.unit.common.ring.test_builder.TestRingBuilder.test_avoid_tier_change_new_region ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power
test.unit.common.ring.test_builder.TestRingBuilder.test_cancel_increase_partition_power ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance
test.unit.common.ring.test_builder.TestRingBuilder.test_create_add_dev_add_replica_rebalance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy
test.unit.common.ring.test_builder.TestRingBuilder.test_deepcopy ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices
test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts
test.unit.common.ring.test_builder.TestRingBuilder.test_dispersion_with_zero_weight_devices_with_parts ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload
test.unit.common.ring.test_builder.TestRingBuilder.test_effective_overload ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced
test.unit.common.ring.test_builder.TestRingBuilder.test_ever_rebalanced ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power
test.unit.common.ring.test_builder.TestRingBuilder.test_finalize_increase_partition_power ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance
test.unit.common.ring.test_builder.TestRingBuilder.test_fractional_replicas_rebalance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices
test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas
test.unit.common.ring.test_builder.TestRingBuilder.test_get_part_devices_partial_replicas ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring
test.unit.common.ring.test_builder.TestRingBuilder.test_get_ring ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_id
test.unit.common.ring.test_builder.TestRingBuilder.test_id ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from
test.unit.common.ring.test_builder.TestRingBuilder.test_id_copy_from ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file
test.unit.common.ring.test_builder.TestRingBuilder.test_id_legacy_builder_file ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors
test.unit.common.ring.test_builder.TestRingBuilder.test_id_not_initialised_errors ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power
test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed
test.unit.common.ring.test_builder.TestRingBuilder.test_increase_partition_power_failed ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_init
test.unit.common.ring.test_builder.TestRingBuilder.test_init ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance
test.unit.common.ring.test_builder.TestRingBuilder.test_initial_balance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas
test.unit.common.ring.test_builder.TestRingBuilder.test_insufficient_replicas ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_load
test.unit.common.ring.test_builder.TestRingBuilder.test_load ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica
test.unit.common.ring.test_builder.TestRingBuilder.test_min_part_hours_zero_will_move_one_replica ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev
test.unit.common.ring.test_builder.TestRingBuilder.test_more_devices_than_replicas_validation_when_removed_dev ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment
test.unit.common.ring.test_builder.TestRingBuilder.test_multiple_duplicate_device_assignment ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_dont_move_too_many_replicas ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_expansion_more_devices ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_full ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_overfull ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_0_min_part_hours ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_part_moves_with_positive_min_part_hours ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial
test.unit.common.ring.test_builder.TestRingBuilder.test_multitier_partial ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours
test.unit.common.ring.test_builder.TestRingBuilder.test_negative_min_part_hours ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers
test.unit.common.ring.test_builder.TestRingBuilder.test_overlarge_part_powers ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_overload
test.unit.common.ring.test_builder.TestRingBuilder.test_overload ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially
test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_initially ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance
test.unit.common.ring.test_builder.TestRingBuilder.test_overload_keeps_balanceable_things_balanced_on_rebalance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers
test.unit.common.ring.test_builder.TestRingBuilder.test_oversmall_part_powers ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem
test.unit.common.ring.test_builder.TestRingBuilder.test_part_swapping_problem ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power
test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed
test.unit.common.ring.test_builder.TestRingBuilder.test_prepare_increase_partition_power_failed ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_part_on_deleted_other_part_on_drained ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_post_upgrade ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed
test.unit.common.ring.test_builder.TestRingBuilder.test_rebalance_with_seed ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device
test.unit.common.ring.test_builder.TestRingBuilder.test_reduce_replicas_after_remove_device ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring
test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_balanceable_ring ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring
test.unit.common.ring.test_builder.TestRingBuilder.test_region_fullness_with_unbalanceable_ring ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_a_lot ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_dev ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_last_partition_from_zero_weight ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted
test.unit.common.ring.test_builder.TestRingBuilder.test_remove_zero_weighted ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance
test.unit.common.ring.test_builder.TestRingBuilder.test_rerebalance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id
test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_with_id ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id
test.unit.common.ring.test_builder.TestRingBuilder.test_reuse_of_dev_holes_without_id ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error
test.unit.common.ring.test_builder.TestRingBuilder.test_round_off_error ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_save
test.unit.common.ring.test_builder.TestRingBuilder.test_save ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_save_load
test.unit.common.ring.test_builder.TestRingBuilder.test_save_load ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs
test.unit.common.ring.test_builder.TestRingBuilder.test_search_devs ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port
test.unit.common.ring.test_builder.TestRingBuilder.test_server_per_port ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight
test.unit.common.ring.test_builder.TestRingBuilder.test_set_dev_weight ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_decrease ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase
test.unit.common.ring.test_builder.TestRingBuilder.test_set_replicas_increase ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather
test.unit.common.ring.test_builder.TestRingBuilder.test_shuffled_gather ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance
test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_server_converge_on_balance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance
test.unit.common.ring.test_builder.TestRingBuilder.test_undispersable_zone_converge_on_balance ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload
test.unit.common.ring.test_builder.TestRingBuilder.test_unoverload ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_validate
test.unit.common.ring.test_builder.TestRingBuilder.test_validate ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment
test.unit.common.ring.test_builder.TestRingBuilder.test_validate_duplicate_part_assignment ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica
test.unit.common.ring.test_builder.TestRingBuilder.test_validate_partial_replica ... ok
test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go
test.unit.common.ring.test_builder.TestRingBuilder.test_wrong_tier_with_no_where_to_go ... ok
test.unit.common.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.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_command_line_overrides ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_device_distribution ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_more_workers_than_disks ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_no_multiprocessing ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_override_policies ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_forever ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_run_once ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_recon_skipped_with_overrides ... ok
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging
test.unit.obj.test_replicator.TestMultiProcessReplicator.test_worker_logging ... ok
test.unit.obj.test_server.TestObjectServer.test_expect_on_multiphase_put_diconnect
test.unit.obj.test_server.TestObjectServer.test_expect_on_multiphase_put_diconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_expect_on_put
test.unit.obj.test_server.TestObjectServer.test_expect_on_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_expect_on_put_conflict
test.unit.obj.test_server.TestObjectServer.test_expect_on_put_conflict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_expect_on_put_footer
test.unit.obj.test_server.TestObjectServer.test_expect_on_put_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_bad_commit_message
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_bad_commit_message ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_in_the_middle_of_commit
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_in_the_middle_of_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_right_before_commit
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_client_disconnect_right_before_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk_disconnect
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_drains_extra_commit_junk_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_ec_fragment_in_headers_no_footers
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_ec_fragment_in_headers_no_footers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer_disconnect
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_metadata_footer_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_metadata_replicated
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_metadata_replicated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_mime_boundary
test.unit.obj.test_server.TestObjectServer.test_multiphase_put_no_mime_boundary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectServer.test_not_found
test.unit.obj.test_server.TestObjectServer.test_not_found ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it
test.unit.proxy.controllers.test_obj.TestNumContainerUpdates.test_it ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_old_enough_to_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_is_reclaimable ... ok
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'<badreply>'
test DEBUG: Error on keystone reply: 201 b'<badreply>' - deferring rejection downstream
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Received error, deferring rejection based on error: 400 Bad Request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone reply error: status=403 reason=None
test DEBUG: Received error, deferring rejection based on error: 401 Unauthorized
test 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.10029339790344238
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.10108232498168945
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.10131525993347168
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.10157561302185059
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.10178112983703613
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.10196995735168457
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.10215067863464355
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.10233902931213379
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.000239610671997
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.0007281303405762
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.0010740756988525
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.0013782978057861
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.0016670227050781
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.0019481182098389
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.0022563934326172
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.001004695892334
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.10279130935668945
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 3.814697265625e-05: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 521, in incr
    new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 481, 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 pipetest.unit.common.test_memcached.TestMemcached.test_error_limiting
test.unit.common.test_memcached.TestMemcached.test_error_limiting ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_last_modified_time ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_legacy_pending_files ... ok

acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx00ce12a2307e4399aba3c-0069e65688" "proxy-server 1603318" 0.0126 "-" 1603318 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:44387/sdb1/1/a/c2" "tx00ce12a2307e4399aba3c-0069e65688" "container-server 1603318" 0.0015 "-" 1603318 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:43289/sda1/1/a/c2" "tx00ce12a2307e4399aba3c-0069e65688" "container-server 1603318" 0.0249 "-" 1603318 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx00ce12a2307e4399aba3c-0069e65688" "proxy-server 1603318" 0.0545 "-" 1603318 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx00ce12a2307e4399aba3c-0069e65688" "proxy-server 1603318" 0.0710 "-" 1603318 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx00ce12a2307e4399aba3c-0069e65688 - 0.0921 - - 1776703112.276098490 1776703112.368172407 2
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter ... ok
test WARNING: The following digest algorithms are configured but not supported: not-a-valid-digest, md5
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
test INFO: - - 20/Apr/2026/16/38/35 HEAD /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.510213375 1776703115.510400057 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0009 - - 1776703115.510154724 1776703115.511063099 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.512581587 1776703115.512807846 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0008 - - 1776703115.512535572 1776703115.513338804 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.514858007 1776703115.515038490 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0007 - - 1776703115.514814615 1776703115.515553951 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.517016411 1776703115.517245531 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0008 - - 1776703115.516962290 1776703115.517763615 0
test INFO: - - 20/Apr/2026/16/38/35 DELETE /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.519213915 1776703115.519379377 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0007 - - 1776703115.519170284 1776703115.519881487 0
test INFO: - - 20/Apr/2026/16/38/35 HEAD /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.521614790 1776703115.521783352 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1776703115.522143126 1776703115.522394419 0
test INFO: - - 20/Apr/2026/16/38/35 HEAD /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.522893667 1776703115.523064137 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0022 - - 1776703115.521463633 1776703115.523649693 -
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0003 FA - 1776703115.525200367 1776703115.525469780 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1776703115.525781393 1776703115.526091099 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.526560307 1776703115.526765823 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0022 - - 1776703115.525065184 1776703115.527313948 -
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.528763533 1776703115.528964281 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1776703115.529286623 1776703115.529551983 0
test INFO: - - 20/Apr/2026/16/38/35 POST /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.530079126 1776703115.530249357 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0022 - - 1776703115.528636456 1776703115.530792713 -
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.532339811 1776703115.532546520 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0002 SSC - 1776703115.532884836 1776703115.533112288 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.533598900 1776703115.533814192 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0022 - - 1776703115.532172203 1776703115.534375191 -
test INFO: - - 20/Apr/2026/16/38/35 DELETE /v1/a/c/sub_get HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.536824942 1776703115.536985397 0
test INFO: - - 20/Apr/2026/16/38/35 GET /v1/a/test/obj HTTP/1.0 200 - Swift - - - - - - 0.0003 SSC - 1776703115.537320137 1776703115.537574768 0
test INFO: - - 20/Apr/2026/16/38/35 DELETE /v1/a/c/sub_put HTTP/1.0 200 - FakeApp - - - - - - 0.0002 FA - 1776703115.538052797 1776703115.538209677 0
test INFO: - - 20/Apr/2026/16/38/35 PUT /v1/a/c/o HTTP/1.0 200 - - - - - - - - 0.0021 - - 1776703115.536683559 1776703115.538772821 -
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer ERROR: Unexpected response while deleting object account container obj: 404
test-expirer DEBUG: b''
test-expirer ERROR: Unexpected response while deleting object account container obj: 412
test-expirer DEBUG: b''
test-expirer ERROR: Unexpected response while deleting object account container obj: 500
test-expirer DEBUG: b''
test-expirer ERROR: Exception while deleting object account container obj : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer ERROR: Exception while deleting object .expiring_objects 1776556768 1776616715-a0/c0/o0 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776556768 1776616715-a1/c1/o1 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776556768 1776616715-a2/c2/o2 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were giventest.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry
test.unit.obj.test_expirer.TestObjectExpirer.test_failed_delete_keeps_entry ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping
test.unit.obj.test_expirer.TestObjectExpirer.test_get_delay_reaping ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod
test.unit.obj.test_expirer.TestObjectExpirer.test_hash_mod ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_init
test.unit.obj.test_expirer.TestObjectExpirer.test_init ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small
test.unit.obj.test_expirer.TestObjectExpirer.test_init_concurrency_too_small ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name
test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_log_name ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path
test.unit.obj.test_expirer.TestObjectExpirer.test_init_internal_client_path ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys
test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_keys ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values
test.unit.obj.test_expirer.TestObjectExpirer.test_invalid_delay_reaping_values ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_accounts_to_expire ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_delay_reaping_is_async ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_and_delayed_tasks ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_multi_processes ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process
test.unit.obj.test_expirer.TestObjectExpirer.test_iter_task_to_expire_with_skipped_tasks_single_process ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break
test.unit.obj.test_expirer.TestObjectExpirer.test_object_timestamp_break ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj
test.unit.obj.test_expirer.TestObjectExpirer.test_parse_task_obj ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue
test.unit.obj.test_expirer.TestObjectExpirer.test_pop_queue ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency
test.unit.obj.test_expirer.TestObjectExpirer.test_process_based_concurrency ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_non_slash ... ok
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0159 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0183 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0004 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0242 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0053 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0271 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0134 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0022 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0119 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0280 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0140 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0174 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0029 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0121 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0140 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0195 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0154 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0166 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0343 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0172 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0163 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0171 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0496 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0173 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0254 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0025 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0193 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0209 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0234 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0207 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0217 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0188 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0255 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0230 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0226 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0128 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0151 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0216 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0110 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0021 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0181 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0217 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0182 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0154 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0167 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0183 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0032 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0195 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0093 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0164 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0104 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0145 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0167 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0167 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0162 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0115 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0130 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0167 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0176 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603309 -test.unit.account.test_server.TestAccountController.test_GET_log_requests_true
test.unit.account.test_server.TestAccountController.test_GET_log_requests_true ... ok
test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter
test.unit.account.test_server.TestAccountController.test_GET_multichar_delimiter ... ok
test.unit.account.test_server.TestAccountController.test_GET_not_found_json
test.unit.account.test_server.TestAccountController.test_GET_not_found_json ... ok
test.unit.account.test_server.TestAccountController.test_GET_not_found_plain
test.unit.account.test_server.TestAccountController.test_GET_not_found_plain ... ok
test.unit.account.test_server.TestAccountController.test_GET_not_found_xml
test.unit.account.test_server.TestAccountController.test_GET_not_found_xml ... ok
test.unit.account.test_server.TestAccountController.test_GET_over_limit
test.unit.account.test_server.TestAccountController.test_GET_over_limit ... ok
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_json ... ok
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_plain ... ok
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml
test.unit.account.test_server.TestAccountController.test_GET_prefix_delimiter_xml ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_order_and_reverse ... 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.34.0/test/unit/common/test_db_replicator.py
test-replicator DEBUG: Replicating db /path/to/file
test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
test-replicator DEBUG: Replicating db /path/to/file
test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
test-replicator DEBUG: Replicating db /path/to/file
test-replicator ERROR: Found /path/to/file for /a%20c%20t/c%20o%20n when it should be on partition 0; will replicate out and remove.
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/0 success)
test-replicator DEBUG: Replicating db /path/to/file
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (0/3 success)
test-replicator DEBUG: Replicating db /path/to/file
test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 1, 'weight': 10.0, 'zone': 1, 'ip': '1.1.1.1', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.1', 'replication_port': 6200, 'region': 1}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 681, in _replicate_object
    success = self._repl_to_node(node, broker, partition, info,
                                 different_region)
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 487, in _repl_to_node
    return self._handle_sync_response(node, response, info, broker, http,
           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                      different_region=different_region)
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 492, in _handle_sync_response
    if response.status == HTTP_NOT_FOUND:  # completely missing, rsync
       ^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py", line 716, in status
    raise self._status
Exception: ugh
test-replicator ERROR: ERROR syncing /path/to/file with node {'id': 2, 'weight': 10.0, 'zone': 2, 'ip': '1.1.1.2', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.2', 'replication_port': 6200, 'region': 2}: Timeout (Nones)
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (1/3 success)
test-replicator DEBUG: Replicating db /path/to/file
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (2/3 success)
test-replicator DEBUG: Replicating db /path/to/file
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
test-replicator ERROR: ERROR Remote drive not mounted {'id': 3, 'weight': 10.0, 'zone': 3, 'ip': '1.1.1.3', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.3', 'replication_port': 6200, 'region': 1}
test-replicator ERROR: ERROR Remote drive not mounted {'id': 4, 'weight': 10.0, 'zone': 4, 'ip': '1.1.1.4', 'port': 6200, 'device': 'sdb', 'meta': '', 'replication_ip': '1.1.1.4', 'replication_port': 6200, 'region': 2}
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.5:6200/sdb, nothing to do
test-replicator DEBUG: Not deleting db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py (3/5 success)
test-replicator DEBUG: Replicating db /path/to/file
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.1:6200/sdb, nothing to do
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.2:6200/sdb, nothing to do
test-replicator DEBUG: /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py in sync with 1.1.1.3:6200/sdb, nothing to do
test-replicator DEBUG: Successfully deleted db /build/reproducible-path/swift-2.34.0/test/unit/common/test_db_replicator.py
test-replicator ERROR: Unable to decode remote metadata 'metadata'
test-replicator ERROR: Quarantining DB <test.unit.common.test_db_replicator.FakeBroker object at 0x7f8827eabcb0>
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.00031 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.00074 seconds (0.00000/s)
test-replicator INFO: Removed 0 dbs
test-replicator INFO: 0 successes, 0 failures
test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
test-replicator WARNING: Skipping: Boom!
test-replicator INFO: Beginning replication run
test-replicator INFO: Replication run OVER
test-replicator INFO: Attempted to replicate 0 dbs in 0.00056 seconds (0.00000/s)
test-replicator INFO: Removed 0 dbs
test-replicator INFO: 0 successes, 1 failures
test-replicator ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test-replicator INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl: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.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_prefix_delim ... ok
test.unit.common.test_error_limiter.TestErrorLimiter.test_increment
test.unit.common.test_error_limiter.TestErrorLimiter.test_increment ... ok
test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config
test.unit.common.test_error_limiter.TestErrorLimiter.test_init_bad_config ... ok
test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config
test.unit.common.test_error_limiter.TestErrorLimiter.test_init_config ... ok
test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited
test.unit.common.test_error_limiter.TestErrorLimiter.test_is_limited ... ok
test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key
test.unit.common.test_error_limiter.TestErrorLimiter.test_node_key ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_bad_hostname_instantiation
test.unit.common.test_statsd_client.TestStatsdLogging.test_bad_hostname_instantiation ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_defaults
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_defaults ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_non_defaults
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_non_defaults ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_not_specified
test.unit.common.test_statsd_client.TestStatsdLogging.test_get_logger_statsd_client_not_specified ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv4_instantiation_and_socket_creation ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv4_or_ipv6_hostname_defaults_to_ipv4 ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation
test.unit.common.test_statsd_client.TestStatsdLogging.test_ipv6_instantiation_and_socket_creation ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_memcached_timing_stats
test.unit.common.test_statsd_client.TestStatsdLogging.test_memcached_timing_stats ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet
test.unit.common.test_statsd_client.TestStatsdLogging.test_no_exception_when_cant_send_udp_packet ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_sample_rates
test.unit.common.test_statsd_client.TestStatsdLogging.test_sample_rates ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_sample_rates_with_sample_rate_factor
test.unit.common.test_statsd_client.TestStatsdLogging.test_sample_rates_with_sample_rate_factor ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_sending_ipv6
test.unit.common.test_statsd_client.TestStatsdLogging.test_sending_ipv6 ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_statsd_set_prefix_deprecation
test.unit.common.test_statsd_client.TestStatsdLogging.test_statsd_set_prefix_deprecation ... ok
test.unit.common.test_statsd_client.TestStatsdLogging.test_timing_stats
test.unit.common.test_statsd_client.TestStatsdLogging.test_timing_stats ... 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.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached
test.unit.common.test_storage_policy.TestStoragePolicies.test_ec_fragment_size_cached ... ok
test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager
test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager ... ok
test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile
test.unit.common.test_storage_policy.TestStoragePolicies.test_get_diskfile_manager_custom_diskfile ... ok
test.unit.common.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.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.test_storage_policy.TestStoragePolicies.test_names_are_normalized
test.unit.common.test_storage_policy.TestStoragePolicies.test_names_are_normalized ... 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.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.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.test_storage_policy.TestStoragePolicies.test_split_policy_string
test.unit.common.test_storage_policy.TestStoragePolicies.test_split_policy_string ... 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.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.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.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_list_objects_iter_with_reserved_name ... ok
test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6
test.unit.common.utils.test_ipaddrs.TestIsValidIP.test_is_valid_ipv6 ... ok
test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration
test.unit.container.test_auditor.TestAuditorMigrations.test_db_migration ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_check_policy
test.unit.obj.test_diskfile.TestECDiskFileManager.test_check_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_commit_window
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_non_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

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.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_reclaim_with_data_files_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_cleanup_uses_configured_reclaim_age
test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_uses_configured_reclaim_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_construct_dev_path
test.unit.obj.test_diskfile.TestECDiskFileManager.test_construct_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_load_old_record_from_pending_file ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_focused_yield_hashes_does_not_clean_up
test.unit.obj.test_diskfile.TestECDiskFileManager.test_focused_yield_hashes_does_not_clean_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, 1 containers deleted, 1 objects deleted, 1 containers remaining, 1 objects remaining, 1 containers possibly remaining, 1 objects possibly remaining, return codes: 1 2xxs, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper INFO: Beginning pass on account a
test-reaper INFO: Completed pass on account a, elapsed: 0.00s
test-reaper ERROR: Exception with objects for container c for account a: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 394, in reap_container
    policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
                   ^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
test-reaper ERROR: Exception with 10.10.10.1:6202/sda1: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.2:6202/sda1: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.3:6202/None: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.1:6202/sda2: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404test.unit.account.test_reaper.TestReaper.test_reap_container_full_fail
test.unit.account.test_reaper.TestReaper.test_reap_container_full_fail ... ok
test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_fail
test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_fail ... ok
test.unit.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.account.test_reaper.TestReaper.test_reap_container_get_object_timeout
test.unit.account.test_reaper.TestReaper.test_reap_container_get_object_timeout ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_and_filenames_from_hash
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_and_filenames_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index
test.unit.account.test_reaper.TestReaper.test_reap_container_non_exist_policy_index ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_bad_meta_name
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_bad_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_dev_path_fail
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_frag_index_filter_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_actual_files
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_actual_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_data
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_dir
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_meta_name
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_no_meta_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_make_tuple_for_pickle ... 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.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_not_dir
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_other_oserror
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_read_metadata_problem ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_unclean
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_diskfile_from_hash_unclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website ... ok
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location
test.unit.common.middleware.s3api.test_s3api.TestS3ApiMiddleware.test_website_redirect_location ... ok
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_HEAD_with_content_length ... ok
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_bogus_content_length ... ok
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_catcherrors ... ok
test.unit.common.middleware.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.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.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_no_rsync_temp_file_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_long_response_body ... ok
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_multiple_content_lengths ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index_legacy
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_frag_index_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_and_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_some_legacy
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_ec_policy_some_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_length_limit ... ok
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted
test.unit.common.middleware.test_catch_errors.TestCatchErrors.test_trans_id_header_extra_quoted ... ok
test.unit.common.middleware.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.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.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_empty_dir
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_empty_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_stray_meta
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_stray_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_unexpected_file
test.unit.obj.test_diskfile.TestECDiskFileManager.test_get_ondisk_files_with_unexpected_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_keystoneauth.TestAuthorizeReaderSystem.test_reader_get
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_get ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_init
test.unit.obj.test_diskfile.TestECDiskFileManager.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_none ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_init_commit_window
test.unit.obj.test_diskfile.TestECDiskFileManager.test_init_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_listdir
test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderSystem.test_reader_put_to_own ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_DELETE_current_version ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_enoent
test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_POST_error_versioning_disabled ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled
test.unit.common.middleware.test_object_versioning.ObjectVersioningVersionAPIWhileDisabled.test_PUT_version_versioning_disbaled ... ok
test.unit.common.test_db.TestHelperFunctions.test_zero_like
test.unit.common.test_db.TestHelperFunctions.test_zero_like ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_other_oserror
test.unit.obj.test_diskfile.TestECDiskFileManager.test_listdir_other_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename
test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_for_meta_with_content_type
test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_for_meta_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_with_bad_frag_index
test.unit.obj.test_diskfile.TestECDiskFileManager.test_make_on_disk_filename_with_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_missing_splice_warning
test.unit.obj.test_diskfile.TestECDiskFileManager.test_missing_splice_warning ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_object_audit_location_generator
test.unit.obj.test_diskfile.TestECDiskFileManager.test_object_audit_location_generator ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename
test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename_errors
test.unit.obj.test_diskfile.TestECDiskFileManager.test_parse_on_disk_filename_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_and_replication_lock_same_partition
test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_and_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition
test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items ... 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.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition_different_name
test.unit.obj.test_diskfile.TestECDiskFileManager.test_partition_lock_same_partition_different_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_pickle_async_update
test.unit.obj.test_diskfile.TestECDiskFileManager.test_pickle_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_2
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_another_device_fine
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_another_device_fine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_off
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_off ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_on
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_on ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_same_partition
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_lock_same_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_replication_one_per_device_deprecation
test.unit.obj.test_diskfile.TestECDiskFileManager.test_replication_one_per_device_deprecation ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_verify_ondisk_files
test.unit.obj.test_diskfile.TestECDiskFileManager.test_verify_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_cleans_up_everything
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_cleans_up_everything ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_dev_path_fail
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_is_green ... ok
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty_suffixes
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_filters_frag_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_ignores_bad_ondisk_filesets
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_ignores_bad_ondisk_filesets ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_optionally_yields_non_durable_data
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_optionally_yields_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_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.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_missing_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_missing_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_data_without_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_data_without_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_non_durable_data
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_newer_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_non_durable_data
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_skips_non_durable_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_suffix_filter_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_tombstones
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_hashes_yields_meta_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes_dev_path_fail
test.unit.obj.test_diskfile.TestECDiskFileManager.test_yield_suffixes_dev_path_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_multiple_buckets
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_multiple_buckets ... ok
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_single_bucket
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_deferral_single_bucket ... ok
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_init
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_init ... ok
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_ratelimited
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_ratelimited ... ok
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_unlimited
test.unit.obj.test_updater.TestBucketizedUpdateSkippingLimiter.test_iteration_unlimited ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
test.unit.proxy.test_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite ... ok
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0164 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0121 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/./a" 400 20 "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0155 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0247 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 404 - "-" "-" "-" 0.0005 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0212 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 204 - "-" "-" "-" 0.0140 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0217 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0405 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0171 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0267 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0032 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0202 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0249 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 87 "-" "-" "-" 0.0245 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0193 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0334 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0256 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0221 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0026 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 196 "-" "-" "-" 0.0213 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0209 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0168 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0228 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0162 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.0" 201 - "-" "-" "-" 0.0022 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.0.0" 201 - "-" "-" "-" 0.0152 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.0.1" 201 - "-" "-" "-" 0.0149 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.0.2" 201 - "-" "-" "-" 0.0103 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1" 201 - "-" "-" "-" 0.0169 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.0" 201 - "-" "-" "-" 0.0203 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.1" 201 - "-" "-" "-" 0.0267 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.1.2" 201 - "-" "-" "-" 0.0105 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2" 201 - "-" "-" "-" 0.0146 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.0" 201 - "-" "-" "-" 0.0119 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.1" 201 - "-" "-" "-" 0.0165 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/.sub.2.2" 201 - "-" "-" "-" 0.0133 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0244 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0116 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 45 "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 27 "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0123 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0165 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0122 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0162 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0183 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 261 "-" "-" "-" 0.0150 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0166 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0120 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0178 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0155 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0152 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 9 "-" "-" "-" 0.0144 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0021 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0122 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c0" 201 - "-" "-" "-" 0.0023 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0142 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0115 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c3" 201 - "-" "-" "-" 0.0147 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c4" 201 - "-" "-" "-" 0.0134 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 452 "-" "-" "-" 0.0150 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603370 -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 INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00064 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/tmpwfsj97_9/sda/accounts/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.00449 seconds (222.82370/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.00280 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.00050 seconds (0.00000/s)
test INFO: Removed 0 dbs
test INFO: 0 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
test INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00032 seconds (0.00000/s)
test INFO: Removed 0 dbs
test INFO: 0 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
REPLICATE: /sda/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', 'd1190ae9-1d3f-49e1-badc-270c6bf5cc5a-sda', '1776703111.63504', '1776703111.62841', '0', '')
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpy9ozmqzm/sda/accounts/0/cca/7e85f39cfbd92b74b0b21a19f4188cca/7e85f39cfbd92b74b0b21a19f4188cca.db
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '1fb6068b-1272-4f6f-9d1e-bd63b2dd4c39-sda', '1776703111.66137', '1776703111.65903', '0', '')
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('1fb6068b-1272-4f6f-9d1e-bd63b2dd4c39-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (-1, '00000000000000000000000000000000', '1fb6068b-1272-4f6f-9d1e-bd63b2dd4c39-sda', '1776703111.66137', '1776703111.65903', '0', '')
REPLICATE: /sdc/0/7e85f39cfbd92b74b0b21a19f4188cca, complete_rsync, ('1fb6068b-1272-4f6f-9d1e-bd63b2dd4c39-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.09590 seconds (10.42749/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, '8ce83706332ef96597cef8de295e5d71', 'ef454ae9-80b0-40eb-837a-487cc09403ab-sda', '1776703111.78844', '1776703111.78203', '0', '')
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, rsync_then_merge, ('ef454ae9-80b0-40eb-837a-487cc09403ab-sda', '7e85f39cfbd92b74b0b21a19f4188cca.db')
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, sync, (11, '16e71e414d49a2d929cad1eb85cf6341', '5353b439-a317-4bef-a79f-580bf5c67a97-sda', '1776703111.93006', '1776703111.92678', '0', '')
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_items, ([{'ROWID': 1, 'name': '/a/c_0', 'put_timestamp': '1776703111.96603', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c_1', 'put_timestamp': '1776703111.96834', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c_2', 'put_timestamp': '1776703111.96867', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c_3', 'put_timestamp': '1776703111.96901', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c_4', 'put_timestamp': '1776703111.96931', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c_5', 'put_timestamp': '1776703111.96964', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c_6', 'put_timestamp': '1776703111.97048', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c_7', 'put_timestamp': '1776703111.97083', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c_8', 'put_timestamp': '1776703111.97108', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c_9', 'put_timestamp': '1776703111.97128', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c_missing', 'put_timestamp': '1776703111.97145', 'delete_timestamp': '0', 'object_count': 0, 'bytes_used': 0, 'deleted': 0, 'storage_policy_index': 0}], '5353b439-a317-4bef-a79f-580bf5c67a97-sda')
REPLICATE: /sdb/0/7e85f39cfbd92b74b0b21a19f4188cca, merge_syncs, ([],)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE ... ok
test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Cipher must be AES_CTR_256
test DEBUG: No decryption is necessary because of override
test DEBUG: No decryption is necessary because of override
test ERROR: get_keys(): from callback: Testing: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 167, in get_keys
    keys = fetch_crypto_keys(key_id=key_id)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/crypto/test_decrypter.py", line 902, in raise_exc
    raise Exception('Testing')
Exception: Testing
test ERROR: Error decrypting header X-Object-Sysmeta-Crypto-Etag: Missing crypto meta in value fgBd78GL6kACmfmuAxTz9B7eJCFTfjxotcr7trw/5Qo=
test ERROR: ERROR get_keys() missing callback: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 159, in get_keys
    fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
                        ~~~^^^^^^^^^^^^^^^^^^^^^
KeyError: 'swift.callback.fetch_crypto_keys'
test ERROR: Error decrypting object: Bad crypto meta: Cipher must be AES_CTR_256
test ERROR: Error decrypting object: Bad crypto meta: Missing 'cipher'
test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
test ERROR: Error decrypting object: Key must be length 32 bytes
test ERROR: Error decrypting object: Bad crypto meta: IV must be length 16 bytes
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
test ERROR: Bad key for 'object': Key must be length 32 bytes: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
    self.crypto.check_key(key)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
    raise ValueError("Key must be length %s bytes" % self.key_length)
ValueError: Key must be length 32 bytes
test ERROR: Error decrypting object: Missing 'body_key'
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
test ERROR: Error decrypting object: Bad crypto meta: Missing 'iv'
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: Cipher must be AES_CTR_256
test ERROR: Error decrypting header X-Object-Sysmeta-Container-Update-Override-Etag: Bad crypto meta: IV must be length 16 bytes
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: IV must be length 16 bytes
test ERROR: Bad key for 'object': Key must be length 32 bytes: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 179, in get_keys
    self.crypto.check_key(key)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 142, in check_key
    raise ValueError("Key must be length %s bytes" % self.key_length)
ValueError: Key must be length 32 bytes
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Missing crypto meta in value LwwJqI3L+FBfmg==
test ERROR: Error decrypting header X-Object-Transient-Sysmeta-Crypto-Meta-Test: Bad crypto meta: Missing 'iv'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_last_version_part_num ... ok
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite_unicode
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_overwrite_unicode ... ok

acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx02bd7cefb7524f1180245-0069e65687" "proxy-server 1603297" 0.0256 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:59411/sda1/2/a/c1" "tx02bd7cefb7524f1180245-0069e65687" "container-server 1603297" 0.0012 "-" 1603297 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:45315/sdb1/2/a/c1" "tx02bd7cefb7524f1180245-0069e65687" "container-server 1603297" 0.0225 "-" 1603297 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx02bd7cefb7524f1180245-0069e65687" "proxy-server 1603297" 0.0474 "-" 1603297 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx02bd7cefb7524f1180245-0069e65687" "proxy-server 1603297" 0.0693 "-" 1603297 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx02bd7cefb7524f1180245-0069e65687 - 0.1013 - - 1776703111.913573742 1776703112.014923334 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6c28162346a6472190778-0069e65688" "proxy-server 1603297" 0.0148 "-" 1603297 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:45315/sdb1/1/a/c2" "tx6c28162346a6472190778-0069e65688" "container-server 1603297" 0.0195 "-" 1603297 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:59411/sda1/1/a/c2" "tx6c28162346a6472190778-0069e65688" "container-server 1603297" 0.0011 "-" 1603297 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6c28162346a6472190778-0069e65688" "proxy-server 1603297" 0.0663 "-" 1603297 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx6c28162346a6472190778-0069e65688" "proxy-server 1603297" 0.0457 "-" 1603297 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx6c28162346a6472190778-0069e65688 - 0.0884 - - 1776703112.016433239 1776703112.104880095 2
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/tmpli09e3el/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpli09e3el/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/tmpli09e3el/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpli09e3el/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 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0244 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0182 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0216 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0184 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx5f51552a27094d499733c-0069e65687" "proxy-server 1603328" 0.0016 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:60295/sdb1/1/a/c" "tx5f51552a27094d499733c-0069e65687" "container-server 1603328" 0.0010 "-" 1603328 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:36897/sda1/1/a/c" "tx5f51552a27094d499733c-0069e65687" "container-server 1603328" 0.0018 "-" 1603328 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx5f51552a27094d499733c-0069e65687" "proxy-server 1603328" 0.0248 "-" 1603328 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx5f51552a27094d499733c-0069e65687" "proxy-server 1603328" 0.0505 "-" 1603328 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx5f51552a27094d499733c-0069e65687 - 0.0594 - - 1776703111.988982677 1776703112.048386812 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txb6dc1ca37a5d4d56be0a4-0069e65688" "proxy-server 1603328" 0.0011 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:60295/sdb1/1/a1/c1" "txb6dc1ca37a5d4d56be0a4-0069e65688" "container-server 1603328" 0.0011 "-" 1603328 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:36897/sda1/1/a1/c1" "txb6dc1ca37a5d4d56be0a4-0069e65688" "container-server 1603328" 0.0011 "-" 1603328 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb6dc1ca37a5d4d56be0a4-0069e65688" "proxy-server 1603328" 0.0510 "-" 1603328 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txb6dc1ca37a5d4d56be0a4-0069e65688" "proxy-server 1603328" 0.0324 "-" 1603328 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txb6dc1ca37a5d4d56be0a4-0069e65688 - 0.0583 - - 1776703112.049602747 1776703112.107940197 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx86adbc80dae04d6dbfd1b-0069e65688" "proxy-server 1603328" 0.0194 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:60295/sdb1/2/a/c1" "tx86adbc80dae04d6dbfd1b-0069e65688" "container-server 1603328" 0.0179 "-" 1603328 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:36897/sda1/2/a/c1" "tx86adbc80dae04d6dbfd1b-0069e65688" "container-server 1603328" 0.0013 "-" 1603328 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx86adbc80dae04d6dbfd1b-0069e65688" "proxy-server 1603328" 0.0432 "-" 1603328 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx86adbc80dae04d6dbfd1b-0069e65688" "proxy-server 1603328" 0.0623 "-" 1603328 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx86adbc80dae04d6dbfd1b-0069e65688 - 0.0881 - - 1776703112.109266281 1776703112.197374582 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc82ad39668c04417bd799-0069e65688" "proxy-server 1603328" 0.0149 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:60295/sdb1/1/a/c2" "txc82ad39668c04417bd799-0069e65688" "container-server 1603328" 0.0013 "-" 1603328 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:36897/sda1/1/a/c2" "txc82ad39668c04417bd799-0069e65688" "container-server 1603328" 0.0172 "-" 1603328 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc82ad39668c04417bd799-0069e65688" "proxy-server 1603328" 0.0406 "-" 1603328 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc82ad39668c04417bd799-0069e65688" "proxy-server 1603328" 0.0607 "-" 1603328 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txc82ad39668c04417bd799-0069e65688 - 0.0819 - - 1776703112.198646545 1776703112.280508518 2
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
my-daemon DEBUG: Spawned worker mock-pid-0 with {}
my-daemon DEBUG: Spawned worker mock-pid-1 with {}
my-daemon DEBUG: Spawned worker mock-pid-2 with {}
my-daemon DEBUG: Worker mock-pid-0 exited
my-daemon DEBUG: Worker mock-pid-1 exited
my-daemon DEBUG: Worker mock-pid-2 exited
my-daemon NOTICE: Finished 1603328
my-daemon DEBUG: Forked worker 1603328 finished
my-daemon DEBUG: Spawned worker mock-pid-0 with {}
my-daemon DEBUG: Spawned worker mock-pid-1 with {}
my-daemon DEBUG: Spawned worker mock-pid-2 with {}
my-daemon DEBUG: Daemon needs to change options, aborting workers
my-daemon DEBUG: Cleaned up worker mock-pid-0
my-daemon DEBUG: Cleaned up worker mock-pid-1
my-daemon DEBUG: Cleaned up worker mock-pid-2
my-daemon DEBUG: Spawned worker mock-pid-3 with {}
my-daemon DEBUG: Spawned worker mock-pid-4 with {}
my-daemon DEBUG: Spawned worker mock-pid-5 with {}
my-daemon DEBUG: Cleaned up worker mock-pid-3
my-daemon DEBUG: Cleaned up worker mock-pid-4
my-daemon DEBUG: Cleaned up worker mock-pid-5
my-daemon NOTICE: SIGTERM received (<MagicMock name='os.getpid()' id='139740204024560'>)
my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
my-daemon DEBUG: Worker mock-pid exited
my-daemon DEBUG: Spawned worker mock-pid with {'mock_options': True}
my-daemon NOTICE: Worker mock-pid died
my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
my-daemon DEBUG: Cleaned up worker mock-pid-1
my-daemon DEBUG: Cleaned up worker mock-pid-2
my-daemon DEBUG: Spawned worker mock-pid-1 with {'mock_options': True}
my-daemon DEBUG: Spawned worker mock-pid-2 with {'mock_options': True}
my-daemon DEBUG: Cleaned up worker mock-pid-1test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup
test.unit.common.test_daemon.TestRunDaemon.test_worker_kills_pids_in_cleanup ... ok
test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches
test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_exactly_two_batches ... 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.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches
test.unit.common.test_db.TestTombstoneReclaimer.test_batched_reclaim_several_small_batches ... 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.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count
test.unit.common.test_db.TestTombstoneReclaimer.test_reclaim_get_tombstone_count ... 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.common.test_manager.TestManager.test_create
test.unit.common.test_manager.TestManager.test_create ... ok
test.unit.common.test_manager.TestManager.test_default_strict
test.unit.common.test_manager.TestManager.test_default_strict ... ok
test.unit.common.test_manager.TestManager.test_force_reload
test.unit.common.test_manager.TestManager.test_force_reload ... ok
test.unit.common.test_manager.TestManager.test_get_command
test.unit.common.test_manager.TestManager.test_get_command ... ok
test.unit.common.test_manager.TestManager.test_iter
test.unit.common.test_manager.TestManager.test_iter ... ok
test.unit.common.test_manager.TestManager.test_list_commands
test.unit.common.test_manager.TestManager.test_list_commands ... ok
test.unit.common.test_manager.TestManager.test_no_daemon
test.unit.common.test_manager.TestManager.test_no_daemon ... ok
test.unit.common.test_manager.TestManager.test_no_wait
test.unit.common.test_manager.TestManager.test_no_wait ... ok
test.unit.common.test_manager.TestManager.test_once
test.unit.common.test_manager.TestManager.test_once ... ok
test.unit.common.test_manager.TestManager.test_reload
test.unit.common.test_manager.TestManager.test_reload ... ok
test.unit.common.test_manager.TestManager.test_restart
test.unit.common.test_manager.TestManager.test_restart ... ok
test.unit.common.test_manager.TestManager.test_run_command
test.unit.common.test_manager.TestManager.test_run_command ... ok
test.unit.common.test_manager.TestManager.test_shutdown
test.unit.common.test_manager.TestManager.test_shutdown ... ok
test.unit.common.test_manager.TestManager.test_start
test.unit.common.test_manager.TestManager.test_start ... ok
test.unit.common.test_manager.TestManager.test_status
test.unit.common.test_manager.TestManager.test_status ... ok
test.unit.common.test_manager.TestManager.test_stop
test.unit.common.test_manager.TestManager.test_stop ... ok
test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout
test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_post_overwrite_out_of_order
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_items_post_overwrite_out_of_order ... 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.obj.test_diskfile.TestECDiskFile.test_close_error
test.unit.obj.test_diskfile.TestECDiskFile.test_close_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit
test.unit.obj.test_diskfile.TestECDiskFile.test_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_fsync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_ignores_cleanup_ondisk_files_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_fsync_dir_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
    new_resp = self._restore_on_delete(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 194, in _restore_on_delete
    resp = req.get_response(self.app, 'GET', req.container_name, '',
                            query={'prefix': req.object_name,
                                   'versions': True})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
    new_resp = self._restore_on_delete(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 206, in _restore_on_delete
    resp = req.get_response(self.app, 'PUT', query={
        'version-id': item['version_id']})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
    return self.GETorHEAD(req)
           ~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_OSError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_Range_with_invalid_value ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError
test.unit.obj.test_diskfile.TestECDiskFile.test_commit_raises_DiskFileError_for_rename_other_IOError ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_HEAD_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_POST_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_bad_hash ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_match ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_headers_with_not_match ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_copy ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_and_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_copy ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_copy_self_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_error ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_headers ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_quota_exceeded ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4 ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_content_type_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_bad_hash ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_v4_unsigned_payload ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_PUT_with_version ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_object_policy_index_logging ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror
test.unit.obj.test_diskfile.TestECDiskFile.test_create_close_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_simple_object_copy ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space
test.unit.obj.test_diskfile.TestECDiskFile.test_create_mkstemp_no_space ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_DELETE ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObj.test_slo_object_async_DELETE ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc
test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror
test.unit.obj.test_diskfile.TestECDiskFile.test_create_prealloc_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_DiskFileNoSpace ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails
test.unit.obj.test_diskfile.TestECDiskFile.test_create_unlink_cleanup_renamer_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called
test.unit.obj.test_diskfile.TestECDiskFile.test_create_use_linkat_renamer_not_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index
test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_errors_bad_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index
test.unit.obj.test_diskfile.TestECDiskFile.test_data_file_has_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp
test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_data_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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.obj.test_diskfile.TestECDiskFile.test_delete
test.unit.obj.test_diskfile.TestECDiskFile.test_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_corners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_partial_closes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'Content-Md5': 'i4CS9WiTvEfCFGqAHP8j0A==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8b8092f56893bc47c2146a801cff23d0', 'Content-Length': '1030946'}test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_lots_of_keys ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_no_key ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_range_w_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_range_single_record
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_range_single_record ... 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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_checks_only_aligned_frag_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_edges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_app_iter_ranges_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_marked_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_concurrent_writes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test ERROR: Invalid current //REALM/CLUSTER (foo)
test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
test ERROR: Unknown current //REALM/CLUSTER (//FOO/BAR)
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile1603289
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/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.000    0.000    0.001    0.000 :0(exec)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile1603289
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/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.000    0.000    0.001    0.000 :0(exec)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/unittest.profile1603289
Mon Apr 20 04:38:36 2026    /tmp/tmpk55uc0zt/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.000    0.000    0.001    0.000 :0(exec)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/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 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/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 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/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 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/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 <string>:1(<module>)
        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)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile456
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289

         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 :0(getcwd)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        6    0.000    0.000    0.000    0.000 :0(setprofile)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile456
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289

         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 :0(getcwd)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        6    0.000    0.000    0.000    0.000 :0(setprofile)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile123
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile456
Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289

         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 :0(getcwd)
        6    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        6    0.000    0.000    0.000    0.000 :0(setprofile)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289

         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 :0(getcwd)
        3    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        3    0.000    0.000    0.000    0.000 :0(setprofile)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289

         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 :0(getcwd)
        3    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        3    0.000    0.000    0.000    0.000 :0(setprofile)


Mon Apr 20 04:38:36 2026    /tmp/tmpi97m1ubt/unittest.profile1603289test.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.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.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_default_disallowed_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_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.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_large_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_mkstemp_creates_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_preserves_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_io_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping
test.unit.common.test_swob.TestRange.test_ranges_for_length_overlapping ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38:31 -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.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_reader_iter_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer
test.unit.obj.test_diskfile.TestECDiskFile.test_disk_file_writer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_content_length_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_names ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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_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.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_diskfile_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_durable_timestamp
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_missing_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_newer_non_durable_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_no_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_durable_timestamp_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files
test.unit.obj.test_diskfile.TestECDiskFile.test_error_in_cleanup_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_exception_in_handle_close_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_fragments
test.unit.obj.test_diskfile.TestECDiskFile.test_fragments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_available_when_not_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open
test.unit.obj.test_diskfile.TestECDiskFile.test_fragments_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location
test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash
test.unit.obj.test_diskfile.TestECDiskFile.test_from_audit_location_with_mismatched_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened
test.unit.obj.test_diskfile.TestECDiskFile.test_get_datafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path
test.unit.obj.test_diskfile.TestECDiskFile.test_get_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened
test.unit.obj.test_diskfile.TestECDiskFile.test_get_metafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_fallback_to_mkstemp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tempfile_use_linkat_os_open_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_swob.TestRequest.test_wsgify_raise
test.unit.common.test_swob.TestRequest.test_wsgify_raise ... ok
test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided
test.unit.common.test_utils.TestDistributeEvenly.test_evenly_divided ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised
test.unit.obj.test_diskfile.TestECDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache
test.unit.obj.test_diskfile.TestECDiskFile.test_keep_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup
test.unit.obj.test_diskfile.TestECDiskFile.test_killed_before_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking
test.unit.obj.test_diskfile.TestECDiskFile.test_mount_checking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened
test.unit.obj.test_diskfile.TestECDiskFile.test_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.TestReiterate.test_reiterate_closes
test.unit.common.test_utils.TestReiterate.test_reiterate_closes ... ok
test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first
test.unit.common.test_utils.TestReiterate.test_reiterate_consumes_first ... ok
test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple
test.unit.common.test_utils.TestReiterate.test_reiterate_list_or_tuple ... 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.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_batch_reclaim ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create
test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete
test.unit.obj.test_diskfile.TestECDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_data_info_has_durable_key ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_chexor ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_meta_ts_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_ts_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted
test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone
test.unit.obj.test_diskfile.TestECDiskFile.test_open_deleted_with_corrupt_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired
test.unit.obj.test_diskfile.TestECDiskFile.test_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_db_file ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_durable_legacy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_db_does_not_clear_particular_sharding_meta ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_open_most_recent_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist
test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired
test.unit.obj.test_diskfile.TestECDiskFile.test_open_not_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences
test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_bad_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_delete_object ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_double_check_trailing_delimiter_non_slash ... ok
test.unit.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
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.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences
test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
Ring Builder file does not exist: /tmp/tmp8n_erb7y/tmpgfbopinh
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/tmpov1yi0y6/tmpjjbztl9b
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 <builder_file> create <part_power> <replicas>
                                         <min_part_hours>
    Creates <builder_file> with 2^<part_power> partitions and <replicas>.
    <min_part_hours> is number of hours to restrict moving a partition more
    than once.
/tmp/tmp9y9lel8o/tmp0v7dljjf, build version 4, id d46541b9d78342eda0c6a4c6140a3c41
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/tmp9y9lel8o/tmp0v7dljjf.ring.gz not found, probably it hasn't been written yet
Devices:   id region zone ip address:port replication ip:port  name weight partitions balance flags meta
            0      0    0  127.0.0.1:6200      127.0.0.1:6200  sda1 100.00          0 -100.00       some meta data
            1      1    1  127.0.0.2:6201      127.0.0.2:6201  sda2 100.00          0 -100.00       
            2      2    2  127.0.0.3:6202      127.0.0.3:6202  sdc3 100.00          0 -100.00       
            3      3    3  127.0.0.4:6203      127.0.0.4:6203  sdd4 100.00          0 -100.00       
/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_output
/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_output_id_assigned
Reassigned 192 (300.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00
d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" marked for removal and will be removed next rebalance.
d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 0.0
Device d4r1z2-127.0.0.5:6004R127.0.0.5:6004/sda5_"" with 100.0 weight got id 4
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" marked for removal and will be removed next rebalance.
d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" marked for removal and will be removed next rebalance.
Reassigned 192 (300.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00
Device d0r2z1-127.0.0.6:6005R127.0.0.6:6005/sdb6_"" with 100.0 weight got id 0
/build/reproducible-path/swift-2.34.0/test/unit/cli/test_default_sorted_output
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
Invalid device name
The on-disk ring builder is unchanged.
/build/reproducible-path/swift-2.34.0/test/unit/cli/test_ipv6_output
Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 3.14159265359 weight got id 4
Partition   Matches
       20         1
       61         1
Partition   Matches
        1         1
        3         1
        5         1
        6         1
        8         1
       17         1
       18         1
       20         1
       23         1
       27         1
       28         1
       30         1
       31         1
       47         1
       54         1
       59         1
        0         1
        2         1
        4         1
        7         1
        9         1
       11         1
       32         1
       33         1
       39         1
       41         1
       42         1
       44         1
       51         1
       55         1
       57         1
       60         1
       10         1
       12         1
       21         1
       24         1
       29         1
       34         1
       35         1
       36         1
       40         1
       43         1
       45         1
       46         1
       50         1
       53         1
       61         1
       62         1
Partition   Matches
        1         1
        2         1
        3         1
       16         1
       17         1
       19         1
       21         1
       25         1
       26         1
       33         1
       34         1
       39         1
       47         1
       57         1
       60         1
       63         1
        5         1
        6         1
        7         1
        9         1
       13         1
       20         1
       22         1
       23         1
       35         1
       37         1
       41         1
       43         1
       45         1
       49         1
       54         1
       59         1
        4         1
        8         1
       14         1
       15         1
       24         1
       27         1
       28         1
       31         1
       32         1
       38         1
       40         1
       44         1
       46         1
       50         1
       51         1
       55         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
        9         1
       51         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
       20         1
Specified builder file "/tmp/tmpij7f7591/tmpns68fs0i" is not rebalanced yet. Please rebalance first.
swift-ring-builder <builder_file> list_parts <search-value> [<search-value>] ..

or

swift-ring-builder <builder_file> list_parts
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> 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 <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_open_with_fragment_preferences_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_already_removed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.TestContainerBrokerBeforeSPI.test_merge_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_final_fragment_index_and_not_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_last_fragment_index_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_non_existent_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_timestamp_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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
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
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_report_info ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_old_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_one_fragment_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag
test.unit.obj.test_diskfile.TestECDiskFile.test_purge_without_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_deleted_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_fstat_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_a_directory ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_bad_x_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_content_length_bad ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_missing_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_invalid_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_enodata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_ioerror_euclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_missing_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_subtly_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_truncated_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids
test.unit.obj.test_diskfile.TestECDiskFile.test_quarantine_valids ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_deleted ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr
test.unit.obj.test_diskfile.TestECDiskFile.test_read_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_causes_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_ec_exception_does_not_cause_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_frag_check_does_not_quarantine_if_its_not_binary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive
test.unit.obj.test_diskfile.TestECDiskFile.test_reader_quarantines_corrupted_ec_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks
test.unit.obj.test_diskfile.TestECDiskFile.test_splice_to_wsockfd_blocks ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_get_shard_usage ... ok
test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable
test.unit.obj.test_diskfile.TestECDiskFile.test_sysmeta_frag_index_is_immutable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch
test.unit.obj.test_diskfile.TestECDiskFile.test_tee_to_md5_pipe_length_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase
test.unit.obj.test_diskfile.TestECDiskFile.test_write_cleanup_part_power_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_disk_full ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_multiple_metas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_content_type_removes_same_time_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type
test.unit.obj.test_diskfile.TestECDiskFile.test_write_metadata_with_older_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping
test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_cache_dropping ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported
test.unit.obj.test_diskfile.TestECDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call
test.unit.obj.test_ssync_sender.TestSender.test_call ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_metadata_legacy_response
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_metadata_legacy_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list_but_required
test.unit.obj.test_ssync_sender.TestSender.test_call_and_missing_check_with_obj_list_but_required ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_calls_others
test.unit.obj.test_ssync_sender.TestSender.test_call_calls_others ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_MessageTimeout
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_MessageTimeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_ReplicationException
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_ReplicationException ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_exception_handling_exception
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_exception_handling_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_other_exceptions
test.unit.obj.test_ssync_sender.TestSender.test_call_catches_other_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect
test.unit.obj.test_ssync_sender.TestSender.test_connect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_bad_status
test.unit.obj.test_ssync_sender.TestSender.test_connect_bad_status ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_no_frag
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_no_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag_to_primary
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_none_frag_to_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_replicated
test.unit.obj.test_ssync_sender.TestSender.test_connect_handoff_replicated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver
test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver_include_non_durable
test.unit.obj.test_ssync_sender.TestSender.test_connect_legacy_receiver_include_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_receive_timeout
test.unit.obj.test_ssync_sender.TestSender.test_connect_receive_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_send_timeout
test.unit.obj.test_ssync_sender.TestSender.test_connect_send_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver
test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver_include_non_durable
test.unit.obj.test_ssync_sender.TestSender.test_connect_upgraded_receiver_include_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_disconnect
test.unit.obj.test_ssync_sender.TestSender.test_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_disconnect_timeout
test.unit.obj.test_ssync_sender.TestSender.test_disconnect_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_extra_line_parts
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_extra_line_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_has_multiple_policies ... ok
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect2
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_disconnect2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_unexpected
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_far_end_unexpected ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_empty_suffixes
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_empty_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_suffixes
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_has_suffixes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_exactly_actual_objects
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_exactly_actual_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_less_than_actual_objects
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_max_objects_less_than_actual_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_send_map
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_send_map ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_send_line
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_send_line ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_start
test.unit.obj.test_ssync_sender.TestSender.test_missing_check_timeout_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_all
test.unit.obj.test_ssync_sender.TestSender.test_readline_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_all_trailing_not_newline_termed
test.unit.obj.test_ssync_sender.TestSender.test_readline_all_trailing_not_newline_termed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_at_start_of_chunk
test.unit.obj.test_ssync_sender.TestSender.test_readline_at_start_of_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_broken_chunk
test.unit.obj.test_ssync_sender.TestSender.test_readline_broken_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_buffer_exceeds_network_chunk_size_somehow
test.unit.obj.test_ssync_sender.TestSender.test_readline_buffer_exceeds_network_chunk_size_somehow ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_chunk_with_extension
test.unit.obj.test_ssync_sender.TestSender.test_readline_chunk_with_extension ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_newline_in_buffer
test.unit.obj.test_ssync_sender.TestSender.test_readline_newline_in_buffer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_readline_terminated_chunk
test.unit.obj.test_ssync_sender.TestSender.test_readline_terminated_chunk ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_delete
test.unit.obj.test_ssync_sender.TestSender.test_send_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_delete_timeout
test.unit.obj.test_ssync_sender.TestSender.test_send_delete_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_post
test.unit.obj.test_ssync_sender.TestSender.test_send_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_post_unicode
test.unit.obj.test_ssync_sender.TestSender.test_send_post_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put
test.unit.obj.test_ssync_sender.TestSender.test_send_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put_chunk_timeout
test.unit.obj.test_ssync_sender.TestSender.test_send_put_chunk_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put_initial_timeout
test.unit.obj.test_ssync_sender.TestSender.test_send_put_initial_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put_non_durable
test.unit.obj.test_ssync_sender.TestSender.test_send_put_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode
test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode_header_name
test.unit.obj.test_ssync_sender.TestSender.test_send_put_unicode_header_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_update_send_delete
test.unit.obj.test_ssync_sender.TestSender.test_update_send_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_empty_send_map
test.unit.obj.test_ssync_sender.TestSender.test_updates_empty_send_map ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_is_deleted
test.unit.obj.test_ssync_sender.TestSender.test_updates_is_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_post
test.unit.obj.test_ssync_sender.TestSender.test_updates_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_put
test.unit.obj.test_ssync_sender.TestSender.test_updates_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_put_and_post
test.unit.obj.test_ssync_sender.TestSender.test_updates_put_and_post ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_end
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_start
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_disconnect_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
Reloaded swift-proxy-server
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, max LO GET time of 86400s exceeded
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-manifest-a, GET of submanifest /v1/AUTH_test/gettest/manifest-a failed with status 403 (<html><h1>Forbidden</h1><p>Access was denied to this reso...)
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-abcd, got 401 (<html><h1>Unauthorized</h1><p>This server could not verif...) while retrieving /v1/AUTH_test/gettest/c_15
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, GET of submanifest /v1/AUTH_test/gettest/manifest-bc failed with status 401 (<html><h1>Unauthorized</h1><p>This server could not verif...)
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != wrong! or 5 != 5.
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/a_5 etag: 594f803b380a41396ed63dca39503542 != 594f803b380a41396ed63dca39503542 or 5 != 999999.
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-avail, got 503 (<html><h1>Service Unavailable</h1><p>The server is curren...) while retrieving /v1/AUTH_test/gettest/not_avail_obj
fake-swift ERROR: While processing manifest /v1/AUTH_test/gettest/manifest-not-exists, got 404 (<html><h1>Not Found</h1><p>The resource could not be foun...) while retrieving /v1/AUTH_test/gettest/not_exists_obj
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 2 (char 1)
fake-swift ERROR: while fetching /v1/AUTH_test/gettest/manifest-abcd, JSON-decoding of submanifest /v1/AUTH_test/gettest/manifest-bc failed with 500 Internal Error
fake-swift ERROR: Bad MD5 checksum for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 594f803b380a41396ed63dca39503542, but object MD5 was actually fb0e22c79ac75679e9881e6ba183b354
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != wrong! or 10 != 10.
fake-swift ERROR: Bad response length for /v1/AUTH_test/gettest/a_5 as part of /v1/AUTH_test/gettest/manifest: headers had 5, but response length was actually 4
fake-swift ERROR: Object segment no longer valid: /v1/AUTH_test/gettest/b_10 etag: 82136b4240d6ce4ea7d03e51469a393b != 82136b4240d6ce4ea7d03e51469a393b or 10 != 999999.
fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
fake-swift ERROR: Unable to load SLO manifest: Expecting value: line 1 column 1 (char 0)
fake-swift ERROR: While processing manifest '/v1/AUTH_test/gettest/man1', max recursion depth was exceeded
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 ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sdd (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.6:1006/sda (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.7:1007/sda (txn: tx50c5202d543e446a84115-0069e65688)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500, 500, 500] (txn: tx50c5202d543e446a84115-0069e65688)
test INFO: Client disconnected on read of '/a/c' (txn: tx50c5202d543e446a84115-0069e65688)
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 GET /v1/a/c: Timeout (Nones) (txn: tx18284c58eb784e77838cd-0069e65688)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx18284c58eb784e77838cd-0069e65688)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx18284c58eb784e77838cd-0069e65688)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx18284c58eb784e77838cd-0069e65688)
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 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda (txn: tx1deca67a6f1e41cc96a28-0069e65688)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx2e6d423a651247878c69c-0069e65688)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx1c3c8218ef014db295962-0069e65688)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.3:1003/sdd (txn: txd3c8facab177481eacf63-0069e65688)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /a/c: Timeout (Nones) (txn: tx2769fb27097549ce8cd3d-0069e65688)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx46aa42aac8dd4c199a85e-0069e65688)test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_node_errors
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_node_errors ... ok
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_end
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_start
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_timeout_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_end
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_end ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_start
test.unit.obj.test_ssync_sender.TestSender.test_updates_read_response_unexp_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_reseller_admin
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_reseller_admin ... ok
test.unit.obj.test_ssync_sender.TestSender.test_updates_storage_policy_index
test.unit.obj.test_ssync_sender.TestSender.test_updates_storage_policy_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_timeout
test.unit.obj.test_ssync_sender.TestSender.test_updates_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines1
test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines2
test.unit.obj.test_ssync_sender.TestSender.test_updates_unexpected_response_lines2 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_empty_body
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_empty_body ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_invalid_shard_range
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_invalid_shard_range ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_key_missing
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_key_missing ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_missing_record_type
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_missing_record_type ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_not_a_list
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_not_a_list ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_request_failed
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_request_failed ... ok
test ERROR: Invalid swift_bytes: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2824, in override_bytes_from_content_type
    listing_dict['bytes'] = int(swift_bytes)
                            ~~~^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: 'hey'
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: checking placement for '/AUTH_bob/c/o2' (3724.234560) in policy_index 1
test INFO: success: '/AUTH_bob/c/o2' (3724.234560) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o2' (3724.234560) from the queue (0000003724.23456_0000000000000001)
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'success': 2, 'pop_queue': 2}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 1776034800
test DEBUG: looking for objects in 1776034800
test DEBUG: checking container 1776031200
test DEBUG: looking for objects in 1776031200
test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': 'something', 'last_modified': '1970-01-01T00:00:00.000000', 'hash': '0.000000', 'content_type': 'application/x-put'}
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 835, in reconcile
    queue_item = parse_raw_obj(raw_obj)
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 280, in parse_raw_obj
    policy_index, obj_name = raw_obj_name.split(':', 1)
    ^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)
test INFO: Reconciler Stats: {'invalid_record': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test ERROR: Error listing containers in account .misplaced_objects (Unexpected response: 503 Service Unavailable)
test INFO: Reconciler Stats: {}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: ppi_skip: Container policy (0) in the middle of a part power increase (PPI)
test INFO: retry: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'ppi_skip': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': 'bogus', 'last_modified': '1970-01-01T01:00:18.841870', 'hash': '3618.841870', 'content_type': 'application/x-put'}
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 835, in reconcile
    queue_item = parse_raw_obj(raw_obj)
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 280, in parse_raw_obj
    policy_index, obj_name = raw_obj_name.split(':', 1)
    ^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)
test INFO: Reconciler Stats: {'invalid_record': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test ERROR: invalid_record: invalid queue record: {'bytes': 0, 'name': '00000bogus', 'last_modified': '1970-01-01T01:00:00.000000', 'hash': '3600.000000', 'content_type': 'application/x-put'}
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 835, in reconcile
    queue_item = parse_raw_obj(raw_obj)
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 280, in parse_raw_obj
    policy_index, obj_name = raw_obj_name.split(':', 1)
    ^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 2, got 1)
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: noop_object: '/AUTH_bob/c/o1' (3618.841870) container policy_index 1 matches queue policy index 1
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'invalid_record': 1, 'noop_object': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 1776697200
test DEBUG: looking for objects in 1776697200
test DEBUG: checking container 1776693600
test DEBUG: looking for objects in 1776693600
test DEBUG: checking container 1776690000
test DEBUG: looking for objects in 1776690000
test DEBUG: checking container 1776686400
test DEBUG: looking for objects in 1776686400
test DEBUG: checking container 1776682800
test DEBUG: looking for objects in 1776682800
test DEBUG: checking container 1776679200
test DEBUG: looking for objects in 1776679200
test DEBUG: checking container 1776675600
test DEBUG: looking for objects in 1776675600
test DEBUG: checking container 1776672000
test DEBUG: looking for objects in 1776672000
test DEBUG: checking container 1776668400
test DEBUG: looking for objects in 1776668400
test DEBUG: checking container 1776096000
test DEBUG: looking for objects in 1776096000
test DEBUG: checking container 1776092400
test DEBUG: looking for objects in 1776092400
test DEBUG: checking container 1776088800
test DEBUG: looking for objects in 1776088800
test DEBUG: checking container 1776085200
test DEBUG: looking for objects in 1776085200
test DEBUG: checking container 1776081600
test DEBUG: looking for objects in 1776081600
test DEBUG: checking container 1776078000
test DEBUG: looking for objects in 1776078000
test DEBUG: checking container 1776074400
test DEBUG: looking for objects in 1776074400
test DEBUG: checking container 1776070800
test DEBUG: looking for objects in 1776070800
test DEBUG: checking container 1776067200
test DEBUG: looking for objects in 1776067200
test DEBUG: checking container 1776063600
test DEBUG: looking for objects in 1776063600
test INFO: Reconciler Stats: {}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test DEBUG: checking placement for '/AUTH_bob/c/o2' (3724.234560) in policy_index 1
test INFO: success: '/AUTH_bob/c/o2' (3724.234560) in policy_index 1 was handled successfullytest.unit.container.test_reconciler.TestReconciler.test_no_concurrency
test.unit.container.test_reconciler.TestReconciler.test_no_concurrency ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_wrong_record_type
test.unit.proxy.controllers.test_obj.TestGetUpdatingNamespacesErrors.test_get_namespaces_wrong_record_type ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_delete
test.unit.container.test_reconciler.TestReconciler.test_object_delete ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_enqueued_for_the_correct_dest_noop
test.unit.container.test_reconciler.TestReconciler.test_object_enqueued_for_the_correct_dest_noop ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move
test.unit.container.test_reconciler.TestReconciler.test_object_move ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_already_moved
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_already_moved ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_object_newer_than_queue_entry
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_object_newer_than_queue_entry ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_object_older_than_queue_entry
test.unit.container.test_reconciler.TestReconciler.test_object_move_dest_object_older_than_queue_entry ... 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 INFO: Begin account audit "once" mode
test INFO: Account audit "once" mode completed: 0.00s
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET
test.unit.common.middleware.s3api.test_multi_get.TestMpuGETorHEADAcl.test_mpu_GET ... ok
test.unit.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.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_initialize_container_broker_in_default ... ok
test ERROR: Returning 497 because of blacklisting: b
test ERROR: Returning 497 because of blacklisting: b
test ERROR: Returning 497 because of blacklisting: b
test ERROR: Returning 497 because of blacklisting: b
test ERROR: Returning 497 because of blacklisting: b
Unable to locate config number 5 for account-server
Unable to locate config number 5 for object-server
Signal object-server  pid: 1  signal: 15
Signal object-server  pid: 1  signal: 15
Signal object-server  pid: 1  signal: 1
Signal object-replicator  pid: 11  signal: 15
Signal object-replicator  pid: 12  signal: 15
Signal proxy-server  pid: 1  signal: 1
output Removing pid file /tmp/tmp9m83bv4g/var/run/one-server.pid with wrong pid 3
output Removing pid file /tmp/tmp9m83bv4g/var/run/zero-server.pid with invalid pid
output Removing pid file /tmp/tmp9m83bv4g/var/run/invalid-server.pid with invalid pid
Signal account-reaper  pid: 1  signal: 15
Signal account-reaper  pid: 2  signal: 15
Signal account-reaper  pid: 3  signal: 15
Signal account-reaper  pid: 4  signal: 15
Signal account-reaper  pid: 1  signal: 15
Signal account-reaper  pid: 2  signal: 15
Signal account-reaper  pid: 3  signal: 15
Signal account-reaper  pid: 4  signal: 15
Signal account-reaper  pid: 3  signal: 15
test INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00030 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/tmp59bjo4w1/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.00579 seconds (172.67318/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 DEBUG: Successfully deleted db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
test DEBUG: Not deleting db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db (2/3 success)
test DEBUG: Not deleting db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db (requires sharding, state unsharded)
test DEBUG: Not deleting db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703113.93814.db (requires sharding, state sharding)
test DEBUG: Not deleting db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703113.93814.db (2/3 success)
test DEBUG: Successfully deleted db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703113.93814.db
test DEBUG: Successfully deleted db /tmp/tmpql3m6wjy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '1b2291a88739d05bcb3f3e8cedcd6865', 'dde33845-1484-480a-b36a-358fe242134f-sda', '1776703114.03960', '1776703114.00000', '0', '', '1776703114.00000', 51, 0)
test DEBUG: /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o0', 'created_at': '1776703115.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o1', 'created_at': '1776703116.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': 'o2', 'created_at': '1776703117.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': 'o3', 'created_at': '1776703118.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': 'o4', 'created_at': '1776703119.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': 'o5', 'created_at': '1776703120.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': 'o6', 'created_at': '1776703121.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': 'o7', 'created_at': '1776703122.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': 'o8', 'created_at': '1776703123.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': 'o9', 'created_at': '1776703124.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 11, 'name': 'o10', 'created_at': '1776703125.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 12, 'name': 'o11', 'created_at': '1776703126.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 13, 'name': 'o12', 'created_at': '1776703127.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 14, 'name': 'o13', 'created_at': '1776703128.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 15, 'name': 'o14', 'created_at': '1776703129.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 16, 'name': 'o15', 'created_at': '1776703130.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 17, 'name': 'o16', 'created_at': '1776703131.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 18, 'name': 'o17', 'created_at': '1776703132.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 19, 'name': 'o18', 'created_at': '1776703133.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 20, 'name': 'o19', 'created_at': '1776703134.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 21, 'name': 'o20', 'created_at': '1776703135.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 22, 'name': 'o21', 'created_at': '1776703136.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 23, 'name': 'o22', 'created_at': '1776703137.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 24, 'name': 'o23', 'created_at': '1776703138.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 25, 'name': 'o24', 'created_at': '1776703139.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 26, 'name': 'o25', 'created_at': '1776703140.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 27, 'name': 'o26', 'created_at': '1776703141.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 28, 'name': 'o27', 'created_at': '1776703142.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 29, 'name': 'o28', 'created_at': '1776703143.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 30, 'name': 'o29', 'created_at': '1776703144.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')test.unit.container.test_replicator.TestReplicatorSync.test_diff_capped_sync
test.unit.container.test_replicator.TestReplicatorSync.test_diff_capped_sync ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_find_local_handoff_for_part
test.unit.container.test_replicator.TestReplicatorSync.test_find_local_handoff_for_part ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_local_ids
test.unit.container.test_replicator.TestReplicatorSync.test_local_ids ... ok
test ERROR: get_keys(): from callback: Testing: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 167, in get_keys
    keys = fetch_crypto_keys(key_id=key_id)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/crypto/test_encrypter.py", line 913, in raise_exc
    raise Exception('Testing')
Exception: Testing
test ERROR: ERROR get_keys() missing callback: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/crypto/crypto_utils.py", line 159, in get_keys
    fetch_crypto_keys = env[CRYPTO_KEY_CALLBACK]
                        ~~~^^^^^^^^^^^^^^^^^^^^^
KeyError: 'swift.callback.fetch_crypto_keys'
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_abort_multipart_upload_acl_with_write_permission ... ok
test.unit.common.middleware.s3api.test_multi_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
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 408, in DELETE
    self._delete_segments_bucket(req)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 56, in _delete_segments_bucket
    resp = req.get_response(self.app, 'HEAD')
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 345, in GET
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift 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.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 348, 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: - - 20/Apr/2026/16/38/34 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0006 - - 1776703114.257347345 1776703114.257991314 0
fake-swift DEBUG: Calling S3Api Middleware
fake-swift INFO: - - 20/Apr/2026/16/38/34 HEAD /junk HTTP/1.0 200 - Mozzarella%20Foxfire - - - - - - 0.0006 - - 1776703114.258570194 1776703114.259211063 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.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 394, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_500_resp ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_content_type ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_over_twice_max_length ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_file_too_long ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_bad_path ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_call_and_content_type ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_fails ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_container_delete_retry_and_success ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_get_objs ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_max_failures ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_body ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_no_files_in_body ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_too_many_newlines ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_unauth ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_uses_predefined_object_errors ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_extra_newlines_extra_quoting ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_unicode ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_DELETE_verb ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_bulk_delete_works_with_POST_verb ... ok
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set
test.unit.common.middleware.test_bulk.TestConcurrentDelete.test_concurrency_set ... 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_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.utils.test_logs.TestSwiftLoggerAdapter.test_exception
test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_exception ... ok
test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals
test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals ... ok
test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more
test.unit.common.utils.test_logs.TestSwiftLoggerAdapter.test_thread_locals_more ... ok
test.unit.container.test_sync.TestContainerSync.test_FileLikeIter
test.unit.container.test_sync.TestContainerSync.test_FileLikeIter ... ok
test.unit.container.test_sync.TestContainerSync.test_container_first_loop
test.unit.container.test_sync.TestContainerSync.test_container_first_loop ... ok
test.unit.container.test_sync.TestContainerSync.test_container_report
test.unit.container.test_sync.TestContainerSync.test_container_report ... ok
test.unit.container.test_sync.TestContainerSync.test_container_second_loop
test.unit.container.test_sync.TestContainerSync.test_container_second_loop ... ok
test.unit.container.test_sync.TestContainerSync.test_container_stop_at
test.unit.container.test_sync.TestContainerSync.test_container_stop_at ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted
test.unit.container.test_sync.TestContainerSync.test_container_sync_deleted ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db
test.unit.container.test_sync.TestContainerSync.test_container_sync_missing_db ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key
test.unit.container.test_sync.TestContainerSync.test_container_sync_no_to_or_key ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db
test.unit.container.test_sync.TestContainerSync.test_container_sync_not_db ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db
test.unit.container.test_sync.TestContainerSync.test_container_sync_not_my_db ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete ... ok
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_delete_using_realms ... ok
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
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 128, in do_delete
    resp = req.get_response(self.app, method='DELETE', query=query,
                            headers={'Accept': 'application/json'})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1462, in _get_response
    sw_resp = sw_req.get_response(app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 183, in __call__
    return self.app(env, start_response)
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
    return self.app(env, start_response)
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 197, in _select_response
    is_success = resp_class().is_success
                 ~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception: kaboom
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: Could not parse SLO delete response (200 OK): b'asdf': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 136, in do_delete
    delete_result = json.loads(resp.body)
  File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ~~~~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_with_write_permission ... ok
test.unit.container.test_backend.TestContainerBroker.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBroker.test_reclaim_deadlock ... ok
test.unit.container.test_backend.TestContainerBroker.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBroker.test_reclaim_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBroker.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBroker.test_reclaim_with_duplicate_names ... ok
test.unit.container.test_backend.TestContainerBroker.test_reconciler_sync
test.unit.container.test_backend.TestContainerBroker.test_reconciler_sync ... ok

test DEBUG: Cached keystone credentials
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Connecting with tenant: TENANT_ID
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: No authorization details from s3api. skipping.
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: No authorization details from s3api. skipping.
fake-swift ERROR: While processing manifest /v1/AUTH_test/mancon/manifest, got 403 (<html><h1>Forbidden</h1><p>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 (<html><h1>Forbidden</h1><p>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 (<html><h1>Service Unavailable</h1><p>The server is curren...) while retrieving /v1/AUTH_test/c/seg_01
test WARNING: Skipping /tmp/tmpqad6jv4c/devices3/device_is_file/data because [Errno 20] Not a directory: '/tmp/tmpqad6jv4c/devices3/device_is_file/data'
test WARNING: Skipping /tmp/tmpqad6jv4c/devices4/device/data because 
test WARNING: Skipping device as it is not mounted
test WARNING: Skipping /tmp/tmpnc6uwdqh/asdf/data because [Errno 20] Not a directory: '/tmp/tmpnc6uwdqh/asdf/data'
test WARNING: Skipping /tmp/tmpnc6uwdqh/asdf/data because [Errno 20] Not a directory: '/tmp/tmpnc6uwdqh/asdf/data'
test WARNING: Skipping drive as it is not mounted
test WARNING: Skipping asdf as it is not mounted
test WARNING: Skipping /tmp/tmpwc0ky7er/asdf/data because [Errno 20] Not a directory: '/tmp/tmpwc0ky7er/asdf/data'
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.TestContainerBroker.test_remove_objects
test.unit.container.test_backend.TestContainerBroker.test_remove_objects ... ok
test.unit.container.test_backend.TestContainerBroker.test_resolve_shard_range_states
test.unit.container.test_backend.TestContainerBroker.test_resolve_shard_range_states ... 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: User tenant_id has system reader authorizing
test DEBUG: tenant mismatch: AUTH_tenant_id2 != tenant_id
test DEBUG: allow user with role(s) swiftoperator,admin as account admin
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!
Error while closing FD
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_splice.py", line 52, 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.34.0/test/unit/common/test_splice.py", line 52, 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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_batch_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_chexor
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_chexor ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_create_broker
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_create_broker ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_creation
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_creation ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_db_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_db_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_db_does_not_clear_particular_sharding_meta ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_object
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_delete_object ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_double_check_trailing_delimiter_non_slash ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_old_style_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_empty_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_enable_sharding
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_enable_sharding ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_exception
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_exception ... ok
test.unit.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
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.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
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.TestContainerBrokerBeforeXSync.test_is_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_is_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_sharding_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_sharding_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_shrinking_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_ranges_with_shrinking_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_usage
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_get_shard_usage ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_multiple_policies ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_other_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_has_other_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_initialize_container_broker_in_default ... ok
test.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.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_is_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_last_modified_time ... ok
test.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
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.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.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
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.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.TestContainerBroker.test_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBroker.test_reverse_prefix_delim ... 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
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
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.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.TestContainerBroker.test_root_account_container_path
test.unit.container.test_backend.TestContainerBroker.test_root_account_container_path ... ok
test.unit.container.test_backend.TestContainerBroker.test_save_and_load_record_from_pending_file
test.unit.container.test_backend.TestContainerBroker.test_save_and_load_record_from_pending_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_legacy_pending_files ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_list_objects_iter ... ok

test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError
test ERROR: Error reading ringfile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/recon.py", line 275, in get_ring_md5
    sums[ringfile] = md5_hash_for_file(ringfile)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError
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-replicator INFO: [worker 1/2 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 1/2 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 2/2 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 2/2 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 1/3 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 1/3 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 2/3 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 2/3 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 3/3 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 3/3 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 1/3 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 1/3 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 1/3 pid=1603320] Running object replicator in script mode.
test-replicator INFO: [worker 1/3 pid=1603320] Object replication complete (once). (2.00 minutes)
test-replicator INFO: [worker 1/3 pid=8804] Running object replicator in script mode.
test-replicator DEBUG: [worker 1/3 pid=8804] debug message
test-replicator INFO: [worker 1/3 pid=8804] info message
test-replicator WARNING: [worker 1/3 pid=8804] warning message
test-replicator ERROR: [worker 1/3 pid=8804] error message
test-replicator INFO: [worker 1/3 pid=8804] Object replication complete (once). (0.00 minutes)
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
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
/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.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
/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.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_merge_shard_range_single_record ... 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
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
    timer()
    ~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
    cb(*args, **kw)
    ~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_internal_client.py", line 904, in __call__
    raise Exception()
Exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
    timer()
    ~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
    cb(*args, **kw)
    ~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_internal_client.py", line 904, in __call__
    raise Exception()
Exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 471, in fire_timers
    timer()
    ~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
    cb(*args, **kw)
    ~~^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_internal_client.py", line 904, in __call__
    raise Exception()
Exception

test INFO: Object update sweep completed on /tmp/tmpfzfcpdlj/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpfzfcpdlj/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_2/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to None
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /a/c/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_3
test INFO: Object update sweep completed on /tmp/tmpfzfcpdlj/devices/sda1 in 0.12s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.12s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpfzfcpdlj/devices/sda1 (pid: 1603316)
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_3/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to .shards_a/c_shard_1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Error code 301 is returned from remote server 127.0.0.1:67890/sda1
test DEBUG: Update redirected for /.shards_a/c_shard_1/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000 to None
test INFO: Object update sweep completed on /tmp/tmpfzfcpdlj/devices/sda1 in 0.02s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.02s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 2 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpfzfcpdlj/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpfzfcpdlj/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000
test INFO: Object update sweep completed on /tmp/tmpfzfcpdlj/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /.shards_a/shard_c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703114.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703115.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703116.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_async_updates ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates
test.unit.obj.test_updater.TestObjectUpdater.test_obj_put_legacy_updates ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing
test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_gone_missing ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine
test.unit.obj.test_updater.TestObjectUpdater.test_obj_update_quarantine ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep
test.unit.obj.test_updater.TestObjectUpdater.test_object_sweep ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit ... ok

proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 50\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "/\\u00ff", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "PUT /Here%20Is%20A%20SnowMan:☃ HTTP/1.0" 200 181 0.000049
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 86\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\nConnection: close\r\n\r\n{"RAW_PATH_INFO": "/Here%20Is%20A%20SnowMan:\\u00e2\\u0098\\u0083", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "POST /?and%20it=does+nothing+to+params&PALMTREE=ð%9fŒ%b4 HTTP/1.1" 200 178 0.000064
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 101\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "/", "QUERY_STRING": "and%20it=does+nothing+to+params&PALMTREE=\\u00f0%9f\\u008c%b4"}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET // HTTP/1.1" 200 121 0.000047
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 45\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "//", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET //bar HTTP/1.1" 200 124 0.000070
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 48\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "//bar", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET //////baz HTTP/1.1" 200 128 0.000077
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
b'HTTP/1.1 200 OK\r\nContent-Length: 52\r\nDate: Mon, 20 Apr 2026 16:38:31 GMT\r\n\r\n{"RAW_PATH_INFO": "//////baz", "QUERY_STRING": null}'
proxy INFO: (1603281) wsgi starting up on http:('127.0.0.1', 8359)
proxy DEBUG: (1603281) accepted ('127.0.0.1', 8359)
proxy INFO: 127.0.0.1 - - [20/Apr/2026 04:38:31] "GET /someurl HTTP/1.0" 200 102 0.000045
proxy INFO: wsgi exiting
proxy INFO: (1603281) wsgi exited, is_accepting=True
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 1.2.3.4:6200/sda (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Client disconnected on read of EC frag 'a/c/o' (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
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) (client_ip: 127.0.0.2)
cont1 DEBUG: Could not load '/tmp/tmpvhx43qg9/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvhx43qg9/tmp_test_proxy_server_chunked/container-sync-realms.conf' (client_ip: 127.0.0.2)
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. (client_ip: 127.0.0.2)
cont2 DEBUG: Could not load '/tmp/tmpvhx43qg9/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpvhx43qg9/tmp_test_proxy_server_chunked/container-sync-realms.conf' (client_ip: 127.0.0.2)
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. (client_ip: 127.0.0.2)
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0112 "-" 1603281 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0112 "-" 1603281 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a1" 201 - "-" "test" "-" 0.0130 "-" 1603281 -test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_404
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_big
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_deleted
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_failure_handling
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_pipeline
test.unit.proxy.test_server.TestECDuplicationObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec
test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec_404
test.unit.proxy.test_server.TestECDuplicationObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_archive_etag_mismatch
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_bad_request
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_if_none_match
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_multiple_segments
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_object_etag_mismatch
test.unit.proxy.test_server.TestECDuplicationObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_conditional_GET_ec
test.unit.proxy.test_server.TestECDuplicationObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_disconnect
test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_put_disconnect
test.unit.proxy.test_server.TestECDuplicationObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECDuplicationObjectController.test_reload_ring_ec
test.unit.proxy.test_server.TestECDuplicationObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyObjectPerformance.test_GET_debug_large_file
test.unit.proxy.test_server.TestProxyObjectPerformance.test_GET_debug_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

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 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/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: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.836803675 1776703111.836869001 -
test INFO: - - 20/Apr/2026/16/38/31 GET /foo HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.837159395 1776703111.837213755 -
test INFO: - - 20/Apr/2026/16/38/31 GET /foo/bar HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.837489605 1776703111.837542057 -
test INFO: - - 20/Apr/2026/16/38/31 GET /v1 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.837804794 1776703111.837856054 -
test INFO: - - 20/Apr/2026/16/38/31 GET /v1.0 HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.838160276 1776703111.838211298 -
test INFO: - - 20/Apr/2026/16/38/32 GET /path HTTP/1.0 503 - - - - 118 - - - 0.7000 FA - 1776703111.840617180 1776703112.540617228 -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.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.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags
test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_etag_is_hash_of_segment_etags ... 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_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.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.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.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.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.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.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest
test.unit.common.middleware.test_slo.TestSloHeadOldManifest.test_zero_byte_manifest ... ok
test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states
test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilder_states ... ok
test.unit.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.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls
test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_cobuilders_calls ... ok
test.unit.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.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves
test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_rebalance_respects_cobuilder_part_moves ... ok
test.unit.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.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load
test.unit.common.ring.test_composite_builder.TestCooperativeRingBuilder.test_save_then_load ... ok
test.unit.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.common.test_splice.TestSplice.test_available
test.unit.common.test_splice.TestSplice.test_available ... ok
test.unit.common.test_splice.TestSplice.test_errno
test.unit.common.test_splice.TestSplice.test_errno ... ok
test.unit.common.test_splice.TestSplice.test_fileno
test.unit.common.test_splice.TestSplice.test_fileno ... ok
test.unit.common.test_splice.TestSplice.test_flags
test.unit.common.test_splice.TestSplice.test_flags ... ok
test.unit.common.test_splice.TestSplice.test_flags_list
test.unit.common.test_splice.TestSplice.test_flags_list ... ok
test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe
test.unit.common.test_splice.TestSplice.test_splice_file_to_pipe ... ok
test.unit.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.common.test_splice.TestSplice.test_splice_pipe_to_file
test.unit.common.test_splice.TestSplice.test_splice_pipe_to_file ... ok
test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe
test.unit.common.test_splice.TestSplice.test_splice_pipe_to_pipe ... ok
test.unit.common.test_splice.TestSplice.test_unavailable
test.unit.common.test_splice.TestSplice.test_unavailable ... ok
test.unit.common.test_splice.TestSplice.test_unavailable_in_libc
test.unit.common.test_splice.TestSplice.test_unavailable_in_libc ... ok
test.unit.common.test_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.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.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.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.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.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_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing
test.unit.container.test_backend.TestUpdateNewItemFromExisting.test_update_new_item_from_existing ... ok
test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers
test.unit.obj.test_auditor.TestAuditWatchers.test_builtin_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_agreement ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_watcher_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects
test.unit.obj.test_auditor.TestAuditWatchers.test_dark_data_with_sharding_fallback_to_root_no_objects ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_auditor.TestAuditWatchers.test_watchers
test.unit.obj.test_auditor.TestAuditWatchers.test_watchers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestModuleMethods.test_decode_missing
test.unit.obj.test_ssync_receiver.TestModuleMethods.test_decode_missing ... ok
test.unit.obj.test_ssync_receiver.TestModuleMethods.test_encode_wanted
test.unit.obj.test_ssync_receiver.TestModuleMethods.test_encode_wanted ... ok
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
test WARNING: The following digest algorithms are configured but deprecated: sha1. Support will be removed in a future release.
test INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00041 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/tmp01c2d2s5/sda/fake/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.00556 seconds (180.00208/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.00071 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.00077 seconds (0.00000/s)
test INFO: Removed 0 dbs
test INFO: 0 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
test INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00023 seconds (0.00000/s)
test INFO: Removed 0 dbs
test INFO: 0 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:0 ts_repl:0
test ERROR: Problem finding shard upper in '/tmp/tmpk0h3dije/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmpk0h3dije/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmpym0w44pm/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmpym0w44pm/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.TestContainerBroker.test_set_db_states
test.unit.container.test_backend.TestContainerBroker.test_set_db_states ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_sharded_state_errors
test.unit.container.test_backend.TestContainerBroker.test_set_sharded_state_errors ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_deleted
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_deleted ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_errors
test.unit.container.test_backend.TestContainerBroker.test_set_sharding_state_errors ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index
test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index_empty
test.unit.container.test_backend.TestContainerBroker.test_set_storage_policy_index_empty ... ok
test.unit.container.test_backend.TestContainerBroker.test_set_x_syncs
test.unit.container.test_backend.TestContainerBroker.test_set_x_syncs ... ok
test.unit.container.test_backend.TestContainerBroker.test_sharding_initiated_and_required
test.unit.container.test_backend.TestContainerBroker.test_sharding_initiated_and_required ... ok
test.unit.container.test_backend.TestContainerBroker.test_sharding_state_is_not_reclaimable
test.unit.container.test_backend.TestContainerBroker.test_sharding_state_is_not_reclaimable ... ok
test.unit.container.test_backend.TestContainerBroker.test_sharding_sysmeta
test.unit.container.test_backend.TestContainerBroker.test_sharding_sysmeta ... ok
test.unit.container.test_backend.TestContainerBroker.test_storage_policy_property
test.unit.container.test_backend.TestContainerBroker.test_storage_policy_property ... ok
test.unit.container.test_backend.TestContainerBroker.test_sync_merging
test.unit.container.test_backend.TestContainerBroker.test_sync_merging ... ok
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_exception_during_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_rebuilt_content ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_no_responses ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_partial_rebuild ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_quarantines_lonely_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok
test.unit.obj.test_ssync.TestSsyncECReconstructorSyncJob.test_sync_reconstructor_rebuild_ok ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_deadlock ... ok
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline
test.unit.proxy.test_mem_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec
test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404
test.unit.proxy.test_mem_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
test.unit.proxy.test_mem_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec
test.unit.proxy.test_mem_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect
test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect
test.unit.proxy.test_mem_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec
test.unit.proxy.test_mem_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reclaim_with_duplicate_names ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reconciler_sync
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reconciler_sync ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_state
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_merge_shard_ranges_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_newid
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_newid ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_old_style_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_old_style_root_container ... 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.00040 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 WARNING: Error sending UDP message to ('some.host.com', 8125): [Errno 1] test errno 1
test INFO: Begin container audit "once" mode
test DEBUG: Audit passed for /tmp/tmpwbynxgml/sda/containers/0/0/0/test.db
test INFO: Container audit "once" mode completed: 0.00s
proxy DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': '', 'write_affinity_node_count': '2 * replicas', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app)
cont1 DEBUG: Could not load '/tmp/tmppm1ful5n/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmppm1ful5n/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/tmppm1ful5n/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmppm1ful5n/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 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0169 "-" 1603368 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0128 "-" 1603368 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0156 "-" 1603368 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0135 "-" 1603368 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6f18eb0b6b204ff5b18ea-0069e65689" "proxy-server 1603368" 0.0017 "-" 1603368 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:49655/sda1/1/a/c" "tx6f18eb0b6b204ff5b18ea-0069e65689" "container-server 1603368" 0.0015 "-" 1603368 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:50215/sdb1/1/a/c" "tx6f18eb0b6b204ff5b18ea-0069e65689" "container-server 1603368" 0.0013 "-" 1603368 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx6f18eb0b6b204ff5b18ea-0069e65689" "proxy-server 1603368" 0.0314 "-" 1603368 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx6f18eb0b6b204ff5b18ea-0069e65689" "proxy-server 1603368" 0.0202 "-" 1603368 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/33 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx6f18eb0b6b204ff5b18ea-0069e65689 - 0.0413 - - 1776703113.558252573 1776703113.599541664 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txafe5441eafa2494f8cc94-0069e65689" "proxy-server 1603368" 0.0014 "-" 1603368 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:50215/sdb1/1/a1/c1" "txafe5441eafa2494f8cc94-0069e65689" "container-server 1603368" 0.0014 "-" 1603368 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:49655/sda1/1/a1/c1" "txafe5441eafa2494f8cc94-0069e65689" "container-server 1603368" 0.0015 "-" 1603368 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txafe5441eafa2494f8cc94-0069e65689" "proxy-server 1603368" 0.0223 "-" 1603368 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txafe5441eafa2494f8cc94-0069e65689" "proxy-server 1603368" 0.0417 "-" 1603368 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/33 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txafe5441eafa2494f8cc94-0069e65689 - 0.0505 - - 1776703113.601226330 1776703113.651739359 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc8d482c2a84c46f4a38f5-0069e65689" "proxy-server 1603368" 0.0084 "-" 1603368 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:50215/sdb1/2/a/c1" "txc8d482c2a84c46f4a38f5-0069e65689" "container-server 1603368" 0.0022 "-" 1603368 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:49655/sda1/2/a/c1" "txc8d482c2a84c46f4a38f5-0069e65689" "container-server 1603368" 0.0144 "-" 1603368 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc8d482c2a84c46f4a38f5-0069e65689" "proxy-server 1603368" 0.0467 "-" 1603368 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc8d482c2a84c46f4a38f5-0069e65689" "proxy-server 1603368" 0.0325 "-" 1603368 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/33 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txc8d482c2a84c46f4a38f5-0069e65689 - 0.0629 - - 1776703113.653216600 1776703113.716163397 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx84a60977be9e4c44b3fef-0069e65689" "proxy-server 1603368" 0.0152 "-" 1603368 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:50215/sdb1/1/a/c2" "tx84a60977be9e4c44b3fef-0069e65689" "container-server 1603368" 0.0011 "-" 1603368 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:49655/sda1/1/a/c2" "tx84a60977be9e4c44b3fef-0069e65689" "container-server 1603368" 0.0295 "-" 1603368 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx84a60977be9e4c44b3fef-0069e65689" "proxy-server 1603368" 0.0541 "-" 1603368 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:33 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx84a60977be9e4c44b3fef-0069e65689" "proxy-server 1603368" 0.0856 "-" 1603368 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/33 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx84a60977be9e4c44b3fef-0069e65689 - 0.1076 - - 1776703113.717564344 1776703113.825210571 2
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_old_style_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_remove_objects
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_remove_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_resolve_shard_range_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_resolve_shard_range_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_root_container ... ok

test-expirer ERROR: Exception while deleting object .expiring_objects 1776556768 1776616715-a3/c3/o3 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776556768 1776616715-a4/c4/o4 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776643168 1776703114-a5/c5/o5 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776643168 1776703114-a6/c6/o6 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776643168 1776703114-a7/c7/o7 TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776643168 1776703114-a8/c8/o8♡ TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer ERROR: Exception while deleting object .expiring_objects 1776643168 1776703114-a9/c9/o9ø TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 522, in delete_object
    self.delete_actual_object(target_path, delete_timestamp,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              is_async_delete)
                              ^^^^^^^^^^^^^^^^
TypeError: TestObjectExpirer.test_failed_delete_keeps_entry.<locals>.deliberately_blow_up() takes 2 positional arguments but 3 were given
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
test-expirer ERROR: Unexcepted error handling task '1776616716-invalid0': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 348, in iter_task_to_expire
    target_object = parse_task_obj(task_object)
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 69, in parse_task_obj
    split_path('/' + target_path, 3, 3, True)
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/base.py", line 124, in split_path
    raise ValueError('Invalid path: %s' % quote(path))
ValueError: Invalid path: /invalid0
test-expirer ERROR: Unexcepted error handling task '1776616716-invalid1': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 348, in iter_task_to_expire
    target_object = parse_task_obj(task_object)
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 69, in parse_task_obj
    split_path('/' + target_path, 3, 3, True)
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/base.py", line 124, in split_path
    raise ValueError('Invalid path: %s' % quote(path))
ValueError: Invalid path: /invalid1
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'test.unit.obj.test_expirer.TestObjectExpirer.test_report
test.unit.obj.test_expirer.TestObjectExpirer.test_report ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order
test.unit.obj.test_expirer.TestObjectExpirer.test_round_robin_order ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_command_line ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_bad_process_values_config ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_catches_usual_exceptions ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random
test.unit.obj.test_expirer.TestObjectExpirer.test_run_forever_initial_sleep_random ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_calls_report ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_nothing_to_do ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_rate_limited ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem
test.unit.obj.test_expirer.TestObjectExpirer.test_run_once_unicode_problem ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_config ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_from_kwargs ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_process ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_negative_processes ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_equal_to_processes ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes
test.unit.obj.test_expirer.TestObjectExpirer.test_set_process_values_process_greater_than_processes ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container
test.unit.obj.test_expirer.TestObjectExpirer.test_skip_task_account_without_task_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_stats_shard_container ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted
test.unit.obj.test_expirer.TestObjectExpirer.test_success_gets_counted ... ok
test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping
test.unit.obj.test_expirer.TestObjectExpirer.test_valid_delay_reaping ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_record_type_object_makes_no_cache_lookup
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_record_type_object_makes_no_cache_lookup ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_include_deleted_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_include_deleted_shards ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_requesting_listing_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_requesting_listing_shards ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_requesting_updating_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordType.test_GET_shard_ranges_no_cache_when_requesting_updating_shards ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_reverse_prefix_delim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_table_migration
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_object_table_migration ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_root_account_container_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_save_and_load_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_save_and_load_record_from_pending_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_old_style_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_old_style_root_account_container_path ... ok

test INFO: - - 20/Apr/2026/16/38/32 GET /path HTTP/1.0 500 - - - - - - - - 0.2000 - - 1776703111.841856241 1776703112.041856289 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 17 - - - 0.0001 SOS - 1776703111.842753172 1776703111.842837334 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - - - - - 0.0001 - - 1776703111.843832016 1776703111.843892813 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 3 - - - 0.0001 - - 1776703111.845338583 1776703111.845406771 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 12 - - - 0.0001 - - 1776703111.846265316 1776703111.846323490 -
test INFO: - - 20/Apr/2026/16/38/32 GET /v1/a/c/o HTTP/1.0 503 - - - - 118 - - - 0.7000 - - 1776703111.847141743 1776703112.547141790 0
test INFO: - - 20/Apr/2026/16/38/31 PUT /v1/a/c/o HTTP/1.0 200 - - - - 8 - - - 0.0000 - - 1776703111.853476763 1776703111.853505373 1
test INFO: - - 20/Apr/2026/16/38/31 GET /v1/a/c HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.854224682 1776703111.854291201 1
test INFO: 4.5.6.7 1.2.3.4 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.855176449 1776703111.855240822 -
test INFO: 4.5.6.7 1.2.3.4 20/Apr/2026/16/38/31 GET / HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.855873108 1776703111.855957985 -
test INFO: - - 20/Apr/2026/16/38/31 GET /v1/something HTTP/1.0 200 - - - - 8 - - - 0.0001 - - 1776703111.856810331 1776703111.856873512 -
test INFO: - - 20/Apr/2026/16/38/31 GET / HTTP/1.0 499 - - - - 4 - - - 0.0001 - - 1776703111.858357430 1776703111.858425140 -
test INFO: - - 20/Apr/2026/16/38/31 POST /v1/a/c HTTP/1.0 200 - - - 11 8 - - Host:%20localhost:80 0.0000 - - 1776703111.859030247 1776703111.859050274 -
test INFO: - - 20/Apr/2026/16/38/31 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1776703111.859679699 1776703111.859702826 0
test INFO: - - 20/Apr/2026/16/38/31 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1776703111.860214472 1776703111.860237122 -1
test INFO: - - 20/Apr/2026/16/38/31 PUT /v1/a/c/o/foo HTTP/1.0 200 - - - 10 8 - - Host:%20localhost:80 0.0000 - - 1776703111.860866547 1776703111.860888004 -

test-reaper ERROR: Exception with 10.10.10.1:6202/sda3: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.1:6202/sda3: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 371, in reap_container
    headers, objects = direct_get_container(
                       ~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
        response_timeout=self.node_timeout,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        headers={USE_REPLICATION_NETWORK_HEADER: 'true'})
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 171, in fake_direct_get_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Timeout Exception with 10.10.10.1:6202/sda3
test-reaper ERROR: ERROR: invalid storage policy index: 2
test-reaper ERROR: Exception with objects for container c for account a: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 394, in reap_container
    policy_index = headers.get('X-Backend-Storage-Policy-Index', 0)
                   ^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
test-reaper ERROR: Exception with 10.10.10.1:6202/sda1: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.2:6202/sda1: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.10.10.3:6202/None: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail
test.unit.account.test_reaper.TestReaper.test_reap_container_partial_fail ... ok
test.unit.account.test_reaper.TestReaper.test_reap_delay
test.unit.account.test_reaper.TestReaper.test_reap_delay ... ok
test.unit.account.test_reaper.TestReaper.test_reap_device
test.unit.account.test_reaper.TestReaper.test_reap_device ... ok
test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip
test.unit.account.test_reaper.TestReaper.test_reap_device_with_not_my_ip ... ok
test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding
test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding ... ok
test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices
test.unit.account.test_reaper.TestReaper.test_reap_device_with_sharding_and_various_devices ... ok
test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts
test.unit.account.test_reaper.TestReaper.test_reap_device_with_ts ... ok
test.unit.account.test_reaper.TestReaper.test_reap_object
test.unit.account.test_reaper.TestReaper.test_reap_object ... ok
test.unit.account.test_reaper.TestReaper.test_reap_object_fail
test.unit.account.test_reaper.TestReaper.test_reap_object_fail ... ok
test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index
test.unit.account.test_reaper.TestReaper.test_reap_object_non_exist_policy_index ... ok
test.unit.account.test_reaper.TestReaper.test_reap_object_timeout
test.unit.account.test_reaper.TestReaper.test_reap_object_timeout ... ok
test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value
test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_bad_value ... ok
test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set
test.unit.account.test_reaper.TestReaper.test_reap_warn_after_conf_set ... ok
test.unit.account.test_reaper.TestReaper.test_reset_stats
test.unit.account.test_reaper.TestReaper.test_reset_stats ... ok
test.unit.account.test_reaper.TestReaper.test_run_forever
test.unit.account.test_reaper.TestReaper.test_run_forever ... ok
test.unit.account.test_reaper.TestReaper.test_run_once
test.unit.account.test_reaper.TestReaper.test_run_once ... ok
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_fromstring_with_nonascii_text ... ok
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_tostring_with_nonascii_text ... ok
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_namespace ... ok
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments
test.unit.common.middleware.s3api.test_etree.TestS3ApiEtree.test_xml_with_comments ... ok
test.unit.common.middleware.s3api.test_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.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.TestSloConditionalGetNewManifest.test_get_with_if_modified_since
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_get_with_if_modified_since ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_alternate_etag_non_slo_after_refetch ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_matches_and_range ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_alternate_etag_non_slo_after_refetch ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_match_mismatches_manifest_json_md5 ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_ancient_date ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_last_modified ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_modified_since_now ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_matches_no_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_none_match_mismatches_json_md5 ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_ancient_date ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_last_modified ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_overlap_shard_range_order
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_overlap_shard_range_order ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_if_unmodified_since_now ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_matches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_alternate_etag_miss ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_match_mismatches_without_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_matches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_manifest_get_if_none_match_mismatches_alternate_etag ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_old_swift_if_match_matches_and_range ... ok
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download
test.unit.common.middleware.test_slo.TestSloConditionalGetNewManifest.test_range_resume_download ... ok
test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler
test.unit.common.middleware.test_xprofile.TestXProfile.test_get_profiler ... 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_swob.TestConditionalIfUnmodifiedSince.test_absent
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_absent ... ok
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_before ... ok
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_greater ... ok
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_out_of_range_is_ignored ... ok
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same
test.unit.common.test_swob.TestConditionalIfUnmodifiedSince.test_same ... ok
test.unit.common.test_utils.TestSpliterator.test_big_input_string
test.unit.common.test_utils.TestSpliterator.test_big_input_string ... ok
test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries
test.unit.common.test_utils.TestSpliterator.test_chunk_boundaries ... ok
test.unit.common.test_utils.TestSpliterator.test_closing
test.unit.common.test_utils.TestSpliterator.test_closing ... ok
test.unit.common.test_utils.TestSpliterator.test_no_empty_strings
test.unit.common.test_utils.TestSpliterator.test_no_empty_strings ... ok
test.unit.common.test_utils.TestSpliterator.test_overlap
test.unit.common.test_utils.TestSpliterator.test_overlap ... ok
test.unit.common.test_utils.TestSpliterator.test_running_out
test.unit.common.test_utils.TestSpliterator.test_running_out ... ok
test.unit.common.test_utils.TestSpliterator.test_string
test.unit.common.test_utils.TestSpliterator.test_string ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_epoch_reset
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_epoch_reset ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_none
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_none ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_merge_reported
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_merge_reported ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_gte
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_gte ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_lt
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_meta_ts_lt ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_bounds
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_bounds ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_deleted
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_retain_deleted ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_eq
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_eq ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_gt
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_gt ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_lt
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_eq_state_ts_lt ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_path
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_path ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_gt
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_gt ... ok
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_lt
test.unit.container.test_backend.TestModuleFunctions.test_merge_shards_existing_ts_lt ... ok
test.unit.container.test_backend.TestModuleFunctions.test_sift_shard_ranges
test.unit.container.test_backend.TestModuleFunctions.test_sift_shard_ranges ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_not_available
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_not_available ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_reading
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_reading ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_recheck_time_zero
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_recheck_time_zero ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_writing
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_cache_writing ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_empty_body
test.unit.proxy.controllers.test_obj.TestGetUpdateShard.test_get_update_shard_empty_body ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_pending_file_name
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_pending_file_name ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_policy_stat_tracking
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_policy_stat_tracking ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_misplaced_object_does_not_effect_container_stats
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_misplaced_object_does_not_effect_container_stats ... ok

my-daemon DEBUG: Cleaned up worker mock-pid-2

user quit
No <test.unit.common.test_manager.TestManager.test_start.<locals>.MockServer object at 0x7f17d13f5260> running
<test.unit.common.test_manager.TestManager.test_stop.<locals>.MockServerFactory.MockServer object at 0x7f17cd38c6e0> (1) appears to have stopped
No <test.unit.common.test_manager.TestManager.test_stop.<locals>.MockServerFactory.MockServer object at 0x7f17d1428910> running
No <test.unit.common.test_manager.TestManager.test_stop.<locals>.MockServerFactory.MockServer object at 0x7f17d1d03110> running
Waited 15 seconds for <test.unit.common.test_manager.TestManager.test_stop.<locals>.MockServerFactory.MockServer object at 0x7f17d13b4770> to die; giving up
Waited 15 seconds for <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17cd38c830> to die; killing
Signal <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17cd38c830>  pid: None  signal: 9
Waited 15 seconds for <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17d142afd0> to die; killing
Signal <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17d142afd0>  pid: None  signal: 9
Waited 15 seconds for <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17d1d03110> to die; killing
Signal <test.unit.common.test_manager.TestManager.test_stop_kill_after_timeout.<locals>.MockServerFactory.MockServer object at 0x7f17d1d03110>  pid: None  signal: 9
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating&includes=1_test: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: txa430b7fb0f5044bc81556-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Failed to get namespaces from /v1/a/c/o: invalid data: ValueError("upper ('a') must be greater than or equal to lower ('z')") (txn: tx39e2af2a321048ce89d27-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Failed to get namespaces from /v1/a/c/o: invalid data: KeyError('name') (txn: txe35c75aea5f54fdcb650d-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Failed to get shard ranges from /v1/a/c/o: unexpected record type None (txn: tx02d52f9afa2c487ca8d62-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating&includes=1_test: ValueError('not a list') (txn: tx8a974d433d9748afab9db-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Failed to get container shard listing from /v1/a/c?format=json&states=updating&includes=1_test: 404 (txn: tx1471dcd3d765477c8622e-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Failed to get shard ranges from /v1/a/c/o: unexpected record type 'object' (txn: tx51a4cb6ef89c408caa379-0069e65694)
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/tmpr3mbwbf9/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpr3mbwbf9/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/tmpr3mbwbf9/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpr3mbwbf9/tmp_test_proxy_server_chunked/container-sync-realms.conf'test.unit.proxy.test_server.TestECObjectController.test_GET_ec
test.unit.proxy.test_server.TestECObjectController.test_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_404
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_big
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_big ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_deleted
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_failure_handling
test.unit.proxy.test_server.TestECObjectController.test_GET_ec_failure_handling ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_GET_pipeline
test.unit.proxy.test_server.TestECObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec
test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec_404
test.unit.proxy.test_server.TestECObjectController.test_HEAD_ec_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object ... ok
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_archive_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_fragment_quorum_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_if_none_match
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_multiple_segments
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_multiple_segments ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_object_etag_mismatch
test.unit.proxy.test_server.TestECObjectController.test_PUT_ec_object_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_conditional_GET_ec
test.unit.proxy.test_server.TestECObjectController.test_conditional_GET_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_ec_client_disconnect
test.unit.proxy.test_server.TestECObjectController.test_ec_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_ec_client_put_disconnect
test.unit.proxy.test_server.TestECObjectController.test_ec_client_put_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECObjectController.test_reload_ring_ec
test.unit.proxy.test_server.TestECObjectController.test_reload_ring_ec ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_encoded_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_encoded_timestamps_using_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_encoded_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_encoded_timestamps_using_memory ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_explicit_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_explicit_timestamps_using_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_explicit_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_put_object_multiple_explicit_timestamps_using_memory ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim ... ok
test ERROR: Problem finding shard upper in '/tmp/tmprr_dp9r4/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmprr_dp9r4/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmppft52zo1/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmppft52zo1/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.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_db_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_db_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharded_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharded_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_sharding_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_storage_policy_index
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_storage_policy_index ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_storage_policy_index_empty
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_storage_policy_index_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_x_syncs
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_set_x_syncs ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_initiated_and_required
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_initiated_and_required ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_state_is_not_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_state_is_not_reclaimable ... 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 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 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.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_sysmeta
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sharding_sysmeta ... 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 WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: unexpected_id in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: None in token vs test_id in account metadata.
test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
test WARNING: Inconsistent project domain id: unexpected_id in token vs None in account metadata.
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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0170 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0134 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0174 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0018 "-" 1603330 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0171 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0180 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0247 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0042 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0032 "-" 1603330 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0171 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0158 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0790 "-" 1603330 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0227 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0242 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0226 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0208 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0327 "-" 1603330 0
test ERROR: ERROR Account update failed with 127.0.0.1:41415/sda1 (will retry later): Response 503 OK
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0184 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0256 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0192 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/./a/c" 400 20 "-" "-" "-" 0.0003 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0004 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0289 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0024 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 409 - "-" "-" "-" 0.0222 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0268 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0011 "-" 1603330 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: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0181 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/bashful" 204 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0305 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0152 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy10" 204 - "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy10_no_header" 204 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0130 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0100 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0097 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy30_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0091 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0040 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy40_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0158 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy50" 204 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy50_no_header" 204 - "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0156 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy60_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0135 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy70" 204 - "-" "-" "-" 0.0022 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy70_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0162 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy80" 204 - "-" "-" "-" 0.0020 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy80_no_header" 204 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0122 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier10" 204 - "-" "-" "-" 0.0016 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier10_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0140 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier20_no_header" 204 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0121 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0023 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier30_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0098 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0016 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier40_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0151 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier50" 204 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier50_no_header" 204 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0149 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0025 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier60_no_header" 204 - "-" "-" "-" 0.0007 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0125 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpier70" 204 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpier70_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0130 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpier80" 204 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpier80_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0102 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0140 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey10" 204 - "-" "-" "-" 0.0030 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey10_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0128 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0100 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey30_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0110 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey40_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0313 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey50" 204 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey50_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0143 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey60_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0089 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey70" 204 - "-" "-" "-" 0.0079 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey70_no_header" 204 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0109 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey80" 204 - "-" "-" "-" 0.0035 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey80_no_header" 204 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0018 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0012 "-" 1603330 -
test DEBUG: Unlinked retiring db '/tmp/tmptkn0o8qb/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0108 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest10" 204 - "-" "-" "-" 0.0040 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest10_no_header" 204 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0137 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest20_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0110 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest30_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0098 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0015 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_DELETE_object_update_redirected_to_shard
test.unit.container.test_server.TestContainerController.test_DELETE_object_update_redirected_to_shard ... ok
test.unit.container.test_server.TestContainerController.test_DELETE_timestamp_not_float
test.unit.container.test_server.TestContainerController.test_DELETE_timestamp_not_float ... ok
test.unit.container.test_server.TestContainerController.test_GET_accept_not_valid
test.unit.container.test_server.TestContainerController.test_GET_accept_not_valid ... ok
test.unit.container.test_server.TestContainerController.test_GET_auto_record_type
test.unit.container.test_server.TestContainerController.test_GET_auto_record_type ... ok
test.unit.container.test_server.TestContainerController.test_GET_delimiter
test.unit.container.test_server.TestContainerController.test_GET_delimiter ... ok
test.unit.container.test_server.TestContainerController.test_GET_delimiter_non_ascii
test.unit.container.test_server.TestContainerController.test_GET_delimiter_non_ascii ... ok
test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml
test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml ... ok
test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml_with_quotes
test.unit.container.test_server.TestContainerController.test_GET_delimiter_xml_with_quotes ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_GET_version_part_num ... ok
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version ... ok
test WARNING: More than one part in a single-part response?
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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0219 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0104 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0188 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0060 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0024 "-" 1603260 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0181 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0122 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0267 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0036 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0035 "-" 1603260 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0205 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0158 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0031 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0006 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0324 "-" 1603260 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0182 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0155 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0158 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0165 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0253 "-" 1603260 2
test ERROR: ERROR Account update failed with 127.0.0.1:35405/sda1 (will retry later): Response 503 OK
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0150 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0167 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0107 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/./a/c" 400 20 "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0177 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 409 - "-" "-" "-" 0.0245 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0631 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0032 "-" 1603260 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: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0273 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c/bashful" 204 - "-" "-" "-" 0.0008 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0362 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0138 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:31 +0000] "DELETE /sda1/p/a/c/grumpy10" 204 - "-" "-" "-" 0.0033 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy10_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0195 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0178 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy30_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0216 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy40_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0192 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy50" 204 - "-" "-" "-" 0.0037 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy50_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0106 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0030 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy60_no_header" 204 - "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0160 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy70" 204 - "-" "-" "-" 0.0032 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy70_no_header" 204 - "-" "-" "-" 0.0007 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0198 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy80" 204 - "-" "-" "-" 0.0033 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpy80_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0119 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier10" 204 - "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier10_no_header" 204 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0136 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0124 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0009 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier30_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0145 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier40_no_header" 204 - "-" "-" "-" 0.0061 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0105 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier50" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier50_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0094 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier60_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0116 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier70" 204 - "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier70_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0119 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier80" 204 - "-" "-" "-" 0.0028 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/grumpier80_no_header" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0096 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0150 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey10" 204 - "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey10_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0107 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0166 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey30_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0112 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey40_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0177 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey50" 204 - "-" "-" "-" 0.0026 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey50_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0109 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey60_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0123 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey70" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey70_no_header" 204 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0149 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey80" 204 - "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey80_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmp9xr4t24u/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0258 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest10" 204 - "-" "-" "-" 0.0042 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest10_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0297 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest20_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0159 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest30_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0140 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest40_no_header" 204 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0166 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest50" 204 - "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest50_no_header" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0132 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest60_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603260 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.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_storage_policy_property
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_storage_policy_property ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sync_merging
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeTombstonesColumn.test_sync_merging ... ok

test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0239 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0023 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0144 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0162 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0153 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0149 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0199 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0159 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0151 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0146 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0156 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0193 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0142 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0112 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0122 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0120 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0091 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0135 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0180 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0110 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0172 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0120 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0191 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0148 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0163 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0079 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0116 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0110 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0107 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0124 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0145 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0136 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0128 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0101 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0137 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0198 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0219 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0023 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0123 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0009 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0118 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0089 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0154 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0277 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0109 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0198 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0246 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0120 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0103 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0172 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0107 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0161 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0043 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0025 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0165 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0031 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0123 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0135 "-" 1603309 -test.unit.account.test_server.TestAccountController.test_GET_with_containers_json
test.unit.account.test_server.TestAccountController.test_GET_with_containers_json ... ok
test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain
test.unit.account.test_server.TestAccountController.test_GET_with_containers_plain ... ok
test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml
test.unit.account.test_server.TestAccountController.test_GET_with_containers_xml ... ok
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_account_name ... ok
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name ... ok
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir
test.unit.account.test_server.TestAccountController.test_GET_xml_escapes_container_name_as_subdir ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_empty_account
test.unit.account.test_server.TestAccountController.test_HEAD_empty_account ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_accept ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_content_type ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_format ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition
test.unit.account.test_server.TestAccountController.test_HEAD_invalid_partition ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_not_found
test.unit.account.test_server.TestAccountController.test_HEAD_not_found ... ok
test.unit.account.test_server.TestAccountController.test_HEAD_with_containers
test.unit.account.test_server.TestAccountController.test_HEAD_with_containers ... ok
test.unit.account.test_server.TestAccountController.test_OPTIONS
test.unit.account.test_server.TestAccountController.test_OPTIONS ... ok
test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata
test.unit.account.test_server.TestAccountController.test_POST_HEAD_metadata ... ok
test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata
test.unit.account.test_server.TestAccountController.test_POST_HEAD_sys_metadata ... ok
test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found
test.unit.account.test_server.TestAccountController.test_POST_after_DELETE_not_found ... ok
test.unit.account.test_server.TestAccountController.test_POST_insufficient_space
test.unit.account.test_server.TestAccountController.test_POST_insufficient_space ... ok
test.unit.account.test_server.TestAccountController.test_POST_invalid_partition
test.unit.account.test_server.TestAccountController.test_POST_invalid_partition ... ok
test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float
test.unit.account.test_server.TestAccountController.test_POST_timestamp_not_float ... ok
test.unit.account.test_server.TestAccountController.test_PUT
test.unit.account.test_server.TestAccountController.test_PUT ... ok
test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata
test.unit.account.test_server.TestAccountController.test_PUT_GET_metadata ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id
test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id ... ok

test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0195 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~TX~~A" 201 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~TX~~B" 201 - "-" "-" "-" 0.0144 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~~A" 201 - "-" "-" "-" 0.0138 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~~B" 201 - "-" "-" "-" 0.0119 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0120 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0219 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~UT~~A" 201 - "-" "-" "-" 0.0109 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/US~~UT~~~B" 201 - "-" "-" "-" 0.0151 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0133 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0019 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 119 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 189 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0141 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0023 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0210 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "GET /sda1/p/a" 412 22 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0132 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0117 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0110 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0157 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0135 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0129 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0102 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0116 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0131 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0173 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0196 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0122 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 336 "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 276 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0139 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0092 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0134 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0275 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0102 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0177 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0266 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0146 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0127 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0171 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0107 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0111 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 5 "-" "-" "-" 0.0222 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 39 "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 24 "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0177 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0" 201 - "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.0" 201 - "-" "-" "-" 0.0109 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.1" 201 - "-" "-" "-" 0.0113 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.0.2" 201 - "-" "-" "-" 0.0129 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1" 201 - "-" "-" "-" 0.0115 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.0" 201 - "-" "-" "-" 0.0124 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.1" 201 - "-" "-" "-" 0.0136 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.1.2" 201 - "-" "-" "-" 0.0118 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2" 201 - "-" "-" "-" 0.0134 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.0" 201 - "-" "-" "-" 0.0150 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.1" 201 - "-" "-" "-" 0.0158 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/sub.2.2" 201 - "-" "-" "-" 0.0074 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 91 "-" "-" "-" 0.0176 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 536 "-" "-" "-" 0.0024 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 467 "-" "-" "-" 0.0023 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0119 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0098 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0136 "-" 1603370 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_json ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_plain ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_with_containers_xml ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_account_name ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_GET_xml_escapes_container_name_as_subdir ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_empty_account ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_accept ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_content_type ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_format ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_invalid_partition ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_not_found ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_HEAD_with_containers ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_OPTIONS ... ok
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_HEAD_metadata ... ok
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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': '/JzPJjlXCqpRBmlyhGXNDg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'fc9ccf2639570aaa510669728465cd0e', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'PggRsy85Tu07EsbATYB/cA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '3e0811b32f394eed3b12c6c04d807f70', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_quiet ... ok

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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38: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.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 408, in DELETE
    self._delete_segments_bucket(req)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 56, in _delete_segments_bucket
    resp = req.get_response(self.app, 'HEAD')
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
    return getattr(ah, method)(app)
           ~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 208, in HEAD
    return self._handle_acl(app, 'DELETE')
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.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.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_while_segment_bucket_delete ... ok
test.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

acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a1" 201 - "-" "test" "-" 0.0105 "-" 1603281 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "txdd6c95aa73cb43e1939b1-0069e6568b" "proxy-server 1603281" 0.0016 "-" 1603281 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:54139/sdb1/0/a/c" "txdd6c95aa73cb43e1939b1-0069e6568b" "container-server 1603281" 0.0021 "-" 1603281 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:60599/sda1/0/a/c" "txdd6c95aa73cb43e1939b1-0069e6568b" "container-server 1603281" 0.0018 "-" 1603281 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "txdd6c95aa73cb43e1939b1-0069e6568b" "proxy-server 1603281" 0.0217 "-" 1603281 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "txdd6c95aa73cb43e1939b1-0069e6568b" "proxy-server 1603281" 0.0373 "-" 1603281 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/35 PUT /v1/a/c HTTP/1.0 201 - - t - - - txdd6c95aa73cb43e1939b1-0069e6568b - 0.0458 - - 1776703115.146138668 1776703115.191980600 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/0/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx507f8d45112b4db2a5d86-0069e6568b" "proxy-server 1603281" 0.0012 "-" 1603281 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://127.0.0.1:60599/sda1/2/a1/c1" "tx507f8d45112b4db2a5d86-0069e6568b" "container-server 1603281" 0.0017 "-" 1603281 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://127.0.0.1:54139/sdb1/2/a1/c1" "tx507f8d45112b4db2a5d86-0069e6568b" "container-server 1603281" 0.0010 "-" 1603281 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx507f8d45112b4db2a5d86-0069e6568b" "proxy-server 1603281" 0.0356 "-" 1603281 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx507f8d45112b4db2a5d86-0069e6568b" "proxy-server 1603281" 0.0201 "-" 1603281 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/35 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx507f8d45112b4db2a5d86-0069e6568b - 0.0432 - - 1776703115.193260431 1776703115.236421824 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx104ab9fe34a74408a5bef-0069e6568b" "proxy-server 1603281" 0.0134 "-" 1603281 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:60599/sda1/0/a/c1" "tx104ab9fe34a74408a5bef-0069e6568b" "container-server 1603281" 0.0102 "-" 1603281 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:54139/sdb1/0/a/c1" "tx104ab9fe34a74408a5bef-0069e6568b" "container-server 1603281" 0.0011 "-" 1603281 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx104ab9fe34a74408a5bef-0069e6568b" "proxy-server 1603281" 0.0435 "-" 1603281 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx104ab9fe34a74408a5bef-0069e6568b" "proxy-server 1603281" 0.0314 "-" 1603281 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/35 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx104ab9fe34a74408a5bef-0069e6568b - 0.0655 - - 1776703115.239586115 1776703115.305131435 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8b50c0a59ae84db1b4b68-0069e6568b" "proxy-server 1603281" 0.0105 "-" 1603281 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:60599/sda1/2/a/c2" "tx8b50c0a59ae84db1b4b68-0069e6568b" "container-server 1603281" 0.0013 "-" 1603281 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:54139/sdb1/2/a/c2" "tx8b50c0a59ae84db1b4b68-0069e6568b" "container-server 1603281" 0.0110 "-" 1603281 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8b50c0a59ae84db1b4b68-0069e6568b" "proxy-server 1603281" 0.0480 "-" 1603281 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:35 +0000] "PUT /sdb1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8b50c0a59ae84db1b4b68-0069e6568b" "proxy-server 1603281" 0.0318 "-" 1603281 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/35 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx8b50c0a59ae84db1b4b68-0069e6568b - 0.0668 - - 1776703115.306566954 1776703115.373360634 2
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

swift-ring-builder 1.3

swift-ring-builder <builder_file>
    Shows information about the ring and the devices within. Output
    includes a table that describes the report parameters (id, region,
    port, flags, etc).
    flags: possible values are 'DEL' and ''
        DEL - indicates that the device is marked for removal from
              ring and will be removed in next rebalance.

swift-ring-builder <builder_file> add
    [r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>
    [[r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>] ...

    Where <r_ip> and <r_port> are replication ip and port.

or

swift-ring-builder <builder_file> add
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    [--replication-ip <r_ip or r_hostname>] [--replication-port <r_port>]
    --device <device_name> --weight <weight>
    [--meta <meta>]

    Adds devices to the ring with the given information. No partitions will be
    assigned to the new device until after running 'rebalance'. This is so you
    can make multiple device changes and rebalance them all just once.

swift-ring-builder <builder_file> cancel_increase_partition_power
    Cancel the increase of the partition power.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup unneeded links.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> create <part_power> <replicas>
                                         <min_part_hours>
    Creates <builder_file> with 2^<part_power> partitions and <replicas>.
    <min_part_hours> is number of hours to restrict moving a partition more
    than once.

swift-ring-builder <builder_file> dispersion <search_filter> [options]

    Output report on dispersion.

    --recalculate option will rebuild cached dispersion info and save builder
    --verbose option will display dispersion graph broken down by tier

    You can filter which tiers are evaluated to drill down using a regex
    in the optional search_filter argument.  i.e.

        swift-ring-builder <builder_file> dispersion "r\d+z\d+$" -v

    ... would only display rows for the zone tiers

        swift-ring-builder <builder_file> dispersion ".*\-[^/]*$" -v

    ... would only display rows for the server tiers

    The reports columns are:

    Tier  : the name of the tier
    parts : the total number of partitions with assignment in the tier
    %     : the percentage of parts in the tier with replicas over assigned
    max   : maximum replicas a part should have assigned at the tier
    0 - N : the number of parts with that many replicas assigned

    e.g.
        Tier:  parts      %   max   0    1    2   3
        r1z1    1022  79.45     1   2  210  784  28

        r1z1 has 1022 total parts assigned, 79% of them have more than the
        recommend max replica count of 1 assigned.  Only 2 parts in the ring
        are *not* assigned in this tier (0 replica count), 210 parts have
        the recommend replica count of 1, 784 have 2 replicas, and 28 sadly
        have all three replicas in this tier.

swift-ring-builder <builder_file> finish_increase_partition_power
    Finally removes the next_part_power flag. Has to be run after the
    swift-object-relinker tool has been used to cleanup old existing data.

    A write_ring command is needed to make the change take effect.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> increase_partition_power
    Increases the partition power by one. Needs to be run after
    prepare_increase_partition_power has been run and all existing data has
    been relinked using the swift-object-relinker tool.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup old data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> list_parts <search-value> [<search-value>] ..

or

swift-ring-builder <builder_file> list_parts
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Returns a 2 column list of all the partitions that are assigned to any of
    the devices matching the search values given. The first column is the
    assigned partition number and the second column is the number of device
    matches for that partition. The list is ordered from most number of matches
    to least. If there are a lot of devices to match against, this command
    could take a while to run.

swift-ring-builder <builder_file> prepare_increase_partition_power
    Prepare the ring to increase the partition power by one.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to relink existing data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> pretend_min_part_hours_passed
    Resets the clock on the last time a rebalance happened, thus
    circumventing the min_part_hours check.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you run this command and deploy rebalanced rings before a replication
    pass completes, you may introduce unavailability in your cluster. This
    has an end-user impact.

swift-ring-builder <builder_file> rebalance [options]
    Attempts to rebalance the ring by reassigning partitions that haven't been
    recently reassigned.

swift-ring-builder <builder_file> remove <search-value> [search-value ...]
    [--yes]

or

swift-ring-builder <builder_file> remove
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Removes the device(s) from the ring. This should normally just be used for
    a device that has failed. For a device you wish to decommission, it's best
    to set its weight to 0, wait for it to drain all its data, then use this
    remove command. This will not take effect until after running 'rebalance'.
    This is so you can make multiple device changes and rebalance them all just
    once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    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 DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o2' (3724.234560) from the queue (0000003724.23456_0000000000000001)
test INFO: Reconciler Stats: {'success': 2, 'pop_queue': 2}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (1776703114.325460) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (1776703114.325460) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (1776703114.325460) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (1776703114.325460) from storage policy 1
test DEBUG: delete_attempt: '/AUTH_bob/c/o1' (1776703114.325460) in policy_index 1 will be deleted from policy_index 0 (1776703114.32546_0000000000000002)
test INFO: delete_success: '/AUTH_bob/c/o1' (1776703114.325460) deleted from policy_index 0 (1776703114.32546_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (1776703114.325460) from policy_index 1 (1776703114.32546_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (1776703114.325460) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (1776703114.325460) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (1776703114.325460) from the queue (1776703114.32546_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'delete_attempt': 1, 'delete_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: noop_object: '/AUTH_bob/c/o1' (3618.841870) container policy_index 1 matches queue policy index 1
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'noop_object': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (3618.841870) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (3618.841870) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 will be moved to policy_index 0 (0000003618.84187_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c/o1' (3618.841870) moved from policy_index 1 to policy_index 0 (0000003618.84187_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3618.841870) from policy_index 1 (0000003618.84187_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (3618.841870) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3679.201900) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (3679.201900) in destination policy_index 0
test DEBUG: found_object: '/AUTH_bob/c/o1' (3679.201900) in policy_index 0 is newer than queue (3679.201900)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3679.201900) from policy_index 1 (0000003679.20190_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (3679.201900) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (3679.201900) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3679.201900) from the queue (0000003679.20190_0000000000000001)
test INFO: Reconciler Stats: {'found_object': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3679.201900) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (3679.201900) in destination policy_index 0
test DEBUG: found_object: '/AUTH_bob/c/o1' (3680.201900) in policy_index 0 is newer than queue (3679.201900)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3679.201900) from policy_index 1 (0000003679.20190_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (3679.201900) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (3679.201900) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3679.201900) from the queue (0000003679.20190_0000000000000001)
test INFO: Reconciler Stats: {'found_object': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 36000
test DEBUG: looking for objects in 36000
test DEBUG: checking placement for '/AUTH_bob/c/o1' (36123.383930) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (36123.383930) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (36123.383930) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (36123.383930) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (36123.383930) in policy_index 1 will be moved to policy_index 0 (0000036123.38393_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c/o1' (36123.383930) moved from policy_index 1 to policy_index 0 (0000036123.38393_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (36123.383930) from policy_index 1 (0000036123.38393_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (36123.383930) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (36123.383930) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/36000/1:/AUTH_bob/c/o1' (36123.383930) from the queue (0000036123.38393_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3600.123456) in policy_index 1test.unit.container.test_reconciler.TestReconciler.test_object_move_fails_cleanup
test.unit.container.test_reconciler.TestReconciler.test_object_move_fails_cleanup ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_fails_preflight
test.unit.container.test_reconciler.TestReconciler.test_object_move_fails_preflight ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_no_such_object_no_tombstone_ancient
test.unit.container.test_reconciler.TestReconciler.test_object_move_no_such_object_no_tombstone_ancient ... 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_reconciler.TestReconciler.test_object_move_no_such_object_no_tombstone_recent
test.unit.container.test_reconciler.TestReconciler.test_object_move_no_such_object_no_tombstone_recent ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_put_blows_up_crazy_town
test.unit.container.test_reconciler.TestReconciler.test_object_move_put_blows_up_crazy_town ... ok

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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -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.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

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6', 'Content-Length': '0'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Transfer-Encoding': 'chunked', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_first ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_is_last_response_wins ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_next_response_keeps_current_registered_response ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_resets ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_forever ... ok
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins
test.unit.common.middleware.test_helpers.TestFakeSwiftMultipleResponses.test_register_response_is_last_response_wins ... ok
test.unit.common.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_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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data
test.unit.common.middleware.test_slo.TestSloPutManifest.test_handle_multipart_put_invalid_data ... ok

test DEBUG: /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 30 (0.0287886s)
test DEBUG: Synchronization for /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db has fallen more than 30 rows behind; moving on and will try again next pass.
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '1b2291a88739d05bcb3f3e8cedcd6865', 'dde33845-1484-480a-b36a-358fe242134f-sda', '1776703114.03960', '1776703114.00000', '0', '', '1776703114.00000', 51, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('dde33845-1484-480a-b36a-358fe242134f-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.13382 seconds (7.47256/s)
test INFO: Removed 0 dbs
test INFO: 1 successes, 1 failures
test INFO: diff:1 diff_capped:1 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '1b2291a88739d05bcb3f3e8cedcd6865', 'dde33845-1484-480a-b36a-358fe242134f-sda', '1776703114.03960', '1776703114.00000', '0', '', '1776703114.00000', 51, 0)
test DEBUG: /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row 30
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 31, 'name': 'o30', 'created_at': '1776703145.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 32, 'name': 'o31', 'created_at': '1776703146.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 33, 'name': 'o32', 'created_at': '1776703147.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 34, 'name': 'o33', 'created_at': '1776703148.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 35, 'name': 'o34', 'created_at': '1776703149.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 36, 'name': 'o35', 'created_at': '1776703150.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 37, 'name': 'o36', 'created_at': '1776703151.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 38, 'name': 'o37', 'created_at': '1776703152.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 39, 'name': 'o38', 'created_at': '1776703153.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 40, 'name': 'o39', 'created_at': '1776703154.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 41, 'name': 'o40', 'created_at': '1776703155.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 42, 'name': 'o41', 'created_at': '1776703156.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 43, 'name': 'o42', 'created_at': '1776703157.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 44, 'name': 'o43', 'created_at': '1776703158.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 45, 'name': 'o44', 'created_at': '1776703159.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 46, 'name': 'o45', 'created_at': '1776703160.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 47, 'name': 'o46', 'created_at': '1776703161.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 48, 'name': 'o47', 'created_at': '1776703162.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 49, 'name': 'o48', 'created_at': '1776703163.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 50, 'name': 'o49', 'created_at': '1776703164.00000', 'size': 0, 'content_type': 'content-type-old', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 51, 'name': 'o101', 'created_at': '1776703265.00000', 'size': 0, 'content_type': 'content-type-new', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'dde33845-1484-480a-b36a-358fe242134f-sda')
test DEBUG: /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 51 (0.0981152s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (51, '1b2291a88739d05bcb3f3e8cedcd6865', 'dde33845-1484-480a-b36a-358fe242134f-sda', '1776703114.03960', '1776703114.00000', '0', '', '1776703114.00000', 51, 0)
test DEBUG: /tmp/tmp5i__yb_7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.2:1002/sdc, nothing to do
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.11759 seconds (8.50443/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:1 remote_merge:0 rsync:0 ts_repl:0
test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdb
test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdb
test WARNING: Could not find a non-zero weight device for handoff partition 0, falling back device sdc
test INFO: Beginning replication run
test INFO: Replication run OVER
test INFO: Attempted to replicate 0 dbs in 0.00044 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.00145 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.00024 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/tmpm0dnjx21/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '15e671116c3703bb773babf7c0e50740', '215ef761-22f6-4b12-b132-382ce127a7f7-sda', '1776703114.37338', '1776700800.00000', '0', '', '1776700800.00000', 0, 1)
test DEBUG: /tmp/tmpm0dnjx21/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1776700802.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o2', 'created_at': '1776700803.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '215ef761-22f6-4b12-b132-382ce127a7f7-sda')test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue
test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_old_style_shard
test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_old_style_shard ... 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-expirer INFO: Pass so far 0s; 0 objects expired
test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0000-invalid0', 'delete_timestamp': 0000000000.00000_0000000000000000, 'target_path': 'invalid0', 'is_async_delete': False}
test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0001-invalid1', 'delete_timestamp': 0000000001.00000_0000000000000000, 'target_path': 'invalid1', 'is_async_delete': False}
test-expirer ERROR: Unexcepted error handling task {'task_account': '.expiring_objects', 'task_container': '0000000000', 'task_object': '0002-invalid2', 'delete_timestamp': 0000000002.00000_0000000000000000, 'target_path': 'invalid2', 'is_async_delete': False}
test-expirer ERROR: Unhandled exception: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 480, in run_forever
    self.run_once(*args, **kwargs)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/obj/test_expirer.py", line 1738, in raise_exceptions
    raise Exception('exception %d' % raises[0])
Exception: exception 1
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
test-expirer DEBUG: Run begin
test-expirer ERROR: Unhandled exception: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/expirer.py", line 427, in run_once
    self.swift.get_account_info(task_account)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get_account_info'
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
test-expirer DEBUG: Run begin
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 0 objects expired
test-expirer DEBUG: Run begin
test-expirer INFO: Pass beginning for task account .expiring_objects; 4 possible containers; 12 possible objects
test-expirer DEBUG: Run end
test-expirer INFO: Pass completed in 0s; 10 objects expired
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.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.TestParseUserCreation.test_account_with_no_user
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_account_with_no_user ... ok
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_base64_encoding ... ok
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_key_with_no_value ... ok
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation
test.unit.common.middleware.test_tempauth.TestParseUserCreation.test_parse_user_creation ... ok
test.unit.common.test_statsd_client.TestStatsdClient.test_init_host
test.unit.common.test_statsd_client.TestStatsdClient.test_init_host ... ok
test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none
test.unit.common.test_statsd_client.TestStatsdClient.test_init_host_is_none ... ok
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_creates_empty_hashes
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_creates_empty_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_mixed
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_mixed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_no_hashes
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_no_hashes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_primary
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_revert_only_tombstones
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_build_jobs_revert_only_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_cleans_tmp
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_cleans_tmp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir_error
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_creates_datadir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_mount_check
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_non_local_devs
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_non_local_devs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_ring_devices
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_multi_device_skips_non_ring_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_overrides
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_invalid_paths
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_invalid_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_ec_policy_and_device
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_ec_policy_and_device ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_local_devs_servers_per_port
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_collect_parts_skips_non_local_devs_servers_per_port ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices_with_no_ec_policy_env
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_local_devices_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffix_delta
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffix_delta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_to_sync
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_get_suffixes_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_first_enables_handoffs_only
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_first_enables_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_default
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_default ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_enabled
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_enabled ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_none
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_false_and_first_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_ignores_handoffs_first
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_ignores_handoffs_first ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_none_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_none_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_false
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_true
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_handoffs_only_true_and_first_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_down
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_not_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_not_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_some_in_sync
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_primary_some_in_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_but_already_reclaimed
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_but_already_reclaimed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_tombstone
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_cleanup_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_cleanup_meta_pure_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_cleanup_meta_pure_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_also_primary
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_also_primary ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_new_data
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_does_not_cleanup_meta_new_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_is_handoff_fails
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_revert_is_handoff_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_suffix_call_errors
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_suffix_call_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_missing_durable
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_partner_unmounted
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_sync_partner_unmounted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_will_not_revert_to_handoff
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_process_job_will_not_revert_to_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_removes_non_partition_files
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_removes_non_partition_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_with_no_ec_policy_env
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_reconstruct_with_no_ec_policy_env ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_ring_ip_and_bind_ip
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_ring_ip_and_bind_ip ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_sync_duplicates_to_remote_region
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_sync_duplicates_to_remote_region ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_two_ec_policies
test.unit.obj.test_reconstructor.TestObjectReconstructor.test_two_ec_policies ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_GET_without_permission ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_object_stats_shard_container ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchiveUTF8.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_device_not_available ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_invalid_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_SSYNC_read_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index
test.unit.obj.test_ssync_receiver.TestSsyncRxServer.test_bad_request_invalid_frag_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
    resp = self.GETorHEAD(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift INFO: - - 20/Apr/2026/16/38/32 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0009 - - 1776703112.318852663 1776703112.319736481 1
fake-swift DEBUG: Calling S3Api Middleware
fake-swift INFO: - - 20/Apr/2026/16/38/32 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0008 - - 1776703112.320304394 1776703112.321091890 0
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.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

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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.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: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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 (<string>, 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
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync INFO: Container sync report: a/c, time window start: 1776703114.3906517, time window end: 1776703114.3906517, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 5, sync_point2: None, total_rows: 1
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4afebc15b0>: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 389, in container_sync
    if not self.container_sync_row(
           ~~~~~~~~~~~~~~~~~~~~~~~^
            row, sync_to, user_key, broker, info, realm,
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            realm_key):
            ^^^^^^^^^^
TypeError: TestContainerSync.test_container_report.<locals>.fake_container_sync_row() missing 1 required positional argument: 'realm_key'
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync INFO: Container sync report: a/c, time window start: 1776703114.3927493, time window end: 1776703114.392756, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4b036ff570> {'ROWID': 1, 'name': 'o'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 535, in container_sync_row
    row['created_at'])
    ~~~^^^^^^^^^^^^^^
KeyError: 'created_at'
test-container-sync INFO: Container sync report: a/c, time window start: 1776703114.39288, time window end: 1776703114.3932006, puts: 0, posts: 0, deletes: 0, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
test-container-sync INFO: Container sync report: a/c, time window start: 1776703114.393307, time window end: 1776703114.393356, puts: 0, posts: 0, deletes: 1, bytes: 0, sync_point1: 1, sync_point2: -1, total_rows: 1
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff548440> {'deleted': True, 'name': 'object', 'created_at': '1.2'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 544, in container_sync_row
    delete_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  proxy=self.select_http_proxy(),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  logger=self.logger,
                  ^^^^^^^^^^^^^^^^^^^
                  timeout=self.conn_timeout)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 883, in fake_delete_object
    raise exc[-1]
Exception: test exception
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff45d0a0> {'deleted': True, 'name': 'object', 'created_at': '1.2'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 544, in container_sync_row
    delete_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  proxy=self.select_http_proxy(),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  logger=self.logger,
                  ^^^^^^^^^^^^^^^^^^^
                  timeout=self.conn_timeout)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 900, in fake_delete_object
    raise exc[-1]
swift.common.exceptions.ClientException: test client exception
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff37aba0> {'deleted': True, 'name': 'object', 'created_at': '1.2'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 544, in container_sync_row
    delete_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  proxy=self.select_http_proxy(),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  logger=self.logger,
                  ^^^^^^^^^^^^^^^^^^^
                  timeout=self.conn_timeout)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 883, in fake_delete_object
    raise exc[-1]
Exception: test exception
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff75e450> {'deleted': True, 'name': 'object', 'created_at': '1.2'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 544, in container_sync_row
    delete_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  proxy=self.select_http_proxy(),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  logger=self.logger,
                  ^^^^^^^^^^^^^^^^^^^
                  timeout=self.conn_timeout)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 900, in fake_delete_object
    raise exc[-1]
swift.common.exceptions.ClientException: test client exception
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff204830> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 596, in container_sync_row
    raise exc
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 573, in container_sync_row
    self.swift.get_object(info['account'],
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
                          info['container'], row['name'],
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          headers=headers_out,
                          ^^^^^^^^^^^^^^^^^^^^
                          acceptable_statuses=(2, 4),
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          params={'symlink': 'get'})
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1146, in fake_get_object
    raise exc[-1]
Exception: test exceptiontest.unit.container.test_sync.TestContainerSync.test_container_sync_row_put
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put ... 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.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_put_object ... 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:write:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_abort_multipart_upload_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_list_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET ... ok
test.unit.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.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.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.TestContainerBrokerBeforeXSync.test_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim ... ok

test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703117.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpbsyqzizv/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpbsyqzizv/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703118.00000
test INFO: Object update sweep completed on /tmp/tmpbsyqzizv/devices/sda1 in 0.01s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpggxwd1at/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpggxwd1at/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.00000
test INFO: Object update sweep completed on /tmp/tmpggxwd1at/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpggxwd1at/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmpggxwd1at/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703115.00000
test INFO: Object update sweep completed on /tmp/tmpggxwd1at/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp4bf12rn7/devices/sda1 (pid: 1603316)
test ERROR: ERROR Pickle problem, quarantining /tmp/tmp4bf12rn7/devices/sda1/async_pending-1/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703112.00000: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/obj/updater.py", line 431, in _load_update
    return pickle.load(open(update_path, 'rb'))
           ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
_pickle.UnpicklingError: invalid load key, '\xff'.
test INFO: Object update sweep completed on /tmp/tmp4bf12rn7/devices/sda1 in 0.00s seconds:, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 0 failures, 1 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpuivo0lub/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c1/o08 /tmp/tmpuivo0lub/devices/sda1/async_pending/5b8/4e594cf882aac2f7f8f2f4cdade285b8-1776703112.60923
test DEBUG: Update sent for /.shards_a/c2_shard/o09 /tmp/tmpuivo0lub/devices/sda1/async_pending/ca9/43aefe16fd826546f72b52db0520cca9-1776703112.60971
test INFO: Object update sweep completed on /tmp/tmpuivo0lub/devices/sda1 in 0.20s seconds:, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 errors, 0 redirects, 9 skips, 9 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.20s, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 errors, 0 redirects, 9 skips, 9 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp8q164p50/devices/sda1 (pid: 1603316)test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_2_skip_1 ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_defer_3_skip_1 ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_some_limited ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unlimited ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals
test.unit.obj.test_updater.TestObjectUpdater.test_per_container_rate_limit_unsent_deferrals ... ok

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 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0101 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0104 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0130 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0089 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx18a000700ed248c9acb3b-0069e65694" "proxy-server 1603328" 0.0011 "-" 1603328 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:49689/sdb1/1/a/c" "tx18a000700ed248c9acb3b-0069e65694" "container-server 1603328" 0.0010 "-" 1603328 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:37297/sda1/1/a/c" "tx18a000700ed248c9acb3b-0069e65694" "container-server 1603328" 0.0009 "-" 1603328 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx18a000700ed248c9acb3b-0069e65694" "proxy-server 1603328" 0.0150 "-" 1603328 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx18a000700ed248c9acb3b-0069e65694" "proxy-server 1603328" 0.0246 "-" 1603328 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/44 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx18a000700ed248c9acb3b-0069e65694 - 0.0321 - - 1776703124.849332333 1776703124.881448030 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx107c015701e943959695f-0069e65694" "proxy-server 1603328" 0.0011 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:37297/sda1/1/a1/c1" "tx107c015701e943959695f-0069e65694" "container-server 1603328" 0.0011 "-" 1603328 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:49689/sdb1/1/a1/c1" "tx107c015701e943959695f-0069e65694" "container-server 1603328" 0.0013 "-" 1603328 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx107c015701e943959695f-0069e65694" "proxy-server 1603328" 0.0239 "-" 1603328 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx107c015701e943959695f-0069e65694" "proxy-server 1603328" 0.0396 "-" 1603328 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/44 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx107c015701e943959695f-0069e65694 - 0.0461 - - 1776703124.882722139 1776703124.928809166 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx879ff774f6e84f39ad488-0069e65694" "proxy-server 1603328" 0.0092 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:49689/sdb1/2/a/c1" "tx879ff774f6e84f39ad488-0069e65694" "container-server 1603328" 0.0010 "-" 1603328 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:37297/sda1/2/a/c1" "tx879ff774f6e84f39ad488-0069e65694" "container-server 1603328" 0.0075 "-" 1603328 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx879ff774f6e84f39ad488-0069e65694" "proxy-server 1603328" 0.0219 "-" 1603328 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx879ff774f6e84f39ad488-0069e65694" "proxy-server 1603328" 0.0326 "-" 1603328 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/44 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx879ff774f6e84f39ad488-0069e65694 - 0.0476 - - 1776703124.930102825 1776703124.977678061 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:44 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4e3b02ba05e74581953ee-0069e65694" "proxy-server 1603328" 0.0075 "-" 1603328 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:49689/sdb1/1/a/c2" "tx4e3b02ba05e74581953ee-0069e65694" "container-server 1603328" 0.0011 "-" 1603328 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:37297/sda1/1/a/c2" "tx4e3b02ba05e74581953ee-0069e65694" "container-server 1603328" 0.0227 "-" 1603328 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4e3b02ba05e74581953ee-0069e65694" "proxy-server 1603328" 0.0476 "-" 1603328 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4e3b02ba05e74581953ee-0069e65694" "proxy-server 1603328" 0.0373 "-" 1603328 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/45 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx4e3b02ba05e74581953ee-0069e65694 - 0.0613 - - 1776703124.978960037 1776703125.040219307 2
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_deadlock ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_shard_ranges ... 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_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
test.unit.proxy.controllers.test_base.TestFuncs.test_options_unauthorized
test.unit.proxy.controllers.test_base.TestFuncs.test_options_unauthorized ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_options_with_null_allow_origin
test.unit.proxy.controllers.test_base.TestFuncs.test_options_with_null_allow_origin ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_record_cache_op_metrics
test.unit.proxy.controllers.test_base.TestFuncs.test_record_cache_op_metrics ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_disabled
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_disabled ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_error
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_error ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reclaim_with_duplicate_names ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reconciler_sync
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reconciler_sync ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_remove_objects
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_remove_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_resolve_shard_range_states
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_resolve_shard_range_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_reverse_prefix_delim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_root_account_container_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_save_and_load_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_save_and_load_record_from_pending_file ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

test-reaper ERROR: Exception with 10.10.10.1:6202/sda2: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 415, in reap_container
    direct_delete_container(
    ~~~~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 167, in fake_direct_delete_container
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Exception with 10.0.0.0:1000/sda: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 491, in reap_object
    direct_delete_object(
    ~~~~~~~~~~~~~~~~~~~~^
        node, part, account, container, obj,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<6 lines>...
                 'X-Timestamp': timestamp.internal,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 USE_REPLICATION_NETWORK_HEADER: 'true'})
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_reaper.py", line 160, in fake_direct_delete_object
    raise self.myexp
swift.common.exceptions.ClientException: : 404
test-reaper ERROR: Timeout Exception with 10.0.0.0:1000/sda
test-reaper ERROR: Timeout Exception with 10.0.0.1:1001/sdb
test-reaper ERROR: Timeout Exception with 10.0.0.2:1002/sdc
test-reaper ERROR: Timeout Exception with 10.0.0.3:1003/sdd
test-reaper DEBUG: Begin devices pass: thisdeviceisbad
test-reaper ERROR: Exception in top-level account reaper loop: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/reaper.py", line 136, in run_once
    for device in os.listdir(self.devices):
                  ~~~~~~~~~~^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'thisdeviceisbad'
test-reaper INFO: Devices pass completed: 0.00s
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=x1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: txb38796ed49bc44d9ab251-0069e65687)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: tx600ef47d560e44f597c97-0069e65687)
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/tmpu7lj3tfc/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpu7lj3tfc/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/tmpu7lj3tfc/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpu7lj3tfc/tmp_test_proxy_server_chunked/container-sync-realms.conf'test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_default_proxy_config
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_default_proxy_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_log_name
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_log_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_bad_section_name
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_bad_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_equality
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_equality ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_inherits_defaults
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_inherits_defaults ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_read_affinity_value
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_read_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_sorting_method_value
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_sorting_method_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_node_count_value
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_node_count_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_value
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_invalid_write_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_none_configured
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_none_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_one_configured
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_one_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_affinity
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_concurrency_settings
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_concurrency_settings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_sorting_method
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_overrides_default_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_section_name_inherits_from_app_section_name
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_section_name_inherits_from_app_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_sets_timing_sorting_method
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_sets_timing_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_about_sorting_method_mismatch
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_about_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_override_sorting_method_mismatch
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_warns_override_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_DEFAULT_options
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_DEFAULT_options ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_unknown_policy
test.unit.proxy.test_server.TestProxyServerConfigStringLoading.test_per_policy_conf_with_unknown_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test ERROR: Failed to unlink '/tmp/tmp6n7_051v/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmp6n7_051v/containers/part/suffix/hash/container_1776703127.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmp6n7_051v/containers/part/suffix/hash/container_1776703127.00000.db': ['/tmp/tmp6n7_051v/containers/part/suffix/hash/container.db', '/tmp/tmp6n7_051v/containers/part/suffix/hash/container_1776703128.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmp6n7_051v/containers/part/suffix/hash/container_1776703128.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
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/tmpcc3vldcj/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcc3vldcj/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/tmpcc3vldcj/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcc3vldcj/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 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0070 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0067 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0071 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0112 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx7d9c1f9affd74e32bd922-0069e65697" "proxy-server 1603293" 0.0013 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:51669/sda1/1/a/c" "tx7d9c1f9affd74e32bd922-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:46805/sdb1/1/a/c" "tx7d9c1f9affd74e32bd922-0069e65697" "container-server 1603293" 0.0012 "-" 1603293 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx7d9c1f9affd74e32bd922-0069e65697" "proxy-server 1603293" 0.0230 "-" 1603293 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx7d9c1f9affd74e32bd922-0069e65697" "proxy-server 1603293" 0.0135 "-" 1603293 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx7d9c1f9affd74e32bd922-0069e65697 - 0.0312 - - 1776703127.225083351 1776703127.256328821 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txbcfb4a9dce1343989f170-0069e65697" "proxy-server 1603293" 0.0011 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:46805/sdb1/1/a1/c1" "txbcfb4a9dce1343989f170-0069e65697" "container-server 1603293" 0.0013 "-" 1603293 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:51669/sda1/1/a1/c1" "txbcfb4a9dce1343989f170-0069e65697" "container-server 1603293" 0.0009 "-" 1603293 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txbcfb4a9dce1343989f170-0069e65697" "proxy-server 1603293" 0.0113 "-" 1603293 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txbcfb4a9dce1343989f170-0069e65697" "proxy-server 1603293" 0.0207 "-" 1603293 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txbcfb4a9dce1343989f170-0069e65697 - 0.0270 - - 1776703127.257550955 1776703127.284517288 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx599527f7fd7246a8b7981-0069e65697" "proxy-server 1603293" 0.0081 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:51669/sda1/2/a/c1" "tx599527f7fd7246a8b7981-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:46805/sdb1/2/a/c1" "tx599527f7fd7246a8b7981-0069e65697" "container-server 1603293" 0.0068 "-" 1603293 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx599527f7fd7246a8b7981-0069e65697" "proxy-server 1603293" 0.0216 "-" 1603293 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx599527f7fd7246a8b7981-0069e65697" "proxy-server 1603293" 0.0295 "-" 1603293 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx599527f7fd7246a8b7981-0069e65697 - 0.0427 - - 1776703127.285664558 1776703127.328330040 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txcd9f39d5fd1e4f8da3938-0069e65697" "proxy-server 1603293" 0.0075 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:51669/sda1/1/a/c2" "txcd9f39d5fd1e4f8da3938-0069e65697" "container-server 1603293" 0.0063 "-" 1603293 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:46805/sdb1/1/a/c2" "txcd9f39d5fd1e4f8da3938-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txcd9f39d5fd1e4f8da3938-0069e65697" "proxy-server 1603293" 0.0273 "-" 1603293 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txcd9f39d5fd1e4f8da3938-0069e65697" "proxy-server 1603293" 0.0190 "-" 1603293 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txcd9f39d5fd1e4f8da3938-0069e65697 - 0.0409 - - 1776703127.329489470 1776703127.370358467 2
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/tmp0aoq_iik/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp0aoq_iik/tmp_test_proxy_server_chunked/container-sync-realms.conf'test.unit.proxy.test_server.TestContainerController.test_CORS_valid
test.unit.proxy.test_server.TestContainerController.test_CORS_valid ... ok
test.unit.proxy.test_server.TestContainerController.test_DELETE
test.unit.proxy.test_server.TestContainerController.test_DELETE ... ok
test INFO: Begin account audit "once" mode
test ERROR: Audit Failed for /tmp/tmpgx652x9e/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 ERROR: Problem finding shard upper in '/tmp/tmpnsl3b7bd/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmpnsl3b7bd/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmpa4m8p58h/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmpa4m8p58h/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.TestContainerBrokerBeforeSPI.test_set_db_states
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_db_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharded_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharded_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_sharding_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_storage_policy_index
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_storage_policy_index ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_storage_policy_index_empty
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_storage_policy_index_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_x_syncs
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_set_x_syncs ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_initiated_and_required
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_initiated_and_required ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_state_is_not_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_state_is_not_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_sysmeta
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sharding_sysmeta ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_storage_policy_property
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_storage_policy_property ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sync_merging
test.unit.container.test_backend.TestContainerBrokerBeforeSPI.test_sync_merging ... 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
test ERROR: Failed to unlink '/tmp/tmpcu746n1z/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmpcu746n1z/containers/part/suffix/hash/container_1776703131.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmpcu746n1z/containers/part/suffix/hash/container_1776703131.00000.db': ['/tmp/tmpcu746n1z/containers/part/suffix/hash/container.db', '/tmp/tmpcu746n1z/containers/part/suffix/hash/container_1776703132.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmpcu746n1z/containers/part/suffix/hash/container_1776703132.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
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/tmptr15abxn/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmptr15abxn/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/tmptr15abxn/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmptr15abxn/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 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0085 "-" 1603299 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0082 "-" 1603299 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0130 "-" 1603299 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0091 "-" 1603299 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txaba34cc6a84743ffb328a-0069e6569c" "proxy-server 1603299" 0.0013 "-" 1603299 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:49183/sdb1/1/a/c" "txaba34cc6a84743ffb328a-0069e6569c" "container-server 1603299" 0.0011 "-" 1603299 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:58989/sda1/1/a/c" "txaba34cc6a84743ffb328a-0069e6569c" "container-server 1603299" 0.0010 "-" 1603299 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txaba34cc6a84743ffb328a-0069e6569c" "proxy-server 1603299" 0.0235 "-" 1603299 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txaba34cc6a84743ffb328a-0069e6569c" "proxy-server 1603299" 0.0134 "-" 1603299 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c HTTP/1.0 201 - - t - - - txaba34cc6a84743ffb328a-0069e6569c - 0.0317 - - 1776703132.115271091 1776703132.146965265 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx31897a31d2504b2cae4b2-0069e6569c" "proxy-server 1603299" 0.0012 "-" 1603299 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:49183/sdb1/1/a1/c1" "tx31897a31d2504b2cae4b2-0069e6569c" "container-server 1603299" 0.0010 "-" 1603299 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:58989/sda1/1/a1/c1" "tx31897a31d2504b2cae4b2-0069e6569c" "container-server 1603299" 0.0010 "-" 1603299 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx31897a31d2504b2cae4b2-0069e6569c" "proxy-server 1603299" 0.0142 "-" 1603299 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx31897a31d2504b2cae4b2-0069e6569c" "proxy-server 1603299" 0.0247 "-" 1603299 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx31897a31d2504b2cae4b2-0069e6569c - 0.0317 - - 1776703132.148280859 1776703132.179974794 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txeb0da2bb9ffd404981ebb-0069e6569c" "proxy-server 1603299" 0.0085 "-" 1603299 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:49183/sdb1/2/a/c1" "txeb0da2bb9ffd404981ebb-0069e6569c" "container-server 1603299" 0.0066 "-" 1603299 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:58989/sda1/2/a/c1" "txeb0da2bb9ffd404981ebb-0069e6569c" "container-server 1603299" 0.0019 "-" 1603299 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txeb0da2bb9ffd404981ebb-0069e6569c" "proxy-server 1603299" 0.0203 "-" 1603299 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txeb0da2bb9ffd404981ebb-0069e6569c" "proxy-server 1603299" 0.0343 "-" 1603299 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txeb0da2bb9ffd404981ebb-0069e6569c - 0.0487 - - 1776703132.181279898 1776703132.230016708 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8db9d906d35b41a1be8d2-0069e6569c" "proxy-server 1603299" 0.0064 "-" 1603299 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:49183/sdb1/1/a/c2" "tx8db9d906d35b41a1be8d2-0069e6569c" "container-server 1603299" 0.0063 "-" 1603299 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:58989/sda1/1/a/c2" "tx8db9d906d35b41a1be8d2-0069e6569c" "container-server 1603299" 0.0010 "-" 1603299 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8db9d906d35b41a1be8d2-0069e6569c" "proxy-server 1603299" 0.0270 "-" 1603299 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8db9d906d35b41a1be8d2-0069e6569c" "proxy-server 1603299" 0.0184 "-" 1603299 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx8db9d906d35b41a1be8d2-0069e6569c - 0.0397 - - 1776703132.231396437 1776703132.271138191 2
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.test_mem_server.TestProxyServer.test_adds_transaction_id_length_limit
test.unit.proxy.test_mem_server.TestProxyServer.test_adds_transaction_id_length_limit ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_allow
test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_allow ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_deny
test.unit.proxy.test_mem_server.TestProxyServer.test_calls_authorize_deny ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_200
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_200 ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_503
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_503 ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_507
test.unit.proxy.test_mem_server.TestProxyServer.test_check_response_507 ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_denied_host_header
test.unit.proxy.test_mem_server.TestProxyServer.test_denied_host_header ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_error_limit_methods
test.unit.proxy.test_mem_server.TestProxyServer.test_error_limit_methods ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_error_occurred
test.unit.proxy.test_mem_server.TestProxyServer.test_error_occurred ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_deadlock ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_shard_ranges ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_last_version_part_num ... ok
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reclaim_with_duplicate_names ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reconciler_sync
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reconciler_sync ... ok

test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest40_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0125 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest50" 204 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest50_no_header" 204 - "-" "-" "-" 0.0016 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0101 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0051 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest60_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0091 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest70" 204 - "-" "-" "-" 0.0016 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest70_no_header" 204 - "-" "-" "-" 0.0008 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0161 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest80" 204 - "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest80_no_header" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0293 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0196 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 406 - "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0189 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0381 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0361 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0028 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0028 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0025 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0025 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmptgmo9_ix/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0029 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0024 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0113 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 66 "-" "-" "-" 0.0110 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0144 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/1" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/2" 201 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/1" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 50 "-" "-" "-" 0.0135 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 14 "-" "-" "-" 0.0022 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0139 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 221 "-" "-" "-" 0.0183 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0138 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/%3C%27sub%27%20%22dir%22%3E/object" 201 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 159 "-" "-" "-" 0.0134 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 21 "-" "-" "-" 0.0003 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_GET_invalid_accept
test.unit.container.test_server.TestContainerController.test_GET_invalid_accept ... ok
test.unit.container.test_server.TestContainerController.test_GET_json
test.unit.container.test_server.TestContainerController.test_GET_json ... ok
test.unit.container.test_server.TestContainerController.test_GET_json_last_modified
test.unit.container.test_server.TestContainerController.test_GET_json_last_modified ... ok
test.unit.container.test_server.TestContainerController.test_GET_leading_delimiter
test.unit.container.test_server.TestContainerController.test_GET_leading_delimiter ... ok
test.unit.container.test_server.TestContainerController.test_GET_limit
test.unit.container.test_server.TestContainerController.test_GET_limit ... ok
test.unit.container.test_server.TestContainerController.test_GET_log_requests_false
test.unit.container.test_server.TestContainerController.test_GET_log_requests_false ... ok
test.unit.container.test_server.TestContainerController.test_GET_log_requests_true
test.unit.container.test_server.TestContainerController.test_GET_log_requests_true ... ok
test.unit.container.test_server.TestContainerController.test_GET_marker
test.unit.container.test_server.TestContainerController.test_GET_marker ... ok
test.unit.container.test_server.TestContainerController.test_GET_multichar_delimiter
test.unit.container.test_server.TestContainerController.test_GET_multichar_delimiter ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
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.
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/tmp8hcprxyh/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp8hcprxyh/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/tmp8hcprxyh/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp8hcprxyh/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 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0098 "-" 1603391 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0113 "-" 1603391 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0088 "-" 1603391 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0110 "-" 1603391 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx85d482d97eab41cf91176-0069e65695" "proxy-server 1603391" 0.0019 "-" 1603391 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:52305/sdb1/1/a/c" "tx85d482d97eab41cf91176-0069e65695" "container-server 1603391" 0.0018 "-" 1603391 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:54461/sda1/1/a/c" "tx85d482d97eab41cf91176-0069e65695" "container-server 1603391" 0.0015 "-" 1603391 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx85d482d97eab41cf91176-0069e65695" "proxy-server 1603391" 0.0408 "-" 1603391 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx85d482d97eab41cf91176-0069e65695" "proxy-server 1603391" 0.0161 "-" 1603391 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/45 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx85d482d97eab41cf91176-0069e65695 - 0.0490 - - 1776703125.909899473 1776703125.958877802 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx4dfb2e144aa8407bb4de1-0069e65695" "proxy-server 1603391" 0.0011 "-" 1603391 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:54461/sda1/1/a1/c1" "tx4dfb2e144aa8407bb4de1-0069e65695" "container-server 1603391" 0.0018 "-" 1603391 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:52305/sdb1/1/a1/c1" "tx4dfb2e144aa8407bb4de1-0069e65695" "container-server 1603391" 0.0010 "-" 1603391 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx4dfb2e144aa8407bb4de1-0069e65695" "proxy-server 1603391" 0.0283 "-" 1603391 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:45 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx4dfb2e144aa8407bb4de1-0069e65695" "proxy-server 1603391" 0.0174 "-" 1603391 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/45 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx4dfb2e144aa8407bb4de1-0069e65695 - 0.0353 - - 1776703125.960117102 1776703125.995434523 0test.unit.proxy.test_server.TestECGets.test_GET_with_missing_durables
test.unit.proxy.test_server.TestECGets.test_GET_with_missing_durables ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_frags_per_node
test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_frags_per_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_timestamps_on_nodes
test.unit.proxy.test_server.TestECGets.test_GET_with_multiple_timestamps_on_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECGets.test_GET_with_same_frag_index_on_multiple_nodes
test.unit.proxy.test_server.TestECGets.test_GET_with_same_frag_index_on_multiple_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test ERROR: ERROR Could not get container info /tmp/tmphtreez3j/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmphtreez3j/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96e427390>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd9698836f0>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd9698835c0>
test ERROR: ERROR Could not get container info /tmp/tmp8me06hns/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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 ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/container.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test ERROR: ERROR Could not get container info /tmp/tmp8me06hns/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96e3f1d00>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd969866250>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd969866350>
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a1af850>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a08a430>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd969f96b60>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96e46a200>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96e46a150>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a2d2fd0>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a179450>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a179850>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a604f30>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fa450>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fa390>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fa510>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fa9f0>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fa930>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5faab0>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5faf90>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5faed0>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96b5fb050>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994a8d0>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994a870>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994b2f0>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994b770>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994b7d0>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994b830>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit pass.
test ERROR: ERROR Could not get container info /tmp/tmpgqtu8s4e/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmpgqtu8s4e/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994bd10>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994bd70>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96994bdd0>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.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_manager.TestManagerModule.test_command_wrapper
test.unit.common.test_manager.TestManagerModule.test_command_wrapper ... ok
test.unit.common.test_manager.TestManagerModule.test_exc
test.unit.common.test_manager.TestManagerModule.test_exc ... ok
test.unit.common.test_manager.TestManagerModule.test_format_server_name
test.unit.common.test_manager.TestManagerModule.test_format_server_name ... ok
test.unit.common.test_manager.TestManagerModule.test_safe_kill
test.unit.common.test_manager.TestManagerModule.test_safe_kill ... ok
test.unit.common.test_manager.TestManagerModule.test_servers
test.unit.common.test_manager.TestManagerModule.test_servers ... ok
test.unit.common.test_manager.TestManagerModule.test_setup_env
test.unit.common.test_manager.TestManagerModule.test_setup_env ... ok
test.unit.common.test_manager.TestManagerModule.test_verify_server
test.unit.common.test_manager.TestManagerModule.test_verify_server ... ok
test.unit.common.test_manager.TestManagerModule.test_watch_server_pids
test.unit.common.test_manager.TestManagerModule.test_watch_server_pids ... ok
test.unit.common.utils.test_config.TestReadConf.test_readconf
test.unit.common.utils.test_config.TestReadConf.test_readconf ... ok
test.unit.common.utils.test_config.TestReadConf.test_readconf_dir
test.unit.common.utils.test_config.TestReadConf.test_readconf_dir ... ok
test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files
test.unit.common.utils.test_config.TestReadConf.test_readconf_dir_ignores_hidden_and_nondotconf_files ... ok
test.unit.common.utils.test_config.TestReadConf.test_readconf_raw
test.unit.common.utils.test_config.TestReadConf.test_readconf_raw ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes
test.unit.obj.test_diskfile.TestHashesHelpers.test_ignore_corrupted_hashes ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_legacy_hashes ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_invalid_hashes_mutation_and_transative_equality ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality
test.unit.obj.test_diskfile.TestHashesHelpers.test_read_write_valid_hashes_mutation_and_transative_equality ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_invalid_updated ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_safe_default ... ok
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated
test.unit.obj.test_diskfile.TestHashesHelpers.test_write_hashes_valid_updated ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_empty_list ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_extra_line_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_newer_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_older_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_exact ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_have_one_newer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_durable_older_than_remote_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_local_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

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 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.9577484130859375e-05: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 521, in incr
    new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 481, 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.34.0/swift/common/memcached.py", line 521, in incr
    new_val = self._incr_or_decr(fp, sock, cmd, delta_val)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 486, 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.0531158447265625e-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.34.0/swift/common/memcached.py", line 453, in get
    sock.sendall(b'get ' + cmd.hash_key + b'\r\n')
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_memcached.py", line 120, in sendall
    handler(*parts[1:])
    ~~~~~~~^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_memcached.py", line 1376, 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.34.0/swift/common/memcached.py", line 524, in incr
    new_val = self._add(fp, sock, cmd, add_val, timeout)
  File "/build/reproducible-path/swift-2.34.0/swift/common/memcached.py", line 489, 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.34.0/test/unit/common/test_memcached.py", line 120, in sendall
    handler(*parts[1:])
    ~~~~~~~^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_memcached.py", line 1318, in handle_add
    raise Exception('add failed')
Exception: add failedtest.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.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.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_durable_but_commit_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_missing_meta_expired_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_memcached.TestMemcached.test_set_error
test.unit.common.test_memcached.TestMemcached.test_set_error ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.TestFsync.test_fsync_bad_fullsync
test.unit.common.test_utils.TestFsync.test_fsync_bad_fullsync ... ok
test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync
test.unit.common.test_utils.TestFsync.test_fsync_f_fullsync ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout
test.unit.obj.test_ssync_receiver.TestReceiver.test_MISSING_CHECK_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync
test.unit.common.test_utils.TestFsync.test_fsync_no_fullsync ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_bad_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_default_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.common.test_utils.TestFsync.test_no_fdatasync
test.unit.common.test_utils.TestFsync.test_no_fdatasync ... ok
test.unit.common.test_utils.TestFsync.test_yes_fdatasync
test.unit.common.test_utils.TestFsync.test_yes_fdatasync ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_invalid_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_matched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.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.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_mismatched_indexes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
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.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_only_node_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header
test.unit.obj.test_ssync_receiver.TestReceiver.test_Receiver_with_storage_policy_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_object
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_object ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_shard ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_shard_with_listing_state
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_record_type_shard_with_listing_state ... ok
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_Exception_Exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_calls_replication_lock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_initial_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_mount_check_isdir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_replication_lock_per_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked
test.unit.obj.test_ssync_receiver.TestReceiver.test_SSYNC_semaphore_locked ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_BONK ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_PUT_with_storage_policy_and_node_index ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_bad_subrequest_line ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_content_length_with_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_early_termination ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_failures ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_multiple ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_content_length_with_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_no_start ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_other_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_subreq_does_not_read_all ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy
test.unit.obj.test_ssync_receiver.TestReceiver.test_UPDATES_with_storage_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespace_caching ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_404_response ... ok

test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0148 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest70" 204 - "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest70_no_header" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0131 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest80" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c/grumpiest80_no_header" 204 - "-" "-" "-" 0.0014 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0124 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0112 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 406 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0133 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0009 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0273 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0146 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0047 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0025 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0076 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0028 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0026 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0032 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0040 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0040 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmpweimiab5/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 648 "-" "-" "-" 0.0030 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0036 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0036 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0250 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0009 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 66 "-" "-" "-" 0.0216 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0267 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/a/%E2%9D%A5/2" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/1" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/a/%EA%99%AE/2" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 50 "-" "-" "-" 0.0186 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 14 "-" "-" "-" 0.0022 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0289 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0007 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0007 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-OK-A" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-OK-B" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/US-UT-A" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 221 "-" "-" "-" 0.0107 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0135 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c/%3C%27sub%27%20%22dir%22%3E/object" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 200 159 "-" "-" "-" 0.0092 "-" 1603260 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: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a/c" 400 21 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0177 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 2 "-" "-" "-" 0.0025 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0007 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/2" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0127 "-" 1603260 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_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: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0108 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0171 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0137 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0108 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0110 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0132 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0138 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0071 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0185 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0116 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0122 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0148 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0130 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0088 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0149 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0004 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0193 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0393 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0330 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0173 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0173 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0195 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0196 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0295 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0081 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0079 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0076 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0096 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0129 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0112 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0025 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0092 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0094 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0076 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0008 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0176 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0061 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0086 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0181 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0022 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0163 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0313 "-" 1603309 -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

test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0141 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 174 "-" "-" "-" 0.0127 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0210 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0078 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0124 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0167 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0130 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 6 "-" "-" "-" 0.0031 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0293 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0191 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0347 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0248 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 324 "-" "-" "-" 0.0266 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/%22%27" 201 - "-" "-" "-" 0.0250 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/%22%27" 200 74 "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0306 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/%22%3Cword" 201 - "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 203 "-" "-" "-" 0.0170 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0111 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a/%22%3Cword-test" 201 - "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "GET /sda1/p/a" 200 102 "-" "-" "-" 0.0111 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:33 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0162 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 400 21 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 406 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 400 34 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0004 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0187 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0157 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 0.0053 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0129 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0122 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0103 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0145 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0159 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0215 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0008 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0126 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0074 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0036 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0086 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0704 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0133 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0132 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 404 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 400 26 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0152 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0097 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0225 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0029 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0174 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0181 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0023 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0178 "-" 1603370 -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
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_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeXSync.test_reverse_prefix_delim ... 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

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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_error_with_suspended_versioning ... ok
test.unit.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

fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -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

fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'zDBBHq17IpuHzskOm+GHEQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'cc30411ead7b229b87cec90e9be18711', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'hTnOh9sxGnzPiScnD+t0Mg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '8539ce87db311a7ccf8927270feb7432', 'Content-Length': '139'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'mbEtd8ufKpkpCIfMjGD7Tw==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '99b12d77cb9f2a99290887cc8c60fb4f', 'Content-Length': '90'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_to_object ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_too_many_keys ... ok

test DEBUG: checking for '/AUTH_bob/c/o1' (3600.123456) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (3600.123456) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (3600.123456) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (3600.123460) in policy_index 1 will be moved to policy_index 0 (0000003600.12346_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c/o1' (3600.123460) moved from policy_index 1 to policy_index 0 (0000003600.12346_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3600.123456) from policy_index 1 (0000003600.12346_0000000000000001) will be deleted
test DEBUG: cleanup_failed: '/AUTH_bob/c/o1' (3600.123456) was not cleaned up in storage_policy 1 (Unexpected response: 503 Service Unavailable)
test INFO: retry: '/AUTH_bob/c/o1' (3600.123456) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_failed': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3600.123456) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (3600.123456) in destination policy_index 0
test DEBUG: unavailable_destination: '/AUTH_bob/c/o1' (3600.123456) unable to determine the destination timestamp, if any
test INFO: retry: '/AUTH_bob/c/o1' (3600.123456) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'unavailable_destination': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 1776034800
test DEBUG: looking for objects in 1776034800
test DEBUG: checking placement for '/AUTH_jeb/c/o1' (1776037834.375422) in policy_index 1
test DEBUG: checking for '/AUTH_jeb/c/o1' (1776037834.375422) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_jeb/c/o1' (1776037834.375422) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_jeb/c/o1' (1776037834.375422) from storage policy 1
test CRITICAL: lost_source: '/AUTH_jeb/c/o1' (1776037834.37542) was not available in policy_index 1 and has expired
test INFO: success: '/AUTH_jeb/c/o1' (1776037834.375422) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/1776034800/1:/AUTH_jeb/c/o1' (1776037834.375422) from the queue (1776037834.37542_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'lost_source': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: checking placement for '/AUTH_jeb/c/o1' (1776703114.380756) in policy_index 1
test DEBUG: checking for '/AUTH_jeb/c/o1' (1776703114.380756) in destination policy_index 0
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: misplaced_object: '/AUTH_jeb/c/o1' (1776703114.380756) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_jeb/c/o1' (1776703114.380756) from storage policy 1
test WARNING: unavailable_source: '/AUTH_jeb/c/o1' (1776703114.38076) in policy_index 1 responded 404 (0000000000.00000)
test INFO: retry: '/AUTH_jeb/c/o1' (1776703114.380756) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'unavailable_source': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 36000
test DEBUG: looking for objects in 36000
test DEBUG: checking placement for '/AUTH_bob/c/o1' (36123.383925) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (36123.383925) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (36123.383925) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (36123.383925) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (36123.383930) in policy_index 1 will be moved to policy_index 0 (0000036123.38393_0000000000000002)
test ERROR: unhandled_error: unable to upload '/AUTH_bob/c/o1' (36123.383930) from policy_index 1 to policy_index 0 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 635, in ensure_object_in_right_location
    self.swift.upload_object(
    ~~~~~~~~~~~~~~~~~~~~~~~~^
        FileLikeIter(source_obj_iter), account, container, obj,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        headers=headers)
        ^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 844, in upload_object
    self.handle_request('PUT', path, headers, acceptable_statuses, fobj,
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        params=params)
                        ^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 264, in handle_request
    resp = self.make_request(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 261, in make_request
    six.reraise(exc_type, exc_value, exc_traceback)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/six.py", line 724, in reraise
    raise value
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 231, in make_request
    resp = spawn(req.get_response, self.app).wait()
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 225, in wait
    return self._exit_event.wait()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/event.py", line 124, in wait
    result = hub.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in switch
    return self.greenlet.switch()
           ~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
    return self.storage_policy[policy_index].__call__(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        env, start_response)
        ^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 1923, in blow_up
    raise Exception('kaboom!')
Exception: kaboom!
test INFO: retry: '/AUTH_bob/c/o1' (36123.383925) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'unhandled_error': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 36000
test DEBUG: looking for objects in 36000
test DEBUG: checking placement for '/AUTH_bob/c/o1' (36123.383925) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (36123.383925) in destination policy_index 0test.unit.container.test_reconciler.TestReconciler.test_object_move_put_fails
test.unit.container.test_reconciler.TestReconciler.test_object_move_put_fails ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_is_forever_gone
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_is_forever_gone ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_newer_than_queue_entry
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_newer_than_queue_entry ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_older_than_queue_entry
test.unit.container.test_reconciler.TestReconciler.test_object_move_src_object_older_than_queue_entry ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_the_other_direction
test.unit.container.test_reconciler.TestReconciler.test_object_move_the_other_direction ... ok
test.unit.container.test_reconciler.TestReconciler.test_object_move_with_unicode_and_spaces
test.unit.container.test_reconciler.TestReconciler.test_object_move_with_unicode_and_spaces ... ok
test.unit.container.test_reconciler.TestReconciler.test_processes_config
test.unit.container.test_reconciler.TestReconciler.test_processes_config ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -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

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 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0177 "-" 1603283 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0256 "-" 1603283 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0214 "-" 1603283 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0208 "-" 1603283 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:31 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4d47afbe30b04e67bdf68-0069e65687" "proxy-server 1603283" 0.0021 "-" 1603283 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:53373/sda1/1/a/c" "tx4d47afbe30b04e67bdf68-0069e65687" "container-server 1603283" 0.0011 "-" 1603283 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:48627/sdb1/1/a/c" "tx4d47afbe30b04e67bdf68-0069e65687" "container-server 1603283" 0.0010 "-" 1603283 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx4d47afbe30b04e67bdf68-0069e65687" "proxy-server 1603283" 0.0464 "-" 1603283 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx4d47afbe30b04e67bdf68-0069e65687" "proxy-server 1603283" 0.0258 "-" 1603283 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx4d47afbe30b04e67bdf68-0069e65687 - 0.0557 - - 1776703111.989124060 1776703112.044824123 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx96b7860c0acf4e1199163-0069e65688" "proxy-server 1603283" 0.0013 "-" 1603283 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:53373/sda1/1/a1/c1" "tx96b7860c0acf4e1199163-0069e65688" "container-server 1603283" 0.0015 "-" 1603283 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:48627/sdb1/1/a1/c1" "tx96b7860c0acf4e1199163-0069e65688" "container-server 1603283" 0.0012 "-" 1603283 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx96b7860c0acf4e1199163-0069e65688" "proxy-server 1603283" 0.0510 "-" 1603283 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx96b7860c0acf4e1199163-0069e65688" "proxy-server 1603283" 0.0288 "-" 1603283 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx96b7860c0acf4e1199163-0069e65688 - 0.0585 - - 1776703112.046124220 1776703112.104596853 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4d0be8f914894994a9ab5-0069e65688" "proxy-server 1603283" 0.0164 "-" 1603283 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:53373/sda1/2/a/c1" "tx4d0be8f914894994a9ab5-0069e65688" "container-server 1603283" 0.0187 "-" 1603283 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:48627/sdb1/2/a/c1" "tx4d0be8f914894994a9ab5-0069e65688" "container-server 1603283" 0.0012 "-" 1603283 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4d0be8f914894994a9ab5-0069e65688" "proxy-server 1603283" 0.0678 "-" 1603283 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx4d0be8f914894994a9ab5-0069e65688" "proxy-server 1603283" 0.0458 "-" 1603283 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx4d0be8f914894994a9ab5-0069e65688 - 0.0917 - - 1776703112.105936527 1776703112.197643280 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx094922c8919a4a6b8d9df-0069e65688" "proxy-server 1603283" 0.0243 "-" 1603283 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:48627/sdb1/1/a/c2" "tx094922c8919a4a6b8d9df-0069e65688" "container-server 1603283" 0.0013 "-" 1603283 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:53373/sda1/1/a/c2" "tx094922c8919a4a6b8d9df-0069e65688" "container-server 1603283" 0.0232 "-" 1603283 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx094922c8919a4a6b8d9df-0069e65688" "proxy-server 1603283" 0.0682 "-" 1603283 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx094922c8919a4a6b8d9df-0069e65688" "proxy-server 1603283" 0.0492 "-" 1603283 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx094922c8919a4a6b8d9df-0069e65688 - 0.1006 - - 1776703112.199580431 1776703112.300150156 2

test DEBUG: Update sent for /a/c1/o03 /tmp/tmp8q164p50/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1776703112.82010
test DEBUG: Update sent for /a/c1/o02 /tmp/tmp8q164p50/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1776703112.81995
test DEBUG: Update sent for /a/c1/o00 /tmp/tmp8q164p50/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1776703112.81961
test INFO: Object update sweep completed on /tmp/tmp8q164p50/devices/sda1 in 0.10s seconds:, 3 successes, 0 failures, 0 quarantines, 3 unlinks, 0 errors, 0 redirects, 1 skips, 2 deferrals, 1 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.10s, 3 successes, 0 failures, 0 quarantines, 3 unlinks, 0 errors, 0 redirects, 1 skips, 2 deferrals, 1 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppkqsi10g/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c1/o04 /tmp/tmppkqsi10g/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1776703112.92819
test DEBUG: Update sent for /a/c1/o03 /tmp/tmppkqsi10g/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1776703112.92805
test DEBUG: Update sent for /a/c1/o02 /tmp/tmppkqsi10g/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1776703112.92790
test DEBUG: Update sent for /a/c1/o01 /tmp/tmppkqsi10g/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1776703112.92775
test INFO: Object update sweep completed on /tmp/tmppkqsi10g/devices/sda1 in 0.00s seconds:, 4 successes, 0 failures, 0 quarantines, 4 unlinks, 0 errors, 0 redirects, 1 skips, 3 deferrals, 2 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 4 successes, 0 failures, 0 quarantines, 4 unlinks, 0 errors, 0 redirects, 1 skips, 3 deferrals, 2 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp3udrk68t/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c1/o03 /tmp/tmp3udrk68t/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1776703112.93683
test DEBUG: Update sent for /a/c1/o01 /tmp/tmp3udrk68t/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1776703112.93652
test INFO: Object update sweep completed on /tmp/tmp3udrk68t/devices/sda1 in 0.11s seconds:, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 errors, 0 redirects, 2 skips, 2 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.11s, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 errors, 0 redirects, 2 skips, 2 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmpp5sw_i15/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c1/o02 /tmp/tmpp5sw_i15/devices/sda1/async_pending/5d9/74b39c6818abfa3cdadce7038f4a15d9-1776703113.05009
test DEBUG: Update sent for /a/c1/o06 /tmp/tmpp5sw_i15/devices/sda1/async_pending/5b6/29e303e1cb80d29563757ae87f5c55b6-1776703113.05065
test DEBUG: Update sent for /a/c1/o08 /tmp/tmpp5sw_i15/devices/sda1/async_pending/5b8/4e594cf882aac2f7f8f2f4cdade285b8-1776703113.05239
test DEBUG: Update sent for /a/c1/o07 /tmp/tmpp5sw_i15/devices/sda1/async_pending/fc8/26ac197975ac1169d403eeb7ae8bbfc8-1776703113.05220
test DEBUG: Update sent for /a/c1/o00 /tmp/tmpp5sw_i15/devices/sda1/async_pending/a20/8110018052c71b62f4f93b1cd45fda20-1776703113.04822
test DEBUG: Update sent for /a/c1/o09 /tmp/tmpp5sw_i15/devices/sda1/async_pending/bee/db77f283b4b1bb5e5b6ce501ca337bee-1776703113.05253
test DEBUG: Update sent for /a/c1/o05 /tmp/tmpp5sw_i15/devices/sda1/async_pending/dc4/017ff741f591e7220e0836a0c4fcedc4-1776703113.05050
test DEBUG: Update sent for /a/c1/o04 /tmp/tmpp5sw_i15/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1776703113.05037
test DEBUG: Update sent for /.shards_a/c2_shard/o09 /tmp/tmpp5sw_i15/devices/sda1/async_pending/ca9/43aefe16fd826546f72b52db0520cca9-1776703113.05298
test DEBUG: Update sent for /a/c1/o01 /tmp/tmpp5sw_i15/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1776703113.04841
test DEBUG: Update sent for /a/c1/o03 /tmp/tmpp5sw_i15/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1776703113.05024
test INFO: Object update sweep completed on /tmp/tmpp5sw_i15/devices/sda1 in 0.21s seconds:, 11 successes, 0 failures, 0 quarantines, 11 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.21s, 11 successes, 0 failures, 0 quarantines, 11 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmp1evuefrm/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c1/o03 /tmp/tmp1evuefrm/devices/sda1/async_pending/ff2/d12c716df8024e3a557661979780dff2-1776703113.26627
test DEBUG: Update sent for /a/c1/o04 /tmp/tmp1evuefrm/devices/sda1/async_pending/016/7bf5c8c93f8043f6705026176f67c016-1776703113.26640
test DEBUG: Update sent for /a/c1/o06 /tmp/tmp1evuefrm/devices/sda1/async_pending/5b6/29e303e1cb80d29563757ae87f5c55b6-1776703113.26665
test DEBUG: Update sent for /a/c1/o01 /tmp/tmp1evuefrm/devices/sda1/async_pending/22b/9f78f96341102120ea7474897595a22b-1776703113.26601
test DEBUG: Update sent for /a/c1/o05 /tmp/tmp1evuefrm/devices/sda1/async_pending/dc4/017ff741f591e7220e0836a0c4fcedc4-1776703113.26652
test INFO: Object update sweep completed on /tmp/tmp1evuefrm/devices/sda1 in 0.00s seconds:, 5 successes, 0 failures, 0 quarantines, 5 unlinks, 0 errors, 0 redirects, 2 skips, 4 deferrals, 2 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 5 successes, 0 failures, 0 quarantines, 5 unlinks, 0 errors, 0 redirects, 2 skips, 4 deferrals, 2 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
test ERROR: ERROR with remote server 127.0.0.1:67890/sda1: Connection refused
test DEBUG: Update failed for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 0 successes, 1 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)test.unit.obj.test_updater.TestObjectUpdater.test_run_once
test.unit.obj.test_updater.TestObjectUpdater.test_run_once ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_run_once_with_disk_unmounted
test.unit.obj.test_updater.TestObjectUpdater.test_run_once_with_disk_unmounted ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_sweep_logs
test.unit.obj.test_updater.TestObjectUpdater.test_sweep_logs ... ok
test.unit.obj.test_updater.TestObjectUpdater.test_sweep_logs_multiple_policies
test.unit.obj.test_updater.TestObjectUpdater.test_sweep_logs_multiple_policies ... ok

test DEBUG: /tmp/tmpm0dnjx21/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.0106966s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '15e671116c3703bb773babf7c0e50740', '215ef761-22f6-4b12-b132-382ce127a7f7-sda', '1776703114.37338', '1776700800.00000', '0', '', '1776700800.00000', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('215ef761-22f6-4b12-b132-382ce127a7f7-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 2 objects to the reconciler at /tmp/tmpm0dnjx21/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.13676 seconds (7.31230/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpm0dnjx21/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '3e97a7d44ca75cf84c1c4e4c89c93e02', '7e74a6da-a8a7-45b9-906a-9d0b78577d07-sda', '1776703114.53264', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('7e74a6da-a8a7-45b9-906a-9d0b78577d07-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '3e97a7d44ca75cf84c1c4e4c89c93e02', '7e74a6da-a8a7-45b9-906a-9d0b78577d07-sda', '1776703114.53264', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('7e74a6da-a8a7-45b9-906a-9d0b78577d07-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp36xz37jb/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, sync, (2, '15e671116c3703bb773babf7c0e50740', '580d1b87-bd15-41cb-8437-615af0a68bc3-sda', '1776703114.63331', '1776700800.00000', '0', '{"X-Container-Sysmeta-Shard-Root": ["a/c", "1776703114.64566"]}', '1776700800.00000', 0, 0)
test DEBUG: /tmp/tmp36xz37jb/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1776700802.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}, {'ROWID': 2, 'name': 'o2', 'created_at': '1776700803.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '580d1b87-bd15-41cb-8437-615af0a68bc3-sda')
test DEBUG: /tmp/tmp36xz37jb/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.0102608s)
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_syncs, ([],)
REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, sync, (2, '15e671116c3703bb773babf7c0e50740', '580d1b87-bd15-41cb-8437-615af0a68bc3-sda', '1776703114.63331', '1776700800.00000', '0', '{"X-Container-Sysmeta-Shard-Root": ["a/c", "1776703114.64566"]}', '1776700800.00000', 0, 0)
REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, complete_rsync, ('580d1b87-bd15-41cb-8437-615af0a68bc3-sda', '7d69a3daa789abb831fde54674123df1.db')
test DEBUG: Adding 2 objects to the reconciler at /tmp/tmp36xz37jb/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.12645 seconds (7.90800/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp36xz37jb/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '2a8cd11bc46248a22f2e3b67c7e32df4', 'bc632442-f231-47d1-bb45-4ba3baee8c16-sda', '1776703114.78945', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('bc632442-f231-47d1-bb45-4ba3baee8c16-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '2a8cd11bc46248a22f2e3b67c7e32df4', 'bc632442-f231-47d1-bb45-4ba3baee8c16-sda', '1776703114.78945', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('bc632442-f231-47d1-bb45-4ba3baee8c16-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp65w_9eei/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, sync, (2, '15e671116c3703bb773babf7c0e50740', '783c78e3-2773-4d36-9e79-05f08ea7d3a5-sda', '1776703114.88487', '1776700800.00000', '0', '{"X-Container-Sysmeta-Shard-Quoted-Root": ["a/c", "1776703114.89217"]}', '1776700800.00000', 0, 1)
test DEBUG: /tmp/tmp65w_9eei/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_items, ([{'ROWID': 1, 'name': 'o', 'created_at': '1776700802.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o2', 'created_at': '1776700803.00000+186a0+186a0', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '783c78e3-2773-4d36-9e79-05f08ea7d3a5-sda')
test DEBUG: /tmp/tmp65w_9eei/sda/containers/0/df1/7d69a3daa789abb831fde54674123df1/7d69a3daa789abb831fde54674123df1.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.0146356s)
REPLICATE: /sdb/0/7d69a3daa789abb831fde54674123df1, merge_syncs, ([],)
REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, sync, (2, '15e671116c3703bb773babf7c0e50740', '783c78e3-2773-4d36-9e79-05f08ea7d3a5-sda', '1776703114.88487', '1776700800.00000', '0', '{"X-Container-Sysmeta-Shard-Quoted-Root": ["a/c", "1776703114.89217"]}', '1776700800.00000', 0, 1)
REPLICATE: /sdc/0/7d69a3daa789abb831fde54674123df1, complete_rsync, ('783c78e3-2773-4d36-9e79-05f08ea7d3a5-sda', '7d69a3daa789abb831fde54674123df1.db')
test DEBUG: Adding 2 objects to the reconciler at /tmp/tmp65w_9eei/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.15604 seconds (6.40876/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp65w_9eei/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '3e97a7d44ca75cf84c1c4e4c89c93e02', '15e354ba-6464-40e5-bee9-f67f2c7581c6-sda', '1776703115.03628', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('15e354ba-6464-40e5-bee9-f67f2c7581c6-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '3e97a7d44ca75cf84c1c4e4c89c93e02', '15e354ba-6464-40e5-bee9-f67f2c7581c6-sda', '1776703115.03628', '1776700800', '0', '', '1776700800', 2, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('15e354ba-6464-40e5-bee9-f67f2c7581c6-sda', '086668abd67a2fb0789d43e3beecfe55.db')test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_shard
test.unit.container.test_replicator.TestReplicatorSync.test_misplaced_rows_replicate_and_enqueue_from_shard ... ok

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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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

acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx57d0951909fa4cfbbb7eb-0069e6569d" "proxy-server 1603391" 0.0095 "-" 1603391 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:52305/sdb1/2/a/c1" "tx57d0951909fa4cfbbb7eb-0069e6569d" "container-server 1603391" 0.0011 "-" 1603391 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:54461/sda1/2/a/c1" "tx57d0951909fa4cfbbb7eb-0069e6569d" "container-server 1603391" 0.0082 "-" 1603391 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx57d0951909fa4cfbbb7eb-0069e6569d" "proxy-server 1603391" 0.0303 "-" 1603391 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx57d0951909fa4cfbbb7eb-0069e6569d" "proxy-server 1603391" 0.0434 "-" 1603391 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx57d0951909fa4cfbbb7eb-0069e6569d - 0.0590 - - 1776703133.193178892 1776703133.252177000 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx95ef07cf995e4410a05ad-0069e6569d" "proxy-server 1603391" 0.0103 "-" 1603391 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:54461/sda1/1/a/c2" "tx95ef07cf995e4410a05ad-0069e6569d" "container-server 1603391" 0.0079 "-" 1603391 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:52305/sdb1/1/a/c2" "tx95ef07cf995e4410a05ad-0069e6569d" "container-server 1603391" 0.0012 "-" 1603391 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx95ef07cf995e4410a05ad-0069e6569d" "proxy-server 1603391" 0.0210 "-" 1603391 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx95ef07cf995e4410a05ad-0069e6569d" "proxy-server 1603391" 0.0366 "-" 1603391 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx95ef07cf995e4410a05ad-0069e6569d - 0.0522 - - 1776703133.253453255 1776703133.305697680 2

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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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 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 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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txa0afe95aa68446718dfa8-0069e65689)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txa0afe95aa68446718dfa8-0069e65689)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txa0afe95aa68446718dfa8-0069e65689)
test ERROR: Container HEAD returning 503 for [] (txn: txa0afe95aa68446718dfa8-0069e65689)
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.2:1002/sdc re: Trying to HEAD /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx4d6a01d9057449b3b6fc1-0069e65689)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx4d6a01d9057449b3b6fc1-0069e65689)
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.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx4d6a01d9057449b3b6fc1-0069e65689)
test ERROR: Container HEAD returning 503 for [] (txn: tx4d6a01d9057449b3b6fc1-0069e65689)
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_set_namespaces_in_cache_infocache_exists
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_infocache_exists ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_ok
test.unit.proxy.controllers.test_base.TestFuncs.test_set_namespaces_in_cache_ok ... ok
test.unit.proxy.controllers.test_base.TestFuncs.test_transfer_headers_with_sysmeta
test.unit.proxy.controllers.test_base.TestFuncs.test_transfer_headers_with_sysmeta ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_GET_part_num_not_satisfiable ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num ... ok

test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff205010> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 596, in container_sync_row
    raise exc
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 573, in container_sync_row
    self.swift.get_object(info['account'],
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
                          info['container'], row['name'],
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          headers=headers_out,
                          ^^^^^^^^^^^^^^^^^^^^
                          acceptable_statuses=(2, 4),
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          params={'symlink': 'get'})
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1173, in fake_get_object
    raise exc[-1]
swift.common.exceptions.ClientException: test client exception
test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path'                     - object 'object'
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff37ba40> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 613, in container_sync_row
    put_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               contents=FileLikeIter(body),
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               proxy=self.select_http_proxy(), logger=self.logger,
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               timeout=self.conn_timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1239, in fake_put_object
    raise ClientException('test client exception', http_status=503)
swift.common.exceptions.ClientException: test client exception: 503
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff0263c0> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 559, in container_sync_row
    if self._object_in_remote_container(row['name'],
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
                                        sync_to, user_key, realm,
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
                                        realm_key, ts_meta):
                                        ^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 491, in _object_in_remote_container
    metadata, _ = head_object(sync_to, name=name,
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
                              headers=headers,
                              ^^^^^^^^^^^^^^^^
                              proxy=self.select_http_proxy(),
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              logger=self.logger,
                              ^^^^^^^^^^^^^^^^^^^
                              retries=0)
                              ^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1338, in fake_head_object
    raise Exception()
Exception
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
test-container-sync DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test-container-sync WARNING: Configuration option internal_client_conf_path not defined. Using default configuration, See internal-client.conf-sample for options
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff2d6330> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 70}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 596, in container_sync_row
    raise exc
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 573, in container_sync_row
    self.swift.get_object(info['account'],
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
                          info['container'], row['name'],
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          headers=headers_out,
                          ^^^^^^^^^^^^^^^^^^^^
                          acceptable_statuses=(2, 4),
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          params={'symlink': 'get'})
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1146, in fake_get_object
    raise exc[-1]
Exception: test exception
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff2d60f0> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 80}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 596, in container_sync_row
    raise exc
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 573, in container_sync_row
    self.swift.get_object(info['account'],
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
                          info['container'], row['name'],
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          headers=headers_out,
                          ^^^^^^^^^^^^^^^^^^^^
                          acceptable_statuses=(2, 4),
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          params={'symlink': 'get'})
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1173, in fake_get_object
    raise exc[-1]
swift.common.exceptions.ClientException: test client exception
test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'
test-container-sync INFO: Not found 'a/c' => 'http://sync/to/path'                     - object 'object'
test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff2d5fd0> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'size': 50}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 613, in container_sync_row
    put_object(sync_to, name=row['name'], headers=headers,
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               contents=FileLikeIter(body),
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               proxy=self.select_http_proxy(), logger=self.logger,
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               timeout=self.conn_timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1239, in fake_put_object
    raise ClientException('test client exception', http_status=503)
swift.common.exceptions.ClientException: test client exception: 503
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.20000
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.30000
test-container-sync INFO: Unauth 'a/c' => 'http://sync/to/path'test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms
test.unit.container.test_sync.TestContainerSync.test_container_sync_row_put_using_realms ... ok
test.unit.container.test_sync.TestContainerSync.test_run_forever
test.unit.container.test_sync.TestContainerSync.test_run_forever ... ok
test.unit.container.test_sync.TestContainerSync.test_run_once
test.unit.container.test_sync.TestContainerSync.test_run_once ... ok
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_None ... ok
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_multiple ... ok
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one
test.unit.container.test_sync.TestContainerSync.test_select_http_proxy_one ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespace_caching ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_404_response ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_bad_response_body ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_for_object_listing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads ... ok

test 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)


         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 :0(getcwd)
        3    0.000    0.000    0.000    0.000 <string>:1(<module>)
        0    0.000             0.000          profile:0(profiler)
        3    0.000    0.000    0.000    0.000 :0(setprofile)


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
test ERROR: Problem finding shard upper in '/tmp/tmp_ngbk5w6/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmp_ngbk5w6/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmpwp5zv8jx/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmpwp5zv8jx/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
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",
test.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: 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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num
test.unit.common.middleware.s3api.test_multi_get.TestVersionedMpuGETorHEADAcl.test_mpu_HEAD_version_part_num ... ok
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET ... ok
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_error
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_error ... 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 ERROR: ERROR 503 Trying to PUT /v1/a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 full Trying to GET /v1/a/c/o From Object Server 10.0.0.0:1000/sda
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: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage
test DEBUG: Node is error limited: 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage
test DEBUG: Node is error limited: 10.0.0.0:1000/sda
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: test msg 10.0.0.0:1000/sda
test ERROR: ERROR with test1 server 10.0.0.0:1000/sda re: test1 msg: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1310, in test_error_limit_methods
    raise Exception('kaboom1!')
Exception: kaboom1!
test WARNING: ERROR with test2 server 10.0.0.0:1000/sda re: test2 msg
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1324, in test_error_limit_methods
    raise Exception('kaboom2!')
Exception: kaboom2!
test WARNING: ERROR with test3 server 10.0.0.0:1000/sda re: test3 msg
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1339, in test_error_limit_methods
    raise Exception('kaboom3!')
Exception: kaboom3!
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: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!test.unit.proxy.test_mem_server.TestProxyServer.test_exception_occurred
test.unit.proxy.test_mem_server.TestProxyServer.test_exception_occurred ... ok
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_subresource
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_subresource ... ok
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_with_blind_resource
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceNoAcl.test_service_GET_with_blind_resource ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_bad_destination_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_destination_leading_slash ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_newest ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_no_object_in_destination ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_not_found_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_server_error_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_larger_than_max_file_size ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_destination_leading_slash ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_with_slashes_in_name ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_source_zero_content_length ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_account_with_metadata ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_across_containers ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_destination_leading_slash ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_in_OPTIONS_response_CORS ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_newest ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_destination_header ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_no_object_in_destination ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_not_found_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_server_error_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_no_updates ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_headers_with_updates ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_larger_than_max_file_size ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_metadata ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_destination_leading_slash ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_with_slashes_in_name ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_source_zero_content_length ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_metadata ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_with_single_range ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_no_updates ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_COPY_x_fresh_metadata_with_updates ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_COPY_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_DLO_manifest ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_basic_put_with_x_copy_from_across_container_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_non_zero_content_length_with_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_not_found_reading_source_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_server_error_reading_source_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_source_larger_than_max_file_size ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_bad_x_copy_from_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_leading_slash_in_x_copy_from_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_no_object_in_x_copy_from_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_object_metadata_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_slashes_in_x_copy_from_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_spaces_in_x_copy_from_and_account ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_copy_with_unicode ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_no_object_in_path_pass_through ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_object_pass_through_methods ... ok
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object
test.unit.common.middleware.test_copy.TestServerSideCopyMiddleware.test_static_large_object ... 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.ring.test_ring.TestRing.test_creation
test.unit.common.ring.test_ring.TestRing.test_creation ... ok
test.unit.common.ring.test_ring.TestRing.test_get_more_nodes
test.unit.common.ring.test_ring.TestRing.test_get_more_nodes ... ok
test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region
test.unit.common.ring.test_ring.TestRing.test_get_more_nodes_with_zero_weight_region ... ok
test.unit.common.ring.test_ring.TestRing.test_get_nodes
test.unit.common.ring.test_ring.TestRing.test_get_nodes ... ok
test.unit.common.ring.test_ring.TestRing.test_get_part
test.unit.common.ring.test_ring.TestRing.test_get_part ... ok
test.unit.common.ring.test_ring.TestRing.test_get_part_nodes
test.unit.common.ring.test_ring.TestRing.test_get_part_nodes ... ok
test.unit.common.ring.test_ring.TestRing.test_has_changed
test.unit.common.ring.test_ring.TestRing.test_has_changed ... ok
test.unit.common.ring.test_ring.TestRing.test_reload
test.unit.common.ring.test_ring.TestRing.test_reload ... ok
test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring
test.unit.common.ring.test_ring.TestRing.test_reload_old_style_pickled_ring ... ok
test.unit.common.ring.test_ring.TestRing.test_reload_without_replication
test.unit.common.ring.test_ring.TestRing.test_reload_without_replication ... ok
test.unit.common.ring.test_ring.TestRing.test_replica_count
test.unit.common.ring.test_ring.TestRing.test_replica_count ... ok
test.unit.common.test_db.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_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

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/tmp0aoq_iik/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp0aoq_iik/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 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0121 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0105 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0121 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0129 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx78adea06b6524a28a196e-0069e65697" "proxy-server 1603293" 0.0015 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:47365/sdb1/1/a/c" "tx78adea06b6524a28a196e-0069e65697" "container-server 1603293" 0.0012 "-" 1603293 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:34099/sda1/1/a/c" "tx78adea06b6524a28a196e-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx78adea06b6524a28a196e-0069e65697" "proxy-server 1603293" 0.0140 "-" 1603293 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx78adea06b6524a28a196e-0069e65697" "proxy-server 1603293" 0.0280 "-" 1603293 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx78adea06b6524a28a196e-0069e65697 - 0.0371 - - 1776703127.494227648 1776703127.531307697 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txab709d6bd0c1420f85543-0069e65697" "proxy-server 1603293" 0.0012 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:47365/sdb1/1/a1/c1" "txab709d6bd0c1420f85543-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34099/sda1/1/a1/c1" "txab709d6bd0c1420f85543-0069e65697" "container-server 1603293" 0.0010 "-" 1603293 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txab709d6bd0c1420f85543-0069e65697" "proxy-server 1603293" 0.0205 "-" 1603293 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txab709d6bd0c1420f85543-0069e65697" "proxy-server 1603293" 0.0124 "-" 1603293 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txab709d6bd0c1420f85543-0069e65697 - 0.0280 - - 1776703127.532761335 1776703127.560742140 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx7a7e575418e94bad9194c-0069e65697" "proxy-server 1603293" 0.0071 "-" 1603293 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34099/sda1/2/a/c1" "tx7a7e575418e94bad9194c-0069e65697" "container-server 1603293" 0.0009 "-" 1603293 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:47365/sdb1/2/a/c1" "tx7a7e575418e94bad9194c-0069e65697" "container-server 1603293" 0.0079 "-" 1603293 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7a7e575418e94bad9194c-0069e65697" "proxy-server 1603293" 0.0198 "-" 1603293 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx7a7e575418e94bad9194c-0069e65697" "proxy-server 1603293" 0.0276 "-" 1603293 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx7a7e575418e94bad9194c-0069e65697 - 0.0399 - - 1776703127.561953783 1776703127.601889610 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc6dab535c4b6438693cd7-0069e65697" "proxy-server 1603293" 0.0047 "-" 1603293 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:34099/sda1/1/a/c2" "txc6dab535c4b6438693cd7-0069e65697" "container-server 1603293" 0.0009 "-" 1603293 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:47365/sdb1/1/a/c2" "txc6dab535c4b6438693cd7-0069e65697" "container-server 1603293" 0.0061 "-" 1603293 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc6dab535c4b6438693cd7-0069e65697" "proxy-server 1603293" 0.0273 "-" 1603293 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:47 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc6dab535c4b6438693cd7-0069e65697" "proxy-server 1603293" 0.0193 "-" 1603293 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/47 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txc6dab535c4b6438693cd7-0069e65697 - 0.0378 - - 1776703127.603106022 1776703127.640927076 2
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 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx64ed95e54b0b44e0b3529-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx6d41d8f16d7e4f649bde1-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:2000/sda (txn: tx25fd9fe8ddf7403bb65dd-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx25fd9fe8ddf7403bb65dd-0069e65697)
test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx25fd9fe8ddf7403bb65dd-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx4730fc6ec1fc47dc90680-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx4730fc6ec1fc47dc90680-0069e65697)
test ERROR: Container GET returning 503 for (204, 503, 503) (txn: tx4730fc6ec1fc47dc90680-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: txb8124d169fa949bca6678-0069e65697)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txb8124d169fa949bca6678-0069e65697)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx077cee326faa406db4cd8-0069e65697)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx077cee326faa406db4cd8-0069e65697)
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.test_server.TestContainerController.test_DELETE_backed_x_timestamp_header
test.unit.proxy.test_server.TestContainerController.test_DELETE_backed_x_timestamp_header ... ok
test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas
test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas ... ok
test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas
test.unit.proxy.test_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas ... ok
test.unit.proxy.test_server.TestContainerController.test_GET_account_non_existent
test.unit.proxy.test_server.TestContainerController.test_GET_account_non_existent ... ok
test.unit.proxy.test_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent
test.unit.proxy.test_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent ... ok
test.unit.proxy.test_server.TestContainerController.test_GET_calls_authorize
test.unit.proxy.test_server.TestContainerController.test_GET_calls_authorize ... ok
test.unit.proxy.test_server.TestContainerController.test_GET_no_content
test.unit.proxy.test_server.TestContainerController.test_GET_no_content ... ok
test.unit.proxy.test_server.TestContainerController.test_HEAD_GET
test.unit.proxy.test_server.TestContainerController.test_HEAD_GET ... ok
test.unit.proxy.test_server.TestContainerController.test_HEAD_calls_authorize
test.unit.proxy.test_server.TestContainerController.test_HEAD_calls_authorize ... ok
test.unit.proxy.test_server.TestContainerController.test_OPTIONS
test.unit.proxy.test_server.TestContainerController.test_OPTIONS ... ok
test.unit.proxy.test_server.TestContainerController.test_OPTIONS_get_info_drops_origin
test.unit.proxy.test_server.TestContainerController.test_OPTIONS_get_info_drops_origin ... ok
test.unit.proxy.test_server.TestContainerController.test_POST
test.unit.proxy.test_server.TestContainerController.test_POST ... ok

test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test DEBUG: Error code 500 is returned from remote server 127.0.0.1:57647/sda1
test DEBUG: Error code 500 is returned from remote server 127.0.0.1:57647/sda1
test DEBUG: Update failed for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test DEBUG: Error code 404 is returned from remote server 127.0.0.1:57647/sda1
test DEBUG: Update failed for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.02s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.02s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test INFO: Timeout waiting on remote server 127.0.0.1:57647/sda1: 99 seconds
test DEBUG: Update failed for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.01s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test INFO: Timeout connecting to remote server 127.0.0.1:57647/sda1: 9 seconds
test DEBUG: Update failed for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test INFO: Object update sweep starting on /tmp/tmppjs9bhbu/devices/sda1 (pid: 1603316)
test DEBUG: Update sent for /a/c/o /tmp/tmppjs9bhbu/devices/sda1/async_pending/a83/06fbf0b514e5199dfc4e00f42eb5ea83-1776703113.29840
test INFO: Object update sweep completed on /tmp/tmppjs9bhbu/devices/sda1 in 0.00s seconds:, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update single-threaded sweep completed: 0.00s, 1 successes, 0 failures, 0 quarantines, 1 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test INFO: Begin object update single threaded sweep
test WARNING: Skipping: 
test INFO: Object update single-threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 quarantines, 0 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains
test ERROR: Exception dumping recon cache: [Errno 2] No such file or directory: '/var/cache/swift/object.recon': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/object.recon'
test INFO: Object update sweep starting on /tmp/tmpopov0z1i/devices/sda1 (pid: 1603316)
test INFO: Object update sweep progress on /tmp/tmpopov0z1i/devices/sda1: 16.00s, 2 successes, 0 failures, 0 quarantines, 2 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update sweep progress on /tmp/tmpopov0z1i/devices/sda1: 32.00s, 4 successes, 0 failures, 0 quarantines, 4 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update sweep completed on /tmp/tmpopov0z1i/devices/sda1 in 44.00s seconds:, 5 successes, 0 failures, 0 quarantines, 5 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)
test INFO: Object update sweep starting on /tmp/tmpnnqpdhhn/devices/sda1 (pid: 1603316)
test INFO: Object update sweep completed on /tmp/tmpnnqpdhhn/devices/sda1 in 0.13s seconds:, 6 successes, 0 failures, 0 quarantines, 6 unlinks, 0 errors, 0 redirects, 0 skips, 0 deferrals, 0 drains (pid: 1603316)

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.34.0/swift/common/memcached.py", line 420, in set
    sock.sendall(set_msg(cmd.hash_key, flags, timeout, value))
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_memcached.py", line 120, in sendall
    handler(*parts[1:])
    ~~~~~~~^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_memcached.py", line 1346, in handle_set
    raise Exception('set failed')
Exception: set failed
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 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)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9992&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1032 (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: Setting object count to 1032 (txn: tx34804d00469d4c829e38d-0069e6568a)
test DEBUG: GET listing from 3 shards for: /v1/a/c?reverse=true&format=json&states=listing (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&format=json&limit=10000&marker=&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&format=json&limit=10000&marker=&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&format=json&limit=9992&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 48 (txn: tx5b1a194e5b12452abfba2-0069e6568a)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_empty_shard_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_empty_shard_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_gap_in_shards_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_gap_in_shards_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_gap_in_shards_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_gap_in_shards_with_memcache ... ok

test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0108 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0032 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0217 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0026 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0189 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0734 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0077 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0201 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0135 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0137 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0079 "-" 1603309 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1603309 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1603309 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
    resp = func(ctrl, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 281, in REPLICATE
    ret = self.replicator_rpc.dispatch(post_args, args)
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
    return getattr(self, op)(
           ~~~~~~~^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 500 696 "-" "-" "-" 0.0034 "-" 1603309 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 1603309 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_server.py", line 2606, in mock_put_method
    raise Exception()
Exception
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0113 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0132 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0147 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0153 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0143 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0107 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0110 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0127 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0094 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0139 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0010 "-" 1603309 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0063 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0130 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0102 "-" 1603309 -
test.unit.account.test_server.TestAccountController.test_markers_with_reserved
test.unit.account.test_server.TestAccountController.test_markers_with_reserved ... ok
test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use
test.unit.account.test_server.TestAccountController.test_multiple_policies_in_use ... ok
test.unit.account.test_server.TestAccountController.test_not_allowed_method
test.unit.account.test_server.TestAccountController.test_not_allowed_method ... ok
test.unit.account.test_server.TestAccountController.test_null_markers
test.unit.account.test_server.TestAccountController.test_null_markers ... ok
test.unit.account.test_server.TestAccountController.test_params_format
test.unit.account.test_server.TestAccountController.test_params_format ... ok
test.unit.account.test_server.TestAccountController.test_params_utf8
test.unit.account.test_server.TestAccountController.test_params_utf8 ... ok
test.unit.account.test_server.TestAccountController.test_policy_stats_non_default
test.unit.account.test_server.TestAccountController.test_policy_stats_non_default ... ok
test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy
test.unit.account.test_server.TestAccountController.test_policy_stats_with_legacy ... ok
test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved
test.unit.account.test_server.TestAccountController.test_prefix_and_delim_with_reserved ... ok
test.unit.account.test_server.TestAccountController.test_prefix_with_reserved
test.unit.account.test_server.TestAccountController.test_prefix_with_reserved ... ok
test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods
test.unit.account.test_server.TestAccountController.test_replicaiton_server_call_all_methods ... ok
test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved
test.unit.account.test_server.TestAccountController.test_reserved_markers_with_non_reserved ... ok
test.unit.account.test_server.TestAccountController.test_serv_reserv
test.unit.account.test_server.TestAccountController.test_serv_reserv ... ok
test.unit.account.test_server.TestAccountController.test_through_call
test.unit.account.test_server.TestAccountController.test_through_call ... ok
test.unit.account.test_server.TestAccountController.test_through_call_invalid_path
test.unit.account.test_server.TestAccountController.test_through_call_invalid_path ... ok
test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8
test.unit.account.test_server.TestAccountController.test_through_call_invalid_path_utf8 ... ok
test.unit.account.test_server.TestAccountController.test_utf8_metadata
test.unit.account.test_server.TestAccountController.test_utf8_metadata ... 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.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 DEBUG: misplaced_object: '/AUTH_bob/c/o1' (36123.383925) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (36123.383925) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (36123.383930) in policy_index 1 will be moved to policy_index 0 (0000036123.38393_0000000000000002)
test WARNING: copy_failed: upload '/AUTH_bob/c/o1' (36123.383930) from policy_index 1 to policy_index 0 returned Unexpected response: 503 Service Unavailable
test INFO: retry: '/AUTH_bob/c/o1' (36123.383925) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_failed': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (1776095999.000000) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (1776095999.000000) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (1776095999.000000) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (1776095999.000000) from storage policy 1
test CRITICAL: lost_source: '/AUTH_bob/c/o1' (1776095999.00000) was not available in policy_index 1 and has expired
test INFO: success: '/AUTH_bob/c/o1' (1776095999.000000) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (1776095999.000000) from the queue (1776095999.00000_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'lost_source': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3600.123456) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (3600.123456) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (3600.123456) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (3600.123456) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (3600.234570) in policy_index 1 will be moved to policy_index 0 (0000003600.23457_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c/o1' (3600.234570) moved from policy_index 1 to policy_index 0 (0000003600.23457_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3600.123456) from policy_index 1 (0000003600.12346_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (3600.123456) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c/o1' (3600.123456) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c/o1' (3600.123456) from the queue (0000003600.12346_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: checking placement for '/AUTH_bob/c/o1' (1776703114.418900) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (1776703114.418900) in destination policy_index 0
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (1776703114.418900) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (1776703114.418900) from storage policy 1
test WARNING: unavailable_source: '/AUTH_bob/c/o1' (1776703114.41890) in policy_index 1 responded 200 (1776703113.41890)
test INFO: retry: '/AUTH_bob/c/o1' (1776703114.418900) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'unavailable_source': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 0
test DEBUG: checking for '/AUTH_bob/c/o1' (3618.841870) in destination policy_index 1
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (3618.841870) in policy_index 0 should be in policy_index 1
test DEBUG: fetching '/AUTH_bob/c/o1' (3618.841870) from storage policy 0
test DEBUG: copy_attempt: '/AUTH_bob/c/o1' (3618.841870) in policy_index 0 will be moved to policy_index 1 (0000003618.84187_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c/o1' (3618.841870) moved from policy_index 0 to policy_index 1 (0000003618.84187_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c/o1' (3618.841870) from policy_index 0 (0000003618.84187_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c/o1' (3618.841870) was successfully removed from policy_index 0
test INFO: success: '/AUTH_bob/c/o1' (3618.841870) in policy_index 0 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/0:/AUTH_bob/c/o1' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c ت/o1 ت' (3618.841870) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c ت/o1 ت' (3618.841870) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c ت/o1 ت' (3618.841870) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c ت/o1 ت' (3618.841870) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c ت/o1 ت' (3618.841870) in policy_index 1 will be moved to policy_index 0 (0000003618.84187_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c ت/o1 ت' (3618.841870) moved from policy_index 1 to policy_index 0 (0000003618.84187_0000000000000002)
test DEBUG: cleanup_attempt: '/AUTH_bob/c ت/o1 ت' (3618.841870) from policy_index 1 (0000003618.84187_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c ت/o1 ت' (3618.841870) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c ت/o1 ت' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c ت/o1 ت' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) in destination policy_index 0
test DEBUG: misplaced_object: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) from storage policy 1
test DEBUG: copy_attempt: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) in policy_index 1 will be moved to policy_index 0 (0000003618.84187_0000000000000002)
test DEBUG: copy_success: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) moved from policy_index 1 to policy_index 0 (0000003618.84187_0000000000000002)test.unit.container.test_reconciler.TestReconciler.test_queue_name_with_policy_index_delimiter_in_name
test.unit.container.test_reconciler.TestReconciler.test_queue_name_with_policy_index_delimiter_in_name ... ok
test.unit.container.test_reconciler.TestReconciler.test_src_object_unavailable_server_error
test.unit.container.test_reconciler.TestReconciler.test_src_object_unavailable_server_error ... ok
test.unit.container.test_reconciler.TestReconciler.test_src_object_unavailable_with_slightly_newer_tombstone
test.unit.container.test_reconciler.TestReconciler.test_src_object_unavailable_with_slightly_newer_tombstone ... ok
test.unit.container.test_reconciler.TestReconciler.test_unable_to_direct_get_oldest_storage_policy
test.unit.container.test_reconciler.TestReconciler.test_unable_to_direct_get_oldest_storage_policy ... ok
test.unit.container.test_reconciler.TestReconciler.test_unhandled_exception_in_reconcile
test.unit.container.test_reconciler.TestReconciler.test_unhandled_exception_in_reconcile ... ok
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_age_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_age_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_threshold_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_quarantine_threshold_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails_custom_request_node_count
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_all_404s_fails_custom_request_node_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_error_with_invalid_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_error_with_invalid_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_errors_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_errors_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_exceptions_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_exceptions_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_duplicate_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_duplicate_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_missing_frag_does_not_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_finds_missing_frag_does_not_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_frags_on_handoffs
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_frags_on_handoffs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_invalid_frag_index_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_invalid_frag_index_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_missing_headers
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_missing_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixed_meta_timestamps_works
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixed_meta_timestamps_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixture_of_errors_fails
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_mixture_of_errors_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_errors
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_not_old_enough
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_not_old_enough ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_invalid_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_invalid_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_etag_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_etag_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_frag_index_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_frag_index_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_timestamp_header
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_missing_timestamp_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_more_than_threshold_frags
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_more_than_threshold_frags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_non_404_response
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_no_quarantine_non_404_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etag_with_same_timestamp
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etag_with_same_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_etags_same_timestamp_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_new_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_new_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_old_etag
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_old_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_timestamps_etags_fail
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_fa_with_mixed_timestamps_etags_fail ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_parity_fa_with_data_node_failure
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_reconstruct_parity_fa_with_data_node_failure ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_request_node_count_conf
test.unit.obj.test_reconstructor.TestReconstructFragmentArchive.test_request_node_count_conf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_bad_value_workers ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_in_worker ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_dump_recon_run_once_inline ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_final_recon_dump ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_detects_ring_change ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_is_healthy_rcache_update_waits_for_next_update ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_next_rcache_update_configured_with_stats_interval ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_dump_recon_run_once ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_no_workers_by_default ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_at_end_of_run_once ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_races_with_final_recon_dump ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_removes_devices ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_recon_aggregation_waits_for_all_devices ... ok

test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test 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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container audit "once" mode
test ERROR: ERROR Could not get container info /tmp/tmprvr9_xk2/tmp_test_database_auditor/fail1.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.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/tmprvr9_xk2/tmp_test_database_auditor/fail2.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_auditor.py", line 140, in audit
    info = broker.get_info()
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/test_db_auditor.py", line 40, in get_info
    raise ValueError
ValueError
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a717d70>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a717d10>
test DEBUG: Audit passed for <test.unit.common.test_db_auditor.FakeDatabaseBroker object at 0x7fd96a717cb0>
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
WARNING: Unable to modify file descriptor limit.  Running as non-root?
WARNING: Unable to modify memory limit.  Running as non-root?
WARNING: Unable to modify max process limit.  Running as non-root?
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txcd1ec3c01a0e4eba9b07f-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf5e39da4099542d3a9b00-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx45b621f81fa24240872f1-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx89e4a87a57dd4aeda7300-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txa5b201f5add84e11bdc88-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txd3159348504b45988dbac-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx96a1a4b1d9a94407ac79c-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5c4b6008bb8c4872872df-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb3a939dcfd9543178779a-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx889dff8e05be4f9f84ec9-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx6a26730680d2431692a7c-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx6408b71bd3ea4e63b47d4-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf5fae9c4f9e440ce83e85-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx60f674aae3a64395a8b3d-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx78cb3fe8146f4bacb324f-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx12d21be702d648c8a6c71-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx34a028f1369f43e8bb37a-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txeb5a9760a3514d5581d31-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx3a7ab38fb42443e9b21b6-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9567af756bd04489a7709-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx3711ad1280674e0fa9270-0069e65689)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5c2f2707872143daa69d7-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx8080fdd78c0e46878193d-0069e65689)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txc53d45a1e36c45a69b383-0069e65689)
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: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx98be5b85c41545b69c2a4-0069e65689)
test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: txfeba1a065c3d42cbaf7ed-0069e65689)
test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: tx7ef217e47c664641a3aa9-0069e65689)test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_bad_response_body ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_cache_unused_recheck_listing_shard_ranges ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_incomplete_listing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_non_sharded_states ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_for_object_listing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_cache_write_with_cached_container_info ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_no_memcache_available ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_empty_list ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_read_from_cache_error ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_GET_namespaces_write_to_cache_with_x_newest ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_cache_clearing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCaching.test_get_from_shards_add_root_spi ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_object
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_object ... ok

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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0137 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 2 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0021 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0123 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0026 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0011 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0111 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 234 "-" "-" "-" 0.0772 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0175 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/-UK" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/-CH" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 36 "-" "-" "-" 0.0206 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 4 "-" "-" "-" 0.0115 "-" 1603330 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 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: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0150 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0142 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0139 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~TX~~A" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~TX~~B" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~~A" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~~B" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~UT~~A" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~UT~~~B" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0153 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0021 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0129 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0123 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0100 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0102 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0085 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0146 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0002 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_GET_namespaces_errors
test.unit.container.test_server.TestContainerController.test_GET_namespaces_errors ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_not_supported
test.unit.container.test_server.TestContainerController.test_GET_namespaces_not_supported ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_other_params
test.unit.container.test_server.TestContainerController.test_GET_namespaces_other_params ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_listing
test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_listing ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_updating
test.unit.container.test_server.TestContainerController.test_GET_namespaces_sharded_subshard_state_updating ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_listing
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_listing ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_updating
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_root_state_updating ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_listing
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_listing ... ok
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_updating
test.unit.container.test_server.TestContainerController.test_GET_namespaces_unsharded_subshard_state_updating ... ok
test.unit.container.test_server.TestContainerController.test_GET_non_ascii
test.unit.container.test_server.TestContainerController.test_GET_non_ascii ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/service.py", line 35, in GET
    resp = req.get_response(self.app, query={'format': 'json'})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
Quarantined /tmp/tmpkgfd8j90/dev/dbs/par/pre/db to /tmp/tmpkgfd8j90/dev/quarantined/tests/db due to malformed database
Quarantined /tmp/tmpkgfd8j90/dev/dbs/par/pre/db to /tmp/tmpkgfd8j90/dev/quarantined/tests/db due to malformed database
Quarantined /tmp/tmpkgfd8j90/dev/dbs/par/pre/db to /tmp/tmpkgfd8j90/dev/quarantined/tests/db due to corrupted database
Quarantined /tmp/tmpkgfd8j90/dev/dbs/par/pre/db to /tmp/tmpkgfd8j90/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/tmpayrjjaiy/dev/dbs/par/pre/db to /tmp/tmpayrjjaiy/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

test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0028 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0025 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 351 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a/jsonc" 204 - "-" "-" "-" 0.0014 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0161 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/0" 201 - "-" "-" "-" 0.0009 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/jsonc/1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/jsonc" 200 234 "-" "-" "-" 0.0111 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0119 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-A" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US-TX-B" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/-UK" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/-CH" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 36 "-" "-" "-" 0.0113 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0130 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 4 "-" "-" "-" 0.0119 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0246 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/2" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0168 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0041 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0127 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0152 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~TX~~A" 201 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~TX~~B" 201 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~~A" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~~B" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~A" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~OK~Tulsa~~B" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~UT~~A" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c/US~~UT~~~B" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0141 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 102 "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 24 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 150 "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0031 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 251 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 126 "-" "-" "-" 0.0023 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0166 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0110 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0153 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0139 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0114 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0108 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0019 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0117 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0025 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0317 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0080 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0118 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0143 "-" 1603260 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.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.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
Quarantined /tmp/tmpd4ut1dyy/dev/dbs/par/pre/db to /tmp/tmpd4ut1dyy/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_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.obj.test_diskfile.TestDiskFileRouter.test_invalid_policy_config
test.unit.obj.test_diskfile.TestDiskFileRouter.test_invalid_policy_config ... ok
test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy
test.unit.obj.test_diskfile.TestDiskFileRouter.test_policy ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_record_type_object_makes_no_cache_lookup ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_include_deleted_shards ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_listing_shards ... ok
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards
test.unit.proxy.controllers.test_container.TestGetExplicitRecordTypeLegacy.test_GET_shard_ranges_no_cache_when_requesting_updating_shards ... ok

test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0112 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0234 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0021 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0206 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0100 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a" 204 - "-" "-" "-" 0.0108 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 403 16 "-" "-" "-" 0.0082 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.a/c" 201 - "-" "-" "-" 0.0138 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/.c" 404 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/./a" 400 20 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0128 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 400 28 "-" "-" "-" 0.0013 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0145 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0062 "-" 1603370 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1603370 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1603370 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0014 "-" 1603370 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
    resp = func(ctrl, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 281, in REPLICATE
    ret = self.replicator_rpc.dispatch(post_args, args)
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
    return getattr(self, op)(
           ~~~~~~~^^^^^^^^^^
AttributeError: 'ReplicatorRpc' object has no attribute 'unknown_sync'
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 500 696 "-" "-" "-" 0.0032 "-" 1603370 -
test DEBUG: - - - [20/Apr/2026:16:38:34 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0002 "-" 1603370 -
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/account/server.py", line 315, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/test/unit/account/test_server.py", line 2606, in mock_put_method
    raise Exception()
Exception
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0127 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0160 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c%00stuff" 400 36 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/foo%00bar" 400 34 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0114 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00c%00stuff" 201 - "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/%00a" 201 - "-" "-" "-" 0.0110 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/%00foo%00bar" 201 - "-" "-" "-" 0.0124 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0142 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0120 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0108 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0074 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0131 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 20 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 26 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 94 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 116 "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0123 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0013 "-" 1603370 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0064 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0087 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "method_doesnt_exist /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "__init__ /sda1/p/a" 405 - "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a" 404 - "-" "-" "-" 2.0000 "-" 1234 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0141 "-" 1603370 -
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

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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': '9Z+cE+YYsVYXLtR89GLUSA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'f59f9c13e618b156172ed47cf462d448', 'Content-Length': '88'}
fake-swift ERROR: Unexpected Error handling DELETE of 'bucket' 'Key1': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 128, in do_delete
    resp = req.get_response(self.app, method='DELETE', query=query,
                            headers={'Accept': 'application/json'})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1462, in _get_response
    sw_resp = sw_req.get_response(app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 183, in __call__
    return self.app(env, start_response)
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/s3api/__init__.py", line 84, in __call__
    return self.app(env, start_response)
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 197, in _select_response
    is_success = resp_class().is_success
                 ~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception: kaboom
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_unhandled_exception ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_enabled ... ok
test 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)


swift-ring-builder <builder_file> set_info
    <search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
    [<search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_info
    --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta>
    --change-ip <ip or hostname> --change-port <port>
    --change-replication-ip <r_ip or r_hostname>
    --change-replication-port <r_port>
    --change-device <device_name>
    --change-meta <meta>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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
    <ip>:<port>/<device_name>_<meta> parameter; just give what you
    want to change. For instance set_info d74 _"snet: 5.6.7.8" would
    just update the meta data for device id 74.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_min_part_hours <hours>
    Changes the <min_part_hours> to the given <hours>. This should be set to
    however long a full replication/update cycle takes. We're working on a way
    to determine this more easily than scanning logs.

swift-ring-builder <builder_file> set_overload <overload>[%]
    Changes the overload factor to the given <overload>.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_replicas <replicas>
    Changes the replica count to the given <replicas>. <replicas> may
    be a floating-point value, in which case some partitions will have
    floor(<replicas>) replicas and some will have ceiling(<replicas>)
    in the correct proportions.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> validate
    Just runs the validation routines on the ring.

swift-ring-builder <ring_file> write_builder [min_part_hours]
    Recreate a builder from a ring file (lossy) if you lost your builder
    backups.  (Protip: don't lose your builder backups).
    [min_part_hours] is one of those numbers lost to the builder,
    you can change it with set_min_part_hours.

swift-ring-builder <builder_file> write_ring
    Just rewrites the distributable ring file. This is done automatically after
    a successful rebalance, so really this is only useful after one or more
    'set_info' calls when no rebalance is needed but you want to send out the
    new device information.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> are replication ip and port.

Any part is optional, but you must include at least one part.

Examples::

    d74              Matches the device id 74
    r4               Matches devices in region 4
    z1               Matches devices in zone 1
    z1-1.2.3.4       Matches devices in zone 1 with the ip 1.2.3.4
    1.2.3.4          Matches devices in any zone with the ip 1.2.3.4
    z1:5678          Matches devices in zone 1 using port 5678
    :5678            Matches devices that use port 5678
    R5.6.7.8         Matches devices that use replication ip 5.6.7.8
    R:5678           Matches devices that use replication port 5678
    1.2.3.4R5.6.7.8  Matches devices that use ip 1.2.3.4 and replication ip
                     5.6.7.8
    /sdb1            Matches devices with the device name sdb1
    _shiny           Matches devices with shiny in the meta data
    _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
    [::1]            Matches devices in any zone with the ip ::1
    z1-[::1]:5678    Matches devices in zone 1 with ip ::1 and port 5678

Most specific example::

    d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"

Nerd explanation:

    All items require their single character prefix except the ip, in which
    case the - is optional unless the device id or zone is also included.

Quick list: add cancel_increase_partition_power create dispersion
            finish_increase_partition_power increase_partition_power list_parts
            prepare_increase_partition_power pretend_min_part_hours_passed
            rebalance remove search set_info set_min_part_hours set_overload
            set_region set_replicas set_weight set_zone validate write_builder
            write_ring
Exit codes: 0 = operation successful
            1 = operation completed with warnings
            2 = error
swift-ring-builder 1.3

swift-ring-builder <builder_file>
    Shows information about the ring and the devices within. Output
    includes a table that describes the report parameters (id, region,
    port, flags, etc).
    flags: possible values are 'DEL' and ''
        DEL - indicates that the device is marked for removal from
              ring and will be removed in next rebalance.

swift-ring-builder <builder_file> add
    [r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>
    [[r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>] ...

    Where <r_ip> and <r_port> are replication ip and port.

or

swift-ring-builder <builder_file> add
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    [--replication-ip <r_ip or r_hostname>] [--replication-port <r_port>]
    --device <device_name> --weight <weight>
    [--meta <meta>]

    Adds devices to the ring with the given information. No partitions will be
    assigned to the new device until after running 'rebalance'. This is so you
    can make multiple device changes and rebalance them all just once.

swift-ring-builder <builder_file> cancel_increase_partition_power
    Cancel the increase of the partition power.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup unneeded links.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> create <part_power> <replicas>
                                         <min_part_hours>
    Creates <builder_file> with 2^<part_power> partitions and <replicas>.
    <min_part_hours> is number of hours to restrict moving a partition more
    than once.

swift-ring-builder <builder_file> dispersion <search_filter> [options]

    Output report on dispersion.

    --recalculate option will rebuild cached dispersion info and save builder
    --verbose option will display dispersion graph broken down by tier

    You can filter which tiers are evaluated to drill down using a regex
    in the optional search_filter argument.  i.e.

        swift-ring-builder <builder_file> dispersion "r\d+z\d+$" -v

    ... would only display rows for the zone tiers

        swift-ring-builder <builder_file> dispersion ".*\-[^/]*$" -v

    ... would only display rows for the server tiers

    The reports columns are:

    Tier  : the name of the tier
    parts : the total number of partitions with assignment in the tier
    %     : the percentage of parts in the tier with replicas over assigned
    max   : maximum replicas a part should have assigned at the tier
    0 - N : the number of parts with that many replicas assigned

    e.g.
        Tier:  parts      %   max   0    1    2   3
        r1z1    1022  79.45     1   2  210  784  28

        r1z1 has 1022 total parts assigned, 79% of them have more than the
        recommend max replica count of 1 assigned.  Only 2 parts in the ring
        are *not* assigned in this tier (0 replica count), 210 parts have
        the recommend replica count of 1, 784 have 2 replicas, and 28 sadly
        have all three replicas in this tier.

swift-ring-builder <builder_file> finish_increase_partition_power
    Finally removes the next_part_power flag. Has to be run after the
    swift-object-relinker tool has been used to cleanup old existing data.

    A write_ring command is needed to make the change take effect.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> increase_partition_power
    Increases the partition power by one. Needs to be run after
    prepare_increase_partition_power has been run and all existing data has
    been relinked using the swift-object-relinker tool.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup old data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> list_parts <search-value> [<search-value>] ..

or

swift-ring-builder <builder_file> list_parts
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Returns a 2 column list of all the partitions that are assigned to any of
    the devices matching the search values given. The first column is the
    assigned partition number and the second column is the number of device
    matches for that partition. The list is ordered from most number of matches
    to least. If there are a lot of devices to match against, this command
    could take a while to run.

swift-ring-builder <builder_file> prepare_increase_partition_power
    Prepare the ring to increase the partition power by one.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to relink existing data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> pretend_min_part_hours_passed
    Resets the clock on the last time a rebalance happened, thus
    circumventing the min_part_hours check.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you run this command and deploy rebalanced rings before a replication
    pass completes, you may introduce unavailability in your cluster. This
    has an end-user impact.

swift-ring-builder <builder_file> rebalance [options]
    Attempts to rebalance the ring by reassigning partitions that haven't been
    recently reassigned.

swift-ring-builder <builder_file> remove <search-value> [search-value ...]
    [--yes]

or

swift-ring-builder <builder_file> remove
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Removes the device(s) from the ring. This should normally just be used for
    a device that has failed. For a device you wish to decommission, it's best
    to set its weight to 0, wait for it to drain all its data, then use this
    remove command. This will not take effect until after running 'rebalance'.
    This is so you can make multiple device changes and rebalance them all just
    once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Shows information about matching devices.

swift-ring-builder <builder_file> set_info
    <search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
    [<search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_info
    --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta>
    --change-ip <ip or hostname> --change-port <port>
    --change-replication-ip <r_ip or r_hostname>
    --change-replication-port <r_port>
    --change-device <device_name>
    --change-meta <meta>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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
    <ip>:<port>/<device_name>_<meta> 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.test.unit.cli.test_ringbuilder.TestCommands.test_main_single_argument
test.unit.cli.test_ringbuilder.TestCommands.test_main_single_argument ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_main_with_safe
test.unit.cli.test_ringbuilder.TestCommands.test_main_with_safe ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_no_warn_when_balanced
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 INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpv_ul6t9y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, 'b7966be410c0f10cdcc17a3f8831afe1', '80eeb4ec-9307-4655-8ed7-cce819c36a45-sda', '1776703115.15397', '1776703115.00000', '0', '', '1776703115.00000', 1, 1)
test DEBUG: /tmp/tmpv_ul6t9y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o-unu', 'created_at': '1776703117.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}, {'ROWID': 2, 'name': 'o-nulo', 'created_at': '1776703118.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '80eeb4ec-9307-4655-8ed7-cce819c36a45-sda')
test DEBUG: /tmp/tmpv_ul6t9y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 2 (0.0103085s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, 'b7966be410c0f10cdcc17a3f8831afe1', '80eeb4ec-9307-4655-8ed7-cce819c36a45-sda', '1776703115.15397', '1776703115.00000', '0', '', '1776703115.00000', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('80eeb4ec-9307-4655-8ed7-cce819c36a45-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpv_ul6t9y/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.13161 seconds (7.59803/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpv_ul6t9y/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '975d909d5b37a2e67dbd94014ffdc7f6', '215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '975d909d5b37a2e67dbd94014ffdc7f6', '215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpv_ul6t9y/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '058598ffdae9e79c122d61e80d735e8c', '7ae36ca4-bbe2-437b-9b15-39bbd4bd89fb-sdb', '1776703115.15397', '1776703116.00000', '0', '', '1776703116.00000', 1, 1)
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.2:1002/sdc, starting at row -1
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o-unu', 'created_at': '1776703119.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}, {'ROWID': 2, 'name': 'o-nulo', 'created_at': '1776703120.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '7ae36ca4-bbe2-437b-9b15-39bbd4bd89fb-sdb')
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.2:1002/sdc, finished at row 2 (0.0150969s)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([{'remote_id': '80eeb4ec-9307-4655-8ed7-cce819c36a45-sda', 'sync_point': 2}],)
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (2, '058598ffdae9e79c122d61e80d735e8c', '7ae36ca4-bbe2-437b-9b15-39bbd4bd89fb-sdb', '1776703115.15397', '1776703116.00000', '0', '', '1776703116.00000', 1, 1)
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.0:1000/sda, starting at row -1
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o-unu', 'created_at': '1776703119.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}, {'ROWID': 2, 'name': 'o-nulo', 'created_at': '1776703120.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '7ae36ca4-bbe2-437b-9b15-39bbd4bd89fb-sdb')
test DEBUG: Replicating db /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '975d909d5b37a2e67dbd94014ffdc7f6', '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db in sync with 10.0.0.2:1002/sdc, nothing to do
REPLICATE: /sda/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '975d909d5b37a2e67dbd94014ffdc7f6', '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db in sync with 10.0.0.0:1000/sda, nothing to do
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.0:1000/sda, finished at row 2 (0.0229545s)
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([{'remote_id': '80eeb4ec-9307-4655-8ed7-cce819c36a45-sda', 'sync_point': 2}],)
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 2 dbs in 0.16891 seconds (11.84043/s)
test INFO: Removed 0 dbs
test INFO: 4 successes, 0 failures
test INFO: diff:2 diff_capped:0 empty:0 hashmatch:0 no_change:2 remote_merge:0 rsync:0 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '54a35967e2b84293b7f90b5efc9ec743', '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db usyncing chunks to 10.0.0.2:1002/sdc, starting at row 1
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, merge_items, ([{'ROWID': 2, 'name': '0:/a/c/o-nulo', 'created_at': '1776703120.00000', 'size': 0, 'content_type': 'application/x-put', 'etag': '1776703120.00000', 'deleted': 0, 'storage_policy_index': 0}], '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-')
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db usyncing chunks to 10.0.0.2:1002/sdc, finished at row 2 (0.00982857s)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, merge_syncs, ([{'remote_id': '215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', 'sync_point': 1}],)
REPLICATE: /sda/0/086668abd67a2fb0789d43e3beecfe55, sync, (2, '54a35967e2b84293b7f90b5efc9ec743', '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-', '1776703115.30572', '1776700800', '0', '', '1776700800', 1, 0)test.unit.container.test_replicator.TestReplicatorSync.test_multiple_out_sync_reconciler_enqueue_normalize
test.unit.container.test_replicator.TestReplicatorSync.test_multiple_out_sync_reconciler_enqueue_normalize ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_post_replicate_hook
test.unit.container.test_replicator.TestReplicatorSync.test_post_replicate_hook ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_missing
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_missing ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharded ... ok

test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txa382d609a67f443d90e11-0069e65688)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda (txn: txfded9c38486b4127a1354-0069e65688)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx6a9a8e74e5ed4fbd96e23-0069e65688)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx4fc88f7a7cc14d33affc4-0069e65688)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd (txn: tx64a2f1eb1e714c8bba797-0069e65688)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to DELETE /a/c: Timeout (Nones) (txn: txfe54bebb555f427aa3ba0-0069e65688)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx5b2082d2accf47068803f-0069e65688)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx695b4765b8c540c1894e2-0069e65688)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda (txn: tx5f4e3750788a498c9fc98-0069e65688)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx0e1af967753e44d4a8587-0069e65688)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc (txn: txf0bfa6f88331496dab37f-0069e65688)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd (txn: tx14902aa279844c2d8f358-0069e65688)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to POST /a/c: Timeout (Nones) (txn: txb3e96e69dc474c5cbfc44-0069e65688)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txc7863042fa85474884d03-0069e65688)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx842a0c4bc3974963a24ce-0069e65688)
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 INFO: Client disconnected on read of '/a/c' (txn: tx938a9a8b716a4349ab956-0069e65688)
test INFO: Client disconnected on read of '/a/c' (txn: tx93801d69ae2c4701bb5c4-0069e65688)
test INFO: Client disconnected on read of '/a/c' (txn: tx106c8dc5edbf48fbbf89d-0069e65688)
test INFO: Client disconnected on read of '/a/c' (txn: tx106c8dc5edbf48fbbf89d-0069e65688)
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 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: Container GET returning 503 for (204, 404, 503, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (204, 503, 503, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIterationtest.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_DELETE
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_DELETE ... ok
test ERROR: Failed to unlink '/tmp/tmp1z0bg438/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmp1z0bg438/containers/part/suffix/hash/container_1776703140.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmp1z0bg438/containers/part/suffix/hash/container_1776703140.00000.db': ['/tmp/tmp1z0bg438/containers/part/suffix/hash/container.db', '/tmp/tmp1z0bg438/containers/part/suffix/hash/container_1776703141.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmp1z0bg438/containers/part/suffix/hash/container_1776703141.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
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/tmpk35btklb/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpk35btklb/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/tmpk35btklb/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpk35btklb/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 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0105 "-" 1603289 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0063 "-" 1603289 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0066 "-" 1603289 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0065 "-" 1603289 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx87e231b029494eeabff14-0069e656a5" "proxy-server 1603289" 0.0010 "-" 1603289 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:56043/sda1/1/a/c" "tx87e231b029494eeabff14-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:45895/sdb1/1/a/c" "tx87e231b029494eeabff14-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx87e231b029494eeabff14-0069e656a5" "proxy-server 1603289" 0.0111 "-" 1603289 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx87e231b029494eeabff14-0069e656a5" "proxy-server 1603289" 0.0193 "-" 1603289 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/01 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx87e231b029494eeabff14-0069e656a5 - 0.0260 - - 1776703141.096950769 1776703141.122978926 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx18d92aa957724faabbabd-0069e656a5" "proxy-server 1603289" 0.0010 "-" 1603289 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:45895/sdb1/1/a1/c1" "tx18d92aa957724faabbabd-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:56043/sda1/1/a1/c1" "tx18d92aa957724faabbabd-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx18d92aa957724faabbabd-0069e656a5" "proxy-server 1603289" 0.0109 "-" 1603289 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx18d92aa957724faabbabd-0069e656a5" "proxy-server 1603289" 0.0199 "-" 1603289 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/01 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx18d92aa957724faabbabd-0069e656a5 - 0.0259 - - 1776703141.124158859 1776703141.150074959 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx753b1e14249e4240b0597-0069e656a5" "proxy-server 1603289" 0.0045 "-" 1603289 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:45895/sdb1/2/a/c1" "tx753b1e14249e4240b0597-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:56043/sda1/2/a/c1" "tx753b1e14249e4240b0597-0069e656a5" "container-server 1603289" 0.0055 "-" 1603289 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx753b1e14249e4240b0597-0069e656a5" "proxy-server 1603289" 0.0262 "-" 1603289 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx753b1e14249e4240b0597-0069e656a5" "proxy-server 1603289" 0.0185 "-" 1603289 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/01 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx753b1e14249e4240b0597-0069e656a5 - 0.0363 - - 1776703141.151234150 1776703141.187533855 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txbb255a995b1e494fa5793-0069e656a5" "proxy-server 1603289" 0.0057 "-" 1603289 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:56043/sda1/1/a/c2" "txbb255a995b1e494fa5793-0069e656a5" "container-server 1603289" 0.0043 "-" 1603289 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:45895/sdb1/1/a/c2" "txbb255a995b1e494fa5793-0069e656a5" "container-server 1603289" 0.0009 "-" 1603289 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txbb255a995b1e494fa5793-0069e656a5" "proxy-server 1603289" 0.0240 "-" 1603289 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:01 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txbb255a995b1e494fa5793-0069e656a5" "proxy-server 1603289" 0.0145 "-" 1603289 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/01 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txbb255a995b1e494fa5793-0069e656a5 - 0.0353 - - 1776703141.188674927 1776703141.224016666 2

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket None DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -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

test-container-sync ERROR: ERROR Syncing <test.unit.container.test_sync.FakeContainerBroker object at 0x7f4aff2d6210> {'deleted': False, 'name': 'object', 'created_at': '0000000001.20000', 'etag': '1111', 'size': 10}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 559, in container_sync_row
    if self._object_in_remote_container(row['name'],
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
                                        sync_to, user_key, realm,
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
                                        realm_key, ts_meta):
                                        ^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sync.py", line 491, in _object_in_remote_container
    metadata, _ = head_object(sync_to, name=name,
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
                              headers=headers,
                              ^^^^^^^^^^^^^^^^
                              proxy=self.select_http_proxy(),
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              logger=self.logger,
                              ^^^^^^^^^^^^^^^^^^^
                              retries=0)
                              ^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sync.py", line 1338, in fake_head_object
    raise Exception()
Exception
test-container-sync DEBUG: remote obj timestamp 0000000001.20000 local obj 0000000001.10000
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx4e7261752ae54264b46be-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txd0beea04628b4ad291e6c-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txf87d32db609247b49ae79-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5b8cd493534448b3ae137-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx453c3ff13c9a44d6a424b-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx87c6fa0a88ea401c9a451-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx643a1138798b4a9b9cf9a-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9b723f9fbf694954b8e55-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx331e5e5216d14d338bb44-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx36b69bada038486191676-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txe52e53e71a994df1808d4-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txdfccbe5a232f4787b6bbd-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txfb02fb4e7ed44d5faf97d-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx8be21594038a4083b2485-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx4896ad26e6124c5eb8ebb-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txaf240350e9cc4dfb9230f-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txc87c15313b43484d97c02-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txac74c5f0dc404a44b3d20-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txc80b56c4a2564318b155b-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9b405f40d64f4dfca7929-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txbb600534d16e43b0875b8-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx0699dffa4ad741e1a8a0d-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txb7dbb6015bd34af1848f9-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx00734d81d94241a3bb3cf-0069e6568a)
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: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: txb43a107e88194aa8bc54f-0069e6568a)
test ERROR: Failed to get namespaces from /v1/a/c?states=listing&format=json: invalid data: KeyError('name') (txn: tx9529040f4c7e4d3e97028-0069e6568a)
test ERROR: Problem with container shard listing response from /v1/a/c?states=listing&format=json: ValueError('not a list') (txn: txdcba1971e39f4e5bb279c-0069e6568a)
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_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_no_memcache_available ... ok

fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_and_range ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_non_slo_object_HEAD_part_num_invalid ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_empty_list ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_read_from_cache_error ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_GET_namespaces_write_to_cache_with_x_newest ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_cache_clearing ... ok
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi
test.unit.proxy.controllers.test_container.TestGetPathNamespaceCachingLegacy.test_get_from_shards_add_root_spi ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_all_found ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_headers_and_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_half_not_found_statuses ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_handoff ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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

fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.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_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_missing ... ok
test.unit.common.middleware.s3api.test_multi_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

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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '448'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_bucket_acl_PUT_without_permission ... ok
test.unit.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 ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx495d13cc22204713b28df-0069e6569c)
test INFO: Client disconnected on read of '/a/c' (txn: tx495d13cc22204713b28df-0069e6569c)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.1.0:1100/sda (txn: tx5965222e3f814a7888777-0069e6569c)test.unit.proxy.test_mem_server.TestProxyServer.test_exception_occurred_replication_ip_port_logging
test.unit.proxy.test_mem_server.TestProxyServer.test_exception_occurred_replication_ip_port_logging ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_get_info_controller
test.unit.proxy.test_mem_server.TestProxyServer.test_get_info_controller ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_get_object_ring
test.unit.proxy.test_mem_server.TestProxyServer.test_get_object_ring ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_inexistent_method_request
test.unit.proxy.test_mem_server.TestProxyServer.test_inexistent_method_request ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_info_defaults
test.unit.proxy.test_mem_server.TestProxyServer.test_info_defaults ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_internal_method_request
test.unit.proxy.test_mem_server.TestProxyServer.test_internal_method_request ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_internal_reserved_name_request
test.unit.proxy.test_mem_server.TestProxyServer.test_internal_reserved_name_request ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_negative_content_length
test.unit.proxy.test_mem_server.TestProxyServer.test_negative_content_length ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_node_concurrency
test.unit.proxy.test_mem_server.TestProxyServer.test_node_concurrency ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_node_timing
test.unit.proxy.test_mem_server.TestProxyServer.test_node_timing ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_private_method_request
test.unit.proxy.test_mem_server.TestProxyServer.test_private_method_request ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_inherits
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_inherits ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_overrides
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_overrides ... ok
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0020 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0096 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0123 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0091 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0094 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0070 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0092 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0022 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0158 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0017 "-" 1603309 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0124 "-" 1603309 1
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0888 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0160 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0024 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0087 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0122 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0116 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0031 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0014 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0191 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0014 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0228 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0013 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0012 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0116 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1603309 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0092 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0174 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0015 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0092 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0017 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0109 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0028 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0130 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0074 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0081 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0090 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0019 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0075 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0130 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0097 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0100 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0118 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0021 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0094 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0134 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0128 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0018 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0016 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0003 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0196 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0107 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0091 "-" 1603309 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0118 "-" 1603309 -
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
test INFO: Loaded config file /tmp/tmpz7puax7y/backend-ratelimit.conf, config changedtest.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_disappears_appears_logging ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_clears_all_limits ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_custom_interval ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_default_interval ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_disabled ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_empty_section ... ok
test.unit.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.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_logging ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_set_and_missing ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_file_reload_unset_and_missing ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_config_reload_does_not_override_reload_options ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_path ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_conf_reload_interval ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_configured_path_overrides_filter_conf ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_at_default_path_overrides_filter_conf ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_init_config_file_no_section ... ok
test.unit.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.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_not_ratelimited ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_method_ratelimited ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_no_ratelimiting_configured ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_read_default_backend_ratelimit_conf ... ok
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request
test.unit.common.middleware.test_backend_ratelimit.TestBackendRatelimitMiddleware.test_unhandled_request ... 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
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
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.test_registry.TestSensitiveRegistry.test_get_sensitive_headers
test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_headers ... ok
test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params
test.unit.common.test_registry.TestSensitiveRegistry.test_get_sensitive_params ... ok
test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header
test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_header ... ok
test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param
test.unit.common.test_registry.TestSensitiveRegistry.test_register_sensitive_param ... ok
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_match ... ok
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_list_no_match ... ok
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_match_star ... ok
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_quoted_simple_match ... ok
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match
test.unit.common.test_swob.TestConditionalIfNoneMatch.test_simple_match ... ok
test.unit.common.test_swob.TestEtag.test_normalize_bytes
test.unit.common.test_swob.TestEtag.test_normalize_bytes ... ok
test.unit.common.test_swob.TestEtag.test_normalize_etag
test.unit.common.test_swob.TestEtag.test_normalize_etag ... ok
test.unit.common.test_utils.TestClosingIterator.test_close
test.unit.common.test_utils.TestClosingIterator.test_close ... ok
test.unit.common.test_utils.TestClosingIterator.test_close_gen
test.unit.common.test_utils.TestClosingIterator.test_close_gen ... ok
test.unit.common.test_utils.TestClosingIterator.test_close_on_exception
test.unit.common.test_utils.TestClosingIterator.test_close_on_exception ... ok
test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration
test.unit.common.test_utils.TestClosingIterator.test_close_on_stop_iteration ... ok
test.unit.common.test_utils.TestClosingIterator.test_close_others
test.unit.common.test_utils.TestClosingIterator.test_close_others ... ok
test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter
test.unit.common.test_utils.TestClosingIterator.test_close_wrapped_is_not_same_as_iter ... ok
test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable
test.unit.common.test_utils.TestClosingIterator.test_init_with_iterable ... ok
test.unit.common.test_utils.TestClosingIterator.test_nested_iters
test.unit.common.test_utils.TestClosingIterator.test_nested_iters ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_all_whitespace_value
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_all_whitespace_value ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_bogus_value
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_bogus_value ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_empty_value
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_empty_value ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_more_specific_after_less_specific
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_more_specific_after_less_specific ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_multiple
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_multiple ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_single_region
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_single_region ... ok
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_with_zone_zero
test.unit.common.utils.test_config.TestAffinityKeyFunction.test_with_zone_zero ... ok
test.unit.proxy.test_server.TestController.test_account_info_200
test.unit.proxy.test_server.TestController.test_account_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_account_info_404
test.unit.proxy.test_server.TestController.test_account_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_account_info_container_count
test.unit.proxy.test_server.TestController.test_account_info_container_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_account_info_no_account
test.unit.proxy.test_server.TestController.test_account_info_no_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_account_info_no_cache
test.unit.proxy.test_server.TestController.test_account_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_container_info_200
test.unit.proxy.test_server.TestController.test_container_info_200 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_container_info_404
test.unit.proxy.test_server.TestController.test_container_info_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_container_info_invalid_account
test.unit.proxy.test_server.TestController.test_container_info_invalid_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_container_info_no_cache
test.unit.proxy.test_server.TestController.test_container_info_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings
test.unit.proxy.test_server.TestController.test_get_account_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings
test.unit.proxy.test_server.TestController.test_get_container_info_returns_values_as_strings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_make_requests
test.unit.proxy.test_server.TestController.test_make_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestController.test_transfer_headers
test.unit.proxy.test_server.TestController.test_transfer_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

test 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 INFO: Client disconnected on read of '/a/c' (txn: tx40b832842aa4430b94d08-0069e65697)
test INFO: Client disconnected on read of '/a/c' (txn: tx40b832842aa4430b94d08-0069e65697)
test INFO: Client disconnected on read of '/a/c' (txn: txed1b7fdc9cf5418aa0016-0069e65697)
test INFO: Client disconnected on read of '/a/c' (txn: txed1b7fdc9cf5418aa0016-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txe285b6cbbc904826bbed2-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx23654ed6307f4ee086c92-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx555795c22d4a4a5f919ea-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx555795c22d4a4a5f919ea-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx555795c22d4a4a5f919ea-0069e65697)
test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx555795c22d4a4a5f919ea-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx95dbecc0d577492f91c90-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx95dbecc0d577492f91c90-0069e65697)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx95dbecc0d577492f91c90-0069e65697)
test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx95dbecc0d577492f91c90-0069e65697)
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 ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a: Network unreachable (txn: txc7361eca87b54f0c95eac-0069e65697)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a: Network unreachable (txn: txc7361eca87b54f0c95eac-0069e65697)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a: Network unreachable (txn: txc7361eca87b54f0c95eac-0069e65697)
test ERROR: Account HEAD returning 503 for [] (txn: txc7361eca87b54f0c95eac-0069e65697)
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 500 Trying to POST /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx5f287fcb551c463b8ec30-0069e65697)
test ERROR: ERROR 500 Trying to POST /a/c From Container Server 10.0.0.1:2001/sdb (txn: txe125151ef7f5410ab7f06-0069e65697)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txe125151ef7f5410ab7f06-0069e65697)
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.2:2002/sdc re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx408e4a4381c34f5480f3c-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx3606e0da694b4b95a5ad5-0069e65697)
test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txc42c73a25d7e4f19a3fe5-0069e65697)test.unit.proxy.test_server.TestContainerController.test_POST_bad_metadata
test.unit.proxy.test_server.TestContainerController.test_POST_bad_metadata ... ok
test.unit.proxy.test_server.TestContainerController.test_POST_calls_clean_acl
test.unit.proxy.test_server.TestContainerController.test_POST_calls_clean_acl ... ok
test.unit.proxy.test_server.TestContainerController.test_POST_metadata
test.unit.proxy.test_server.TestContainerController.test_POST_metadata ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT
test.unit.proxy.test_server.TestContainerController.test_PUT ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_autocreate_account_utf8
test.unit.proxy.test_server.TestContainerController.test_PUT_autocreate_account_utf8 ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta
test.unit.proxy.test_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_backed_x_timestamp_header
test.unit.proxy.test_server.TestContainerController.test_PUT_backed_x_timestamp_header ... ok

test DEBUG: Setting object count to 48 (txn: tx5b1a194e5b12452abfba2-0069e6568a)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 40 (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9960&marker=h&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1064 (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: Setting object count to 1064 (txn: txb2f5933789ec4fa6801db-0069e6568a)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&format=json&states=listing (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&format=json&limit=10000&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=koolaid&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: tx529be72488ca402dad59a-0069e6568a)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&reverse=true&format=json&states=listing (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&reverse=true&format=json&limit=10000&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?marker=koolaid&reverse=true&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txbf1016e76bdc4413aaed7-0069e6568a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txbf1016e76bdc4413aaed7-0069e6568a)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
test DEBUG: Setting object count to 1065 (txn: tx5b746d7ba07d431fb5a2a-0069e6568b)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='onion') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=onion%00 {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='rhubarb') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=rhubarb%00 {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: tx3afffd36e81541e999e17-0069e6568c)
test DEBUG: Setting object count to 1065 (txn: tx3afffd36e81541e999e17-0069e6568c)
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_container.TestGetShardedContainerLegacy.test_GET_sharded_container_marker_beyond_end_marker_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_marker_beyond_end_marker_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_mix_ok_and_unavailable_shards
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_mix_ok_and_unavailable_shards ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_mixed_policies_error
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_mixed_policies_error ... ok

test DEBUG: cleanup_attempt: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) from policy_index 1 (0000003618.84187_0000000000000001) will be deleted
test DEBUG: cleanup_success: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) was successfully removed from policy_index 1
test INFO: success: '/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) in policy_index 1 was handled successfully
test DEBUG: pop_queue: remove '/.misplaced_objects/3600/1:/AUTH_bob/c:sneaky/o1:sneaky' (3618.841870) from the queue (0000003618.84187_0000000000000001)
test INFO: Reconciler Stats: {'misplaced_object': 1, 'copy_attempt': 1, 'copy_success': 1, 'cleanup_attempt': 1, 'cleanup_success': 1, 'success': 1, 'pop_queue': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: checking placement for '/AUTH_bob/c/o1' (1776703114.447014) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (1776703114.447014) in destination policy_index 0
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (1776703114.447014) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (1776703114.447014) from storage policy 1
test WARNING: unavailable_source: '/AUTH_bob/c/o1' (1776703114.44701) in policy_index 1 responded 503 (0000000000.00000)
test INFO: retry: '/AUTH_bob/c/o1' (1776703114.447014) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'unavailable_source': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: checking placement for '/AUTH_bob/c/o1' (1776703114.452060) in policy_index 1
test DEBUG: checking for '/AUTH_bob/c/o1' (1776703114.452060) in destination policy_index 0
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: misplaced_object: '/AUTH_bob/c/o1' (1776703114.452060) in policy_index 1 should be in policy_index 0
test DEBUG: fetching '/AUTH_bob/c/o1' (1776703114.452060) from storage policy 1
test WARNING: unavailable_source: '/AUTH_bob/c/o1' (1776703114.45206) in policy_index 1 responded 404 (1776703114.45206_0000000000000002)
test INFO: retry: '/AUTH_bob/c/o1' (1776703114.452060) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'misplaced_object': 1, 'unavailable_source': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test DEBUG: checking container 3600
test DEBUG: looking for objects in 3600
test DEBUG: checking placement for '/AUTH_bob/c/o1' (3618.841870) in policy_index 1
test DEBUG: unavailable_container: '/AUTH_bob/c/o1' (3618.841870) unable to determine the destination policy_index
test INFO: retry: '/AUTH_bob/c/o1' (3618.841870) in policy_index 1 must be retried
test INFO: Reconciler Stats: {'unavailable_container': 1, 'retry': 1}
test DEBUG: pulling items from the queue
test DEBUG: checking container 1776700800
test DEBUG: looking for objects in 1776700800
test DEBUG: looking for containers in .misplaced_objects
test ERROR: Unhandled Exception trying to reconcile: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 852, in run_once
    self.reconcile()
    ~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 831, in reconcile
    for container in self._iter_containers():
                     ~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/reconciler.py", line 748, in _iter_containers
    one_page = list(itertools.islice(
        container_gen, constraints.CONTAINER_LISTING_LIMIT))
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 331, in _iter_items
    resp = self.make_request(
        'GET', '%s?format=json&marker=%s&end_marker=%s&prefix=%s' %
    ...<2 lines>...
         bytes_to_wsgi(quote(prefix))),
        {}, acceptable_statuses)
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 261, in make_request
    six.reraise(exc_type, exc_value, exc_traceback)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/six.py", line 724, in reraise
    raise value
  File "/build/reproducible-path/swift-2.34.0/swift/common/internal_client.py", line 231, in make_request
    resp = spawn(req.get_response, self.app).wait()
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 225, in wait
    return self._exit_event.wait()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/event.py", line 124, in wait
    result = hub.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in switch
    return self.greenlet.switch()
           ~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 265, in main
    result = function(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1165, in get_response
    status, headers, app_iter = self.call_application(application)
                                ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/swob.py", line 1149, in call_application
    app_iter = application(self.environ, start_response)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 86, in __call__
    return self.storage_policy[policy_index].__call__(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        env, start_response)
        ^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/common/middleware/helpers.py", line 324, in __call__
    resp = resp_class(
        req=req, headers=headers, body=body,
        conditional_response=req.method in ('GET', 'HEAD'),
        conditional_etag=conditional_etag)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_reconciler.py", line 2128, in blow_up
    raise Exception('kaboom!')
Exception: kaboom!
test INFO: Reconciler Stats: {}
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (10.00 minutes)
test INFO: Running object reconstructor in script mode.
test INFO: Object reconstruction complete (once). (5.00 minutes)
test INFO: Running object reconstructor in script mode.
test INFO: Object reconstruction complete (once). (5.00 minutes)
test INFO: Running object reconstructor in script mode.
test INFO: Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/1 pid=1603352] Running object reconstructor in script mode.
test INFO: [worker 1/1 pid=1603352] Object reconstruction complete (once). (5.00 minutes)
test INFO: [worker 1/2 pid=pid-1] Starting object reconstructor in daemon mode.test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices ... FAIL
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_worker_logging ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_no_valid_overrides ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_devices_and_overrides ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_devices_and_overrides ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_lots_of_workers_and_devices ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_no_devices ... ok
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_workers_with_some_workers_and_devices ... ok
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_default_proxy_config
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_default_proxy_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_log_name
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_log_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_bad_section_name
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_bad_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_equality
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_equality ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_inherits_defaults
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_inherits_defaults ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_read_affinity_value
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_read_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_sorting_method_value
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_sorting_method_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_node_count_value
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_node_count_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_value
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_invalid_write_affinity_value ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_none_configured
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_none_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_one_configured
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_one_configured ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_affinity
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_concurrency_settings
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_concurrency_settings ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_sorting_method
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_overrides_default_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_section_name_inherits_from_app_section_name
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_section_name_inherits_from_app_section_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_sets_timing_sorting_method
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_sets_timing_sorting_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_about_sorting_method_mismatch
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_about_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_override_sorting_method_mismatch
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_warns_override_sorting_method_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_DEFAULT_options
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_DEFAULT_options ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_unknown_policy
test.unit.proxy.test_server.TestProxyServerConfigLoading.test_per_policy_conf_with_unknown_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

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: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txbb20e8b3dfc441fea50fc-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: txdb8b26c1835549dfabb83-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: tx4f51b0002617439a90c8e-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: tx0a344c0b41864734a06de-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: tx9b8081929525495993199-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: txf123bd00b6014b4f92169-0069e6568a)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx99c3160a1c2c4513bd306-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx49bd923168b24d5ea5390-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx48448cb9d0a349288d15b-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txc7eef503d46f4a99b902f-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx1aefb49ed5b440788e6f8-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx1b8160a14783495c8f856-0069e6568a)
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: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: tx30a6c5c804384a3e9c88a-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx30a6c5c804384a3e9c88a-0069e6568a)
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: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
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_container.TestGetShardedContainer.test_GET_record_type_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard_with_listing_state
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_record_type_shard_with_listing_state ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_empty_shard_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_empty_shard_no_memcache ... ok

test INFO: - - - [20/Apr/2026:16:38:34 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.1112 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0168 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0085 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0108 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0101 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0124 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0109 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 36 "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 35 "-" "-" "-" 0.0012 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0131 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0107 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0154 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0114 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 323 "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0135 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0180 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmph6wqg76l/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0031 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0034 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0165 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0295 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmp49jgicm_/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0032 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0032 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0133 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0205 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0024 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0147 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0177 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0122 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0217 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0038 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0017 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0222 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0158 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0029 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0022 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0169 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc/Sp%C3%A4tzle" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc/%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/jsonc" 200 268 "-" "-" "-" 0.0146 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/jsonc" 200 22 "-" "-" "-" 0.0024 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0118 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_0" 201 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_1" 201 - "-" "-" "-" 0.0016 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_GET_objects_of_different_policies
test.unit.container.test_server.TestContainerController.test_GET_objects_of_different_policies ... ok
test.unit.container.test_server.TestContainerController.test_GET_over_limit
test.unit.container.test_server.TestContainerController.test_GET_over_limit ... ok
test.unit.container.test_server.TestContainerController.test_GET_path
test.unit.container.test_server.TestContainerController.test_GET_path ... ok
test.unit.container.test_server.TestContainerController.test_GET_plain
test.unit.container.test_server.TestContainerController.test_GET_plain ... ok
test.unit.container.test_server.TestContainerController.test_GET_prefix
test.unit.container.test_server.TestContainerController.test_GET_prefix ... ok

test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0102 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0142 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 36 "-" "-" "-" 0.0015 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 400 35 "-" "-" "-" 0.0016 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0133 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0073 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0101 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0094 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0092 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0086 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 192 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 202 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 63 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 323 "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0158 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0202 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmpcz6i9pj4/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0035 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0174 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0928 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmpojh817oj/tmp_test_container_server_ContainerController/sda1/containers/p/61c/b6a56f59d3a8b4d57e122a32d715b61c/b6a56f59d3a8b4d57e122a32d715b61c.db'
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0027 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/.shards_a/c" 200 1672 "-" "-" "-" 0.0023 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0133 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0182 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0137 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0182 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 277 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0128 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0195 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0032 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0189 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0291 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 285 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0087 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0018 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc" 201 - "-" "-" "-" 0.0144 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc/Sp%C3%A4tzle" 201 - "-" "-" "-" 0.0007 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/jsonc/%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/jsonc" 200 268 "-" "-" "-" 0.0135 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/jsonc" 200 22 "-" "-" "-" 0.0024 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0126 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_0" 201 - "-" "-" "-" 0.0005 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_1" 201 - "-" "-" "-" 0.0017 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_2" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_3" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_4" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_5" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_6" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_7" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_8" 201 - "-" "-" "-" 0.0004 "-" 1603260 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 INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0009 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:34 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0075 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0097 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 109 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0097 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0010 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0123 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test03" 201 - "-" "-" "-" 0.0147 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 219 "-" "-" "-" 0.0102 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 110 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0208 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c_zero" 201 - "-" "-" "-" 0.0010 "-" 1603370 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0098 "-" 1603370 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0868 "-" 1603370 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0127 "-" 1603370 3
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0099 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0121 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00" 201 - "-" "-" "-" 0.0020 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0091 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/null" 201 - "-" "-" "-" 0.0113 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 92 "-" "-" "-" 0.0129 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 304 "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 201 "-" "-" "-" 0.0016 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0141 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 68 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0012 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 37 "-" "-" "-" 0.0002 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 33 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 38 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 400 34 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0098 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0009 "-" 1603370 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0095 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0062 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0122 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c1" 201 - "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 3 "-" "-" "-" 0.0100 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a" 204 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0115 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0011 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0088 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0126 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0096 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0108 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 133 "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0136 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0018 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0149 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00foo" 201 - "-" "-" "-" 0.0086 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00nullish" 201 - "-" "-" "-" 0.0086 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 2 "-" "-" "-" 0.0165 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 218 "-" "-" "-" 0.0015 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0100 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test01" 201 - "-" "-" "-" 0.0019 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/%00null%00test02" 201 - "-" "-" "-" 0.0093 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/nullish" 201 - "-" "-" "-" 0.0089 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0096 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 95 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 313 "-" "-" "-" 0.0017 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 200 204 "-" "-" "-" 0.0014 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a" 404 - "-" "-" "-" 0.0066 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c%D8%3E%2520" 412 12 "-" "-" "-" 0.0001 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 201 - "-" "-" "-" 0.0226 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a" 202 - "-" "-" "-" 0.0138 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0083 "-" 1603370 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "POST /sda1/p/a" 204 - "-" "-" "-" 0.0089 "-" 1603370 -test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata
test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_utf8_metadata ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_bad_composite_builder_file ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose
test.unit.cli.test_ringcomposer.TestCommands.test_compose ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing
test.unit.cli.test_ringcomposer.TestCommands.test_compose_existing ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_builder_file ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_fails_to_write_composite_ring_file ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files
test.unit.cli.test_ringcomposer.TestCommands.test_compose_insufficient_component_builder_files ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_compose_nonexistent_component_builder_file ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_show
test.unit.cli.test_ringcomposer.TestCommands.test_show ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file
test.unit.cli.test_ringcomposer.TestCommands.test_show_nonexistent_composite_builder_file ... ok
test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command
test.unit.cli.test_ringcomposer.TestCommands.test_unknown_command ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_bad_hash ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_empty_bad_hash ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_good ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_long ... ok
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short
test.unit.common.middleware.s3api.test_s3request.TestHashingInput.test_too_short ... ok
test.unit.common.middleware.test_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_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.TestInternalClient.test_base_full_listing
test.unit.common.test_internal_client.TestInternalClient.test_base_full_listing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout
test.unit.common.test_internal_client.TestInternalClient.test_base_request_timeout ... ok
test.unit.common.test_internal_client.TestInternalClient.test_container_exists
test.unit.common.test_internal_client.TestInternalClient.test_container_exists ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_account
test.unit.common.test_internal_client.TestInternalClient.test_create_account ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_container
test.unit.common.test_internal_client.TestInternalClient.test_create_container ... ok
test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_create_container_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_account
test.unit.common.test_internal_client.TestInternalClient.test_delete_account ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_container
test.unit.common.test_internal_client.TestInternalClient.test_delete_container ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_delete_container_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_delete_object
test.unit.common.test_internal_client.TestInternalClient.test_delete_object ... ok
test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded
test.unit.common.test_internal_client.TestInternalClient.test_gatekeeper_not_loaded ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404
test.unit.common.test_internal_client.TestInternalClient.test_get_account_info_404 ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_account_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_container_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status
test.unit.common.test_internal_client.TestInternalClient.test_get_metadadata_with_acceptable_status ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_extra_headers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status
test.unit.common.test_internal_client.TestInternalClient.test_get_metadata_invalid_status ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_object
test.unit.common.test_internal_client.TestInternalClient.test_get_object ... ok
test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata
test.unit.common.test_internal_client.TestInternalClient.test_get_object_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_init
test.unit.common.test_internal_client.TestInternalClient.test_init ... ok
test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline
test.unit.common.test_internal_client.TestInternalClient.test_init_allow_modify_pipeline ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_containers
test.unit.common.test_internal_client.TestInternalClient.test_iter_containers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable
test.unit.common.test_internal_client.TestInternalClient.test_iter_item_read_response_if_status_is_acceptable ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items
test.unit.common.test_internal_client.TestInternalClient.test_iter_items ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix
test.unit.common.test_internal_client.TestInternalClient.test_iter_items_with_markers_and_prefix ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_404 ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object
test.unit.common.test_internal_client.TestInternalClient.test_iter_object_lines_compressed_object ... ok
test.unit.common.test_internal_client.TestInternalClient.test_iter_objects
test.unit.common.test_internal_client.TestInternalClient.test_iter_objects ... ok
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config ... ok
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf
test.unit.common.test_internal_client.TestInternalClient.test_load_from_config_with_global_conf ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_path
test.unit.common.test_internal_client.TestInternalClient.test_make_path ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception
test.unit.common.test_internal_client.TestInternalClient.test_make_path_exception ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx
test.unit.common.test_internal_client.TestInternalClient.test_make_request_acceptable_status_not_2xx ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try
test.unit.common.test_internal_client.TestInternalClient.test_make_request_calls_fobj_seek_each_try ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app
test.unit.common.test_internal_client.TestInternalClient.test_make_request_clears_txn_id_after_calling_app ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes
test.unit.common.test_internal_client.TestInternalClient.test_make_request_codes ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header
test.unit.common.test_internal_client.TestInternalClient.test_make_request_defaults_replication_network_header ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case
test.unit.common.test_internal_client.TestInternalClient.test_make_request_error_case ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers
test.unit.common.test_internal_client.TestInternalClient.test_make_request_method_path_headers ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception
test.unit.common.test_internal_client.TestInternalClient.test_make_request_request_exception ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries
test.unit.common.test_internal_client.TestInternalClient.test_make_request_retries ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_query_string ... ok
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent
test.unit.common.test_internal_client.TestInternalClient.test_make_request_sets_user_agent ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_set_account_metadata_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_set_container_metadata_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata ... ok
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_set_object_metadata_plumbing ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object
test.unit.common.test_internal_client.TestInternalClient.test_upload_object ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_not_chunked ... ok
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing
test.unit.common.test_internal_client.TestInternalClient.test_upload_object_plumbing ... 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.TestResponse.test_200_with_body_and_headers
test.unit.common.test_swob.TestResponse.test_200_with_body_and_headers ... ok
test.unit.common.test_swob.TestResponse.test_507
test.unit.common.test_swob.TestResponse.test_507 ... ok
test.unit.common.test_swob.TestResponse.test_app_iter
test.unit.common.test_swob.TestResponse.test_app_iter ... ok
test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk
test.unit.common.test_swob.TestResponse.test_call_finds_nonempty_chunk ... ok
test.unit.common.test_swob.TestResponse.test_call_preserves_closeability
test.unit.common.test_swob.TestResponse.test_call_preserves_closeability ... ok
test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary
test.unit.common.test_swob.TestResponse.test_call_reifies_request_if_necessary ... ok
test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called
test.unit.common.test_swob.TestResponse.test_call_requires_that_start_response_is_called ... ok
test.unit.common.test_swob.TestResponse.test_charset
test.unit.common.test_swob.TestResponse.test_charset ... ok
test.unit.common.test_swob.TestResponse.test_charset_content_type
test.unit.common.test_swob.TestResponse.test_charset_content_type ... ok
test.unit.common.test_swob.TestResponse.test_content_type
test.unit.common.test_swob.TestResponse.test_content_type ... ok
test.unit.common.test_swob.TestResponse.test_empty_body
test.unit.common.test_swob.TestResponse.test_empty_body ... ok
test.unit.common.test_swob.TestResponse.test_etag
test.unit.common.test_swob.TestResponse.test_etag ... ok
test.unit.common.test_swob.TestResponse.test_host_url_default
test.unit.common.test_swob.TestResponse.test_host_url_default ... ok
test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched
test.unit.common.test_swob.TestResponse.test_host_url_default_port_squelched ... ok
test.unit.common.test_swob.TestResponse.test_host_url_host_https
test.unit.common.test_swob.TestResponse.test_host_url_host_https ... ok
test.unit.common.test_swob.TestResponse.test_host_url_host_override
test.unit.common.test_swob.TestResponse.test_host_url_host_override ... ok
test.unit.common.test_swob.TestResponse.test_host_url_host_port_override
test.unit.common.test_swob.TestResponse.test_host_url_host_port_override ... ok
test.unit.common.test_swob.TestResponse.test_host_url_https
test.unit.common.test_swob.TestResponse.test_host_url_https ... ok
test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched
test.unit.common.test_swob.TestResponse.test_host_url_https_port_squelched ... ok
test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter
test.unit.common.test_swob.TestResponse.test_init_with_body_headers_app_iter ... ok
test.unit.common.test_swob.TestResponse.test_location_no_rewrite
test.unit.common.test_swob.TestResponse.test_location_no_rewrite ... ok
test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to
test.unit.common.test_swob.TestResponse.test_location_no_rewrite_when_told_not_to ... ok
test.unit.common.test_swob.TestResponse.test_location_rewrite
test.unit.common.test_swob.TestResponse.test_location_rewrite ... ok
test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host
test.unit.common.test_swob.TestResponse.test_location_rewrite_no_host ... ok
test.unit.common.test_swob.TestResponse.test_multi_range_body
test.unit.common.test_swob.TestResponse.test_multi_range_body ... ok
test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges
test.unit.common.test_swob.TestResponse.test_multi_ranges_wo_iter_ranges ... ok
test.unit.common.test_swob.TestResponse.test_multi_response_iter
test.unit.common.test_swob.TestResponse.test_multi_response_iter ... ok
test.unit.common.test_swob.TestResponse.test_properties
test.unit.common.test_swob.TestResponse.test_properties ... ok
test.unit.common.test_swob.TestResponse.test_range_body
test.unit.common.test_swob.TestResponse.test_range_body ... ok
test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range
test.unit.common.test_swob.TestResponse.test_single_range_wo_iter_range ... ok
test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter
test.unit.common.test_swob.TestResponse.test_swob_closes_large_HEAD_resp_iter ... ok
test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter
test.unit.common.test_swob.TestResponse.test_swob_drains_small_HEAD_resp_iter ... ok
test.unit.common.test_swob.TestResponse.test_unicode_body
test.unit.common.test_swob.TestResponse.test_unicode_body ... ok
test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser
test.unit.common.test_utils.TestSocketStringParser.test_socket_string_parser ... 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.proxy.test_mem_server.TestContainerController.test_CORS_valid
test.unit.proxy.test_mem_server.TestContainerController.test_CORS_valid ... ok

test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db usyncing chunks to 10.0.0.0:1000/sda, starting at row 1
REPLICATE: /sda/0/086668abd67a2fb0789d43e3beecfe55, merge_items, ([{'ROWID': 2, 'name': '0:/a/c/o-nulo', 'created_at': '1776703120.00000', 'size': 0, 'content_type': 'application/x-put', 'etag': '1776703120.00000', 'deleted': 0, 'storage_policy_index': 0}], '3cf42d5f-f7f6-45a2-ab5c-99d36643e40f-')
test DEBUG: /tmp/tmpv_ul6t9y/sdb/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db usyncing chunks to 10.0.0.0:1000/sda, finished at row 2 (0.0119412s)
REPLICATE: /sda/0/086668abd67a2fb0789d43e3beecfe55, merge_syncs, ([{'remote_id': '215bfe0e-b50a-4091-bfa2-ecb8fe52982e-sda', 'sync_point': 1}],)
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '37016b77a2795f2a4f661d1dfb58c8da', 'a24d2bf9-a387-421a-99bc-d3b8e779fba2-', '1776703115.67434', '1776703115.67155', '0', '', '1776703115.67155', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a24d2bf9-a387-421a-99bc-d3b8e779fba2-', '5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.68325.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '37016b77a2795f2a4f661d1dfb58c8da', 'a24d2bf9-a387-421a-99bc-d3b8e779fba2-', '1776703115.67434', '1776703115.67155', '0', '', '1776703115.67155', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703115.68318', 'lower': '', 'upper': 'a', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703115.68318', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703115.68318', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703115.68341', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703115.68341', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703115.68325', 'epoch': '1776703115.68325', 'reported': 0, 'tombstones': -1}], 'a24d2bf9-a387-421a-99bc-d3b8e779fba2-')
test DEBUG: /tmp/tmp75mncpmk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.68325.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp75mncpmk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.68325.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, 'fe36e2032a5dc066b95ef534c5f4f3be', 'f92f82cc-8160-4beb-bdd6-46eb67044e32-', '1776703115.80749', '1776703115.80479', '0', '', '1776703115.80479', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703115.89480', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703115.89480', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703115.89480', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703115.90059', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703115.90059', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703115.81713', 'epoch': '1776703115.81713', 'reported': 0, 'tombstones': -1}], 'f92f82cc-8160-4beb-bdd6-46eb67044e32-')
test DEBUG: /tmp/tmp4tuiz1o_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.81713.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp4tuiz1o_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.81713.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, 'fe36e2032a5dc066b95ef534c5f4f3be', 'f92f82cc-8160-4beb-bdd6-46eb67044e32-', '1776703115.80749', '1776703115.88528', '0', '', '1776703115.80479', 101, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703115.89480', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703115.89480', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703115.89480', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703115.90059', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703115.90059', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703115.81713', 'epoch': '1776703115.81713', 'reported': 0, 'tombstones': -1}], 'f92f82cc-8160-4beb-bdd6-46eb67044e32-')
test DEBUG: /tmp/tmp4tuiz1o_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.81713.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp4tuiz1o_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703115.81713.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '2a0787da94de3a1b409bd7dc94872ed0', '882e9d6e-eca0-4631-b814-37a5eba71475-', '1776703116.02148', '1776703116.01813', '0', '', '1776703116.01813', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.09069', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703116.09069', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703116.09069', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.09938', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.09938', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.02903', 'epoch': '1776703116.02903', 'reported': 0, 'tombstones': -1}], '882e9d6e-eca0-4631-b814-37a5eba71475-')
test DEBUG: /tmp/tmpc8xwo855/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.02903.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpc8xwo855/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.02903.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '2a0787da94de3a1b409bd7dc94872ed0', '882e9d6e-eca0-4631-b814-37a5eba71475-', '1776703116.02148', '1776703116.08010', '0', '', '1776703116.01813', 101, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.09069', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703116.09069', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703116.09069', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.09938', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.09938', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.02903', 'epoch': '1776703116.02903', 'reported': 0, 'tombstones': -1}], '882e9d6e-eca0-4631-b814-37a5eba71475-')
test DEBUG: /tmp/tmpc8xwo855/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.02903.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpc8xwo855/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.02903.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleavingtest.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharded_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharded_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharding
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharding ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharding_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_sharding_large_diff ... ok


swift-ring-builder <builder_file> set_min_part_hours <hours>
    Changes the <min_part_hours> to the given <hours>. This should be set to
    however long a full replication/update cycle takes. We're working on a way
    to determine this more easily than scanning logs.

swift-ring-builder <builder_file> set_overload <overload>[%]
    Changes the overload factor to the given <overload>.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_replicas <replicas>
    Changes the replica count to the given <replicas>. <replicas> may
    be a floating-point value, in which case some partitions will have
    floor(<replicas>) replicas and some will have ceiling(<replicas>)
    in the correct proportions.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> validate
    Just runs the validation routines on the ring.

swift-ring-builder <ring_file> write_builder [min_part_hours]
    Recreate a builder from a ring file (lossy) if you lost your builder
    backups.  (Protip: don't lose your builder backups).
    [min_part_hours] is one of those numbers lost to the builder,
    you can change it with set_min_part_hours.

swift-ring-builder <builder_file> write_ring
    Just rewrites the distributable ring file. This is done automatically after
    a successful rebalance, so really this is only useful after one or more
    'set_info' calls when no rebalance is needed but you want to send out the
    new device information.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> are replication ip and port.

Any part is optional, but you must include at least one part.

Examples::

    d74              Matches the device id 74
    r4               Matches devices in region 4
    z1               Matches devices in zone 1
    z1-1.2.3.4       Matches devices in zone 1 with the ip 1.2.3.4
    1.2.3.4          Matches devices in any zone with the ip 1.2.3.4
    z1:5678          Matches devices in zone 1 using port 5678
    :5678            Matches devices that use port 5678
    R5.6.7.8         Matches devices that use replication ip 5.6.7.8
    R:5678           Matches devices that use replication port 5678
    1.2.3.4R5.6.7.8  Matches devices that use ip 1.2.3.4 and replication ip
                     5.6.7.8
    /sdb1            Matches devices with the device name sdb1
    _shiny           Matches devices with shiny in the meta data
    _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
    [::1]            Matches devices in any zone with the ip ::1
    z1-[::1]:5678    Matches devices in zone 1 with ip ::1 and port 5678

Most specific example::

    d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"

Nerd explanation:

    All items require their single character prefix except the ip, in which
    case the - is optional unless the device id or zone is also included.

Quick list: add cancel_increase_partition_power create dispersion
            finish_increase_partition_power increase_partition_power list_parts
            prepare_increase_partition_power pretend_min_part_hours_passed
            rebalance remove search set_info set_min_part_hours set_overload
            set_region set_replicas set_weight set_zone validate write_builder
            write_ring
Exit codes: 0 = operation successful
            1 = operation completed with warnings
            2 = error
/tmp/tmpf4w2lr72/tmphjfijijb, build version 4, id e052aa6d84d3417a82bf15ad3a7a8189
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/tmpf4w2lr72/tmphjfijijb.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       
Reassigned 192 (300.00%) partitions. Balance is now 5.00.  Dispersion is now 0.00
Reassigned 192 (300.00%) partitions. Balance is now 6.00.  Dispersion is now 0.00
swift-ring-builder <builder_file> add
    [r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>
    [[r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>] ...

    Where <r_ip> and <r_port> are replication ip and port.

or

swift-ring-builder <builder_file> add
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    [--replication-ip <r_ip or r_hostname>] [--replication-port <r_port>]
    --device <device_name> --weight <weight>
    [--meta <meta>]

    Adds devices to the ring with the given information. No partitions will be
    assigned to the new device until after running 'rebalance'. This is so you
    can make multiple device changes and rebalance them all just once.
swift-ring-builder <builder_file> list_parts <search-value> [<search-value>] ..

or

swift-ring-builder <builder_file> list_parts
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> 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.test.unit.cli.test_ringbuilder.TestCommands.test_parse_list_parts_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_list_parts_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_remove_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_remove_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_parse_search_values_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_info_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_info_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_region_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_region_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_weight_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_weight_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_zone_values_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_parse_set_zone_values_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_pretend_min_part_hours_passed
test.unit.cli.test_ringbuilder.TestCommands.test_pretend_min_part_hours_passed ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_failure_does_not_reset_last_moves_epoch
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_failure_does_not_reset_last_moves_epoch ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_min_part_hours_not_passed
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_min_part_hours_not_passed ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_no_device_change
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_no_device_change ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_no_devices
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

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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket mpu HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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.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_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

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'xMfFEUJtk8Uq0MSezs/uGQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'c4c7c511426d93c52ad0c49ececfee19', 'Content-Length': '289'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'XG0YFavRuLut1ry5wpDTxA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '5c6d1815abd1b8bbadd6bcb9c290d3c4', 'Content-Length': '230'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_versioned_suspended ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_error ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:31 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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

test INFO: Client disconnected on read of '/a/c' (txn: tx5965222e3f814a7888777-0069e6569c)
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.2:1002/sdc re: Trying to UPDATE /a/c: Network unreachable (txn: txcd592278658c43f3a8f87-0069e6569d)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to UPDATE /a/c: Network unreachable (txn: txcd592278658c43f3a8f87-0069e6569d)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to UPDATE /a/c: Network unreachable (txn: txcd592278658c43f3a8f87-0069e6569d)
test ERROR: Container UPDATE returning 503 for (503, 503, 503) (txn: txcd592278658c43f3a8f87-0069e6569d)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': 'r0=0', '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': 'affinity', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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': 'timing', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1,r2=2', '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': 'timing', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_with_no_default
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_with_no_default ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_proxy_server_config
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_affinity_proxy_server_config ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_timing_per_policy
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_by_timing_per_policy ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_default
test.unit.proxy.test_mem_server.TestProxyServer.test_sort_nodes_default ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_unhandled_exception
test.unit.proxy.test_mem_server.TestProxyServer.test_unhandled_exception ... ok
test.unit.proxy.test_mem_server.TestProxyServer.test_valid_api_version
test.unit.proxy.test_mem_server.TestProxyServer.test_valid_api_version ... 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: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx4bfe4e0e9e144309a315f-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&format=json (txn: tx7b031cacb36f4a378b153-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&reverse=true&format=json (txn: tx35785f2e7a86401dbe92d-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&format=json (txn: tx5e9fa18d787c46bc9c997-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&marker=jam&end_marker=kale&format=json (txn: tx6fe1faa2363342e78f0a2-0069e6568a)
test DEBUG: Found 3 shards in cache for /v1/a/c?states=listing&includes=egg&format=json (txn: txd28c30208ea14407aee36-0069e6568a)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx8688409abe564c6ab9db1-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx1265b34412a54f07a8ec3-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txf01ecd1d1a6242d5a780f-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txec736a389ec14f85996b4-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx84a1f05a2d6a4754ac484-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx5b31fe603ae9499ca299c-0069e6568a)
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: Skipping shard cache lookup (x-newest) for /v1/a/c?states=listing&format=json (txn: tx111cc5b2dd1e47c5bad93-0069e6568a)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx111cc5b2dd1e47c5bad93-0069e6568a)
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: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
test DEBUG: GET listing from 3 shards for: /v1/a/c
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'}
test ERROR: Aborting listing from shards due to bad response: [204]
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx5961c8d5940c42db8b9c3-0069e6568a)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... 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: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -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: permission denined: 403 Forbidden test:full_control OWNER
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_with_write_permission ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_DELETE_without_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_str_maxuploads ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
test.unit.common.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

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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
fake-swift DEBUG: Grant test:tester FULL_CONTROL permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 INFO: [worker 1/2 pid=pid-1] Starting object reconstruction pass.
test INFO: [worker 1/2 pid=pid-1] Object reconstruction complete. (0.10 minutes)
test DEBUG: [worker 1/2 pid=pid-1] reconstruction sleeping for 30.0 seconds.
test INFO: [worker 2/4 pid=20641] Running object reconstructor in script mode.
test DEBUG: [worker 2/4 pid=20641] debug message
test INFO: [worker 2/4 pid=20641] info message
test WARNING: [worker 2/4 pid=20641] warning message
test ERROR: [worker 2/4 pid=20641] error message
test INFO: [worker 2/4 pid=20641] Object reconstruction complete (once). (0.00 minutes)
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/tmpcx_5lkju/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcx_5lkju/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/tmpcx_5lkju/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpcx_5lkju/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.
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0112 "-" 1603352 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0092 "-" 1603352 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0088 "-" 1603352 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0078 "-" 1603352 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx41128a7004e54842a6508-0069e6569d" "proxy-server 1603352" 0.0014 "-" 1603352 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:37555/sdb1/3/a/c" "tx41128a7004e54842a6508-0069e6569d" "container-server 1603352" 0.0011 "-" 1603352 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:35931/sda1/3/a/c" "tx41128a7004e54842a6508-0069e6569d" "container-server 1603352" 0.0011 "-" 1603352 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx41128a7004e54842a6508-0069e6569d" "proxy-server 1603352" 0.0343 "-" 1603352 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/3/a/c" 201 - "PUT http://localhost/v1/a/c" "tx41128a7004e54842a6508-0069e6569d" "proxy-server 1603352" 0.0133 "-" 1603352 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx41128a7004e54842a6508-0069e6569d - 0.0421 - - 1776703133.058726311 1776703133.100813150 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx269e95aa2d5843f29c5d8-0069e6569d" "proxy-server 1603352" 0.0011 "-" 1603352 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:37555/sdb1/0/a1/c1" "tx269e95aa2d5843f29c5d8-0069e6569d" "container-server 1603352" 0.0013 "-" 1603352 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:35931/sda1/0/a1/c1" "tx269e95aa2d5843f29c5d8-0069e6569d" "container-server 1603352" 0.0013 "-" 1603352 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx269e95aa2d5843f29c5d8-0069e6569d" "proxy-server 1603352" 0.0227 "-" 1603352 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx269e95aa2d5843f29c5d8-0069e6569d" "proxy-server 1603352" 0.0126 "-" 1603352 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx269e95aa2d5843f29c5d8-0069e6569d - 0.0296 - - 1776703133.102032185 1776703133.131595850 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx471063952650497eb118a-0069e6569d" "proxy-server 1603352" 0.0168 "-" 1603352 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:37555/sdb1/3/a/c1" "tx471063952650497eb118a-0069e6569d" "container-server 1603352" 0.0054 "-" 1603352 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:35931/sda1/3/a/c1" "tx471063952650497eb118a-0069e6569d" "container-server 1603352" 0.0009 "-" 1603352 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx471063952650497eb118a-0069e6569d" "proxy-server 1603352" 0.0287 "-" 1603352 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/3/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx471063952650497eb118a-0069e6569d" "proxy-server 1603352" 0.0196 "-" 1603352 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx471063952650497eb118a-0069e6569d - 0.0511 - - 1776703133.132762909 1776703133.183898211 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd0b6780ce3ef467291a83-0069e6569d" "proxy-server 1603352" 0.0093 "-" 1603352 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:35931/sda1/0/a/c2" "txd0b6780ce3ef467291a83-0069e6569d" "container-server 1603352" 0.0111 "-" 1603352 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:37555/sdb1/0/a/c2" "txd0b6780ce3ef467291a83-0069e6569d" "container-server 1603352" 0.0014 "-" 1603352 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd0b6780ce3ef467291a83-0069e6569d" "proxy-server 1603352" 0.0408 "-" 1603352 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:53 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd0b6780ce3ef467291a83-0069e6569d" "proxy-server 1603352" 0.0304 "-" 1603352 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/53 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txd0b6780ce3ef467291a83-0069e6569d - 0.0559 - - 1776703133.185058117 1776703133.240923882 2

test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmpz7puax7y/backend-ratelimit.conf
test INFO: Loaded new config file /tmp/tmpz7puax7y/backend-ratelimit.conf, config unchanged
test DEBUG: Loaded existing config file /tmp/tmpz7puax7y/backend-ratelimit.conf, config unchanged
test INFO: Loaded config file /tmp/tmp1qrytz88/missing, config changed
test INFO: Loaded config file /tmp/tmp1qrytz88/missing, config changed
test INFO: Loaded new config file /tmp/tmpscjk29p6/backend-ratelimit.conf, config unchanged
test INFO: Loaded config file /tmp/tmp2pt_epa2/backend-ratelimit.conf, config changed
test WARNING: Invalid config file /tmp/tmp2pt_epa2/backend-ratelimit.conf, config unchanged: BOOM
test INFO: Loaded config file /tmp/tmp2pt_epa2/backend-ratelimit.conf, config changed
test INFO: Loaded config file /tmp/tmp6z6rtqmu/backend-ratelimit.conf, config changed
test DEBUG: Loaded existing config file /tmp/tmp6z6rtqmu/backend-ratelimit.conf, config unchanged
test INFO: Loaded config file /tmp/tmp6z6rtqmu/backend-ratelimit.conf, config changed
test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmp128bvbxe/missing
test INFO: Loaded config file /tmp/tmp11x_jzkp/override-ratelimit.conf, config changed
test WARNING: Invalid config file /tmp/tmpf7pmsxc3/backend_rl.conf, config unchanged: Unable to find backend_ratelimit config section in /tmp/tmpf7pmsxc3/backend_rl.conf
test WARNING: Failed to load config file, config unchanged: Unable to read config from 
test WARNING: Failed to load config file, config unchanged: Unable to read config from /tmp/tmp82cj8lej/backend_rl.conf
test INFO: Loaded config file /tmp/tmpm1uv9v_6/backend-ratelimit.conf, config changed
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/tmpzzbinks1/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzzbinks1/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/tmpzzbinks1/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpzzbinks1/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 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0084 "-" 1603309 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0076 "-" 1603309 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0069 "-" 1603309 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0116 "-" 1603309 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx787733099f9a40fbbfc2e-0069e6569c" "proxy-server 1603309" 0.0011 "-" 1603309 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:33389/sdb1/1/a/c" "tx787733099f9a40fbbfc2e-0069e6569c" "container-server 1603309" 0.0011 "-" 1603309 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:54563/sda1/1/a/c" "tx787733099f9a40fbbfc2e-0069e6569c" "container-server 1603309" 0.0010 "-" 1603309 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx787733099f9a40fbbfc2e-0069e6569c" "proxy-server 1603309" 0.0128 "-" 1603309 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx787733099f9a40fbbfc2e-0069e6569c" "proxy-server 1603309" 0.0232 "-" 1603309 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx787733099f9a40fbbfc2e-0069e6569c - 0.0309 - - 1776703132.349757671 1776703132.380628586 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx9d5d3f12c1c24b78a3b15-0069e6569c" "proxy-server 1603309" 0.0012 "-" 1603309 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:33389/sdb1/1/a1/c1" "tx9d5d3f12c1c24b78a3b15-0069e6569c" "container-server 1603309" 0.0010 "-" 1603309 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:54563/sda1/1/a1/c1" "tx9d5d3f12c1c24b78a3b15-0069e6569c" "container-server 1603309" 0.0009 "-" 1603309 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx9d5d3f12c1c24b78a3b15-0069e6569c" "proxy-server 1603309" 0.0262 "-" 1603309 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx9d5d3f12c1c24b78a3b15-0069e6569c" "proxy-server 1603309" 0.0140 "-" 1603309 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx9d5d3f12c1c24b78a3b15-0069e6569c - 0.0338 - - 1776703132.382030010 1776703132.415853500 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc360a69d1a484fea9bfb0-0069e6569c" "proxy-server 1603309" 0.0044 "-" 1603309 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:54563/sda1/2/a/c1" "txc360a69d1a484fea9bfb0-0069e6569c" "container-server 1603309" 0.0091 "-" 1603309 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:33389/sdb1/2/a/c1" "txc360a69d1a484fea9bfb0-0069e6569c" "container-server 1603309" 0.0009 "-" 1603309 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc360a69d1a484fea9bfb0-0069e6569c" "proxy-server 1603309" 0.0249 "-" 1603309 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txc360a69d1a484fea9bfb0-0069e6569c" "proxy-server 1603309" 0.0332 "-" 1603309 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txc360a69d1a484fea9bfb0-0069e6569c - 0.0429 - - 1776703132.417086601 1776703132.460019112 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txb9de5934e05d4de99e3f4-0069e6569c" "proxy-server 1603309" 0.0070 "-" 1603309 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:33389/sdb1/1/a/c2" "txb9de5934e05d4de99e3f4-0069e6569c" "container-server 1603309" 0.0010 "-" 1603309 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:54563/sda1/1/a/c2" "txb9de5934e05d4de99e3f4-0069e6569c" "container-server 1603309" 0.0050 "-" 1603309 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txb9de5934e05d4de99e3f4-0069e6569c" "proxy-server 1603309" 0.0243 "-" 1603309 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:52 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txb9de5934e05d4de99e3f4-0069e6569c" "proxy-server 1603309" 0.0161 "-" 1603309 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/52 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txb9de5934e05d4de99e3f4-0069e6569c - 0.0376 - - 1776703132.461244106 1776703132.498859167 2

test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx8412dd0786f24948b8d4b-0069e65697)
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 ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txb8047fa406754cd481341-0069e65697)
test ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx3b3f8acc7b87449288a3c-0069e65697)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx3b3f8acc7b87449288a3c-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.0:1000/sda (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: Account HEAD returning 503 for [503, 503, 503] (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx121ad0c29f3142a0bf031-0069e65697)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx121ad0c29f3142a0bf031-0069e65697)
test WARNING: Could not autocreate account '/account' (txn: tx121ad0c29f3142a0bf031-0069e65697)
test INFO: autocreate account '/account' (txn: tx1eee058821df402297f6c-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.0:1000/sda (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: Account HEAD returning 503 for [503, 503] (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.1:1001/sdb (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.0:1000/sda (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.2:1002/sdc (txn: tx4eb2dbfad914446da96ea-0069e65697)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx4eb2dbfad914446da96ea-0069e65697)
test WARNING: Could not autocreate account '/account' (txn: tx4eb2dbfad914446da96ea-0069e65697)
test INFO: autocreate account '/account' (txn: tx4e051bce1ec8417989c01-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:2001/sdb (txn: txd5330cbb1629461f8d9c7-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txd5330cbb1629461f8d9c7-0069e65697)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txd5330cbb1629461f8d9c7-0069e65697)
test INFO: autocreate account '/account' (txn: tx6e2f21b59ba84d16bbecb-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx7d99daac21e44aa9a30cf-0069e65697)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.0:1000/sda (txn: tx7d99daac21e44aa9a30cf-0069e65697)
test INFO: autocreate account '/account' (txn: tx7d99daac21e44aa9a30cf-0069e65697)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx6a8ef68166ab45afa3887-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: tx6a8ef68166ab45afa3887-0069e65697)
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 INFO: autocreate account '/☃' (txn: tx92e23acedb984a13b52e1-0069e65697)
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 INFO: autocreate account '/account' (txn: tx34f5d8ab8d414b02866b1-0069e65697)
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.test_server.TestContainerController.test_PUT_bad_metadata
test.unit.proxy.test_server.TestContainerController.test_PUT_bad_metadata ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_calls_clean_acl
test.unit.proxy.test_server.TestContainerController.test_PUT_calls_clean_acl ... 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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9992&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1032 (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: Setting object count to 1032 (txn: tx1ee13d2dd43c427c9ce28-0069e6569a)
test DEBUG: GET listing from 3 shards for: /v1/a/c?reverse=true&format=json&states=listing (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&format=json&limit=10000&marker=&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&format=json&limit=10000&marker=&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 8 (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&format=json&limit=9992&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 48 (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: Setting object count to 48 (txn: txedd858bad4584408979c0-0069e6569a)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 40 (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9960&marker=h&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1064 (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: Setting object count to 1064 (txn: txd5b5e90291ef4c03a1fb1-0069e6569a)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&format=json&states=listing (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&format=json&limit=10000&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=koolaid&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: txe2832ccf65e443d18f2ed-0069e6569a)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=koolaid&reverse=true&format=json&states=listing (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_pie?marker=koolaid&reverse=true&format=json&limit=10000&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Get listing from /v1/.shards_a/c_ham?marker=koolaid&reverse=true&format=json&limit=10000&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx67c0b63a55f64fd69be11-0069e6569a)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx67c0b63a55f64fd69be11-0069e6569a)
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_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_gap_in_shards_with_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_marker_beyond_end_marker_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_marker_beyond_end_marker_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mix_ok_and_unavailable_shards
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mix_ok_and_unavailable_shards ... 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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1', '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': 'affinity', 'read_affinity': 'r1=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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 INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_3" 201 - "-" "-" "-" 0.0008 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_4" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_5" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_6" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_7" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_8" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_9" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_10" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_0" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_1" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_2" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_3" 201 - "-" "-" "-" 0.0003 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_4" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_5" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_6" 201 - "-" "-" "-" 0.0003 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_7" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_8" 201 - "-" "-" "-" 0.0004 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_9" 201 - "-" "-" "-" 0.0003 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0176 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0025 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 80 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 400 40 "-" "-" "-" 0.0010 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/TX" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/TX/B" 201 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/OK" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/OK/B" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/UT/A" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 242 "-" "-" "-" 0.0151 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc" 201 - "-" "-" "-" 0.0108 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0026 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/0" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/1" 201 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0101 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0028 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0026 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0143 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0025 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0134 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a1" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b1" 201 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b2" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a3" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b3" 201 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 9 "-" "-" "-" 0.0128 "-" 1603330 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0118 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0092 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0020 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_auditing
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_auditing ... ok
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_errors
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_errors ... ok
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_from_compacted_shard
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_from_compacted_shard ... ok
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_include_deleted
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_include_deleted ... ok
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_using_state_aliases
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_using_state_aliases ... ok
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_with_format_header
test.unit.container.test_server.TestContainerController.test_GET_shard_ranges_with_format_header ... ok
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_namespaces
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_namespaces ... ok
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_shard_ranges
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_shard_ranges ... ok

test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_9" 201 - "-" "-" "-" 0.0004 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_default_10" 201 - "-" "-" "-" 0.0007 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_0" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_1" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_2" 201 - "-" "-" "-" 0.0003 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_3" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_4" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_5" 201 - "-" "-" "-" 0.0010 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_6" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_7" 201 - "-" "-" "-" 0.0003 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_8" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/obj_1_9" 201 - "-" "-" "-" 0.0004 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0144 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 155 "-" "-" "-" 0.0023 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 80 "-" "-" "-" 0.0022 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 400 40 "-" "-" "-" 0.0009 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0136 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/TX" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/TX/B" 201 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/OK" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/OK/B" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/US/UT/A" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 242 "-" "-" "-" 0.0129 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc" 201 - "-" "-" "-" 0.0120 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/0" 201 - "-" "-" "-" 0.0037 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/1" 201 - "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/plainc/2" 201 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0131 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "HEAD /sda1/p/a/plainc" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0092 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/plainc" 200 6 "-" "-" "-" 0.0022 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0138 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a1" 201 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a2" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b2" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/a3" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c/b3" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 9 "-" "-" "-" 0.0111 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0138 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0112 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0107 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1287 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 1274 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0137 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0117 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0020 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:35 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0130 "-" 1603260 -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_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-ic 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)
fake-swift INFO: - - 20/Apr/2026/16/38/48 GET /cont/obj HTTP/1.0 200 - some_agent - - 19 - - - 0.0003 - - 1776703128.549505711 1776703128.549804449 -
fake-swift INFO: - - 20/Apr/2026/16/38/48 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1776703128.551310301 1776703128.551494598 -
fake-swift INFO: - - 20/Apr/2026/16/38/48 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0002 - - 1776703128.552075148 1776703128.552236557 -
fake-swift INFO: - - 20/Apr/2026/16/38/48 GET /cont/obj HTTP/1.0 503 - some_agent - - 19 - - - 0.0001 - - 1776703128.552623034 1776703128.552766562 -
test DEBUG: Before request
test DEBUG: Inside of request (txn: foo)
test DEBUG: After request
fake-swift INFO: - - 20/Apr/2026/16/38/48 DELETE /container HTTP/1.0 409 - some_agent - - 19 - - - 0.0001 - - 1776703128.558476210 1776703128.558604002 -
test WARNING: boom
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/tmpx6vbw3xx/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpx6vbw3xx/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/tmpx6vbw3xx/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpx6vbw3xx/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 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0084 "-" 1603370 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0079 "-" 1603370 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0085 "-" 1603370 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0068 "-" 1603370 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txa49788661ca84c14b50b0-0069e6569f" "proxy-server 1603370" 0.0012 "-" 1603370 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:36541/sda1/1/a/c" "txa49788661ca84c14b50b0-0069e6569f" "container-server 1603370" 0.0009 "-" 1603370 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:34765/sdb1/1/a/c" "txa49788661ca84c14b50b0-0069e6569f" "container-server 1603370" 0.0009 "-" 1603370 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txa49788661ca84c14b50b0-0069e6569f" "proxy-server 1603370" 0.0272 "-" 1603370 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txa49788661ca84c14b50b0-0069e6569f" "proxy-server 1603370" 0.0195 "-" 1603370 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/55 PUT /v1/a/c HTTP/1.0 201 - - t - - - txa49788661ca84c14b50b0-0069e6569f - 0.0376 - - 1776703135.675047159 1776703135.712651968 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx4f774ec882534b54ba161-0069e6569f" "proxy-server 1603370" 0.0023 "-" 1603370 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:36541/sda1/1/a1/c1" "tx4f774ec882534b54ba161-0069e6569f" "container-server 1603370" 0.0009 "-" 1603370 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34765/sdb1/1/a1/c1" "tx4f774ec882534b54ba161-0069e6569f" "container-server 1603370" 0.0011 "-" 1603370 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx4f774ec882534b54ba161-0069e6569f" "proxy-server 1603370" 0.0261 "-" 1603370 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx4f774ec882534b54ba161-0069e6569f" "proxy-server 1603370" 0.0132 "-" 1603370 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/55 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx4f774ec882534b54ba161-0069e6569f - 0.0347 - - 1776703135.713937521 1776703135.748625040 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txdf7236d1d7a4440f82fff-0069e6569f" "proxy-server 1603370" 0.0057 "-" 1603370 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:36541/sda1/2/a/c1" "txdf7236d1d7a4440f82fff-0069e6569f" "container-server 1603370" 0.0008 "-" 1603370 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34765/sdb1/2/a/c1" "txdf7236d1d7a4440f82fff-0069e6569f" "container-server 1603370" 0.0059 "-" 1603370 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdf7236d1d7a4440f82fff-0069e6569f" "proxy-server 1603370" 0.0164 "-" 1603370 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txdf7236d1d7a4440f82fff-0069e6569f" "proxy-server 1603370" 0.0244 "-" 1603370 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/55 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txdf7236d1d7a4440f82fff-0069e6569f - 0.0358 - - 1776703135.749769449 1776703135.785529375 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx2dee5e6c29c842b7a8a99-0069e6569f" "proxy-server 1603370" 0.0043 "-" 1603370 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:34765/sdb1/1/a/c2" "tx2dee5e6c29c842b7a8a99-0069e6569f" "container-server 1603370" 0.0009 "-" 1603370 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:36541/sda1/1/a/c2" "tx2dee5e6c29c842b7a8a99-0069e6569f" "container-server 1603370" 0.0055 "-" 1603370 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx2dee5e6c29c842b7a8a99-0069e6569f" "proxy-server 1603370" 0.0153 "-" 1603370 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx2dee5e6c29c842b7a8a99-0069e6569f" "proxy-server 1603370" 0.0240 "-" 1603370 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/38/55 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx2dee5e6c29c842b7a8a99-0069e6569f - 0.0335 - - 1776703135.786700010 1776703135.820192814 2
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.test_mem_server.TestContainerController.test_DELETE
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_backed_x_timestamp_header
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_backed_x_timestamp_header ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_fewer_account_replicas ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas
test.unit.proxy.test_mem_server.TestContainerController.test_DELETE_x_account_headers_with_more_account_replicas ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_GET_account_non_existent
test.unit.proxy.test_mem_server.TestContainerController.test_GET_account_non_existent ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent
test.unit.proxy.test_mem_server.TestContainerController.test_GET_auto_create_prefix_account_non_existent ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_GET_calls_authorize
test.unit.proxy.test_mem_server.TestContainerController.test_GET_calls_authorize ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_GET_no_content
test.unit.proxy.test_mem_server.TestContainerController.test_GET_no_content ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_GET
test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_GET ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_calls_authorize
test.unit.proxy.test_mem_server.TestContainerController.test_HEAD_calls_authorize ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS
test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS_get_info_drops_origin
test.unit.proxy.test_mem_server.TestContainerController.test_OPTIONS_get_info_drops_origin ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (5, '55b81c1463b24732905577f2f9d3acc9', '3ded0ed7-6a14-43e9-bb6c-f7efc7058627-', '1776703116.21156', '1776703116.20825', '0', '', '1776703116.20825', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.30150', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.30150', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703116.30150', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.31183', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.31183', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.21782', 'epoch': '1776703116.21782', 'reported': 0, 'tombstones': -1}], '3ded0ed7-6a14-43e9-bb6c-f7efc7058627-')
test DEBUG: /tmp/tmpluev9ef8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.21782.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpluev9ef8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.21782.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (5, '55b81c1463b24732905577f2f9d3acc9', '3ded0ed7-6a14-43e9-bb6c-f7efc7058627-', '1776703116.21156', '1776703116.28867', '0', '', '1776703116.20825', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.30150', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.30150', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703116.30150', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.31183', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.31183', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.21782', 'epoch': '1776703116.21782', 'reported': 0, 'tombstones': -1}], '3ded0ed7-6a14-43e9-bb6c-f7efc7058627-')
test DEBUG: /tmp/tmpluev9ef8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.21782.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpluev9ef8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.21782.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (5, '55b81c1463b24732905577f2f9d3acc9', '84bcce17-cecf-4b20-8908-6102ee18b8c3-', '1776703116.48451', '1776703116.48207', '0', '', '1776703116.48207', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.57266', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.57266', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703116.57266', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.58141', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.58141', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.49124', 'epoch': '1776703116.49124', 'reported': 0, 'tombstones': -1}], '84bcce17-cecf-4b20-8908-6102ee18b8c3-')
test DEBUG: /tmp/tmp185o4pa0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.49124.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp185o4pa0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.49124.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (5, '55b81c1463b24732905577f2f9d3acc9', '84bcce17-cecf-4b20-8908-6102ee18b8c3-', '1776703116.48451', '1776703116.56220', '0', '', '1776703116.48207', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.57266', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.57266', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703116.57266', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.58141', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.58141', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.49124', 'epoch': '1776703116.49124', 'reported': 0, 'tombstones': -1}], '84bcce17-cecf-4b20-8908-6102ee18b8c3-')
test DEBUG: /tmp/tmp185o4pa0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.49124.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp185o4pa0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.49124.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '65a1f0064c969edd886c97fc94d93e38', '236d95b4-5e79-462e-b255-62c711f40157-', '1776703116.69616', '1776703116.69392', '0', '', '1776703116.69392', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.71999', 'lower': '', 'upper': 'a', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703116.71999', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703116.71999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.72019', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.72019', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.72005', 'epoch': '1776703116.72005', 'reported': 0, 'tombstones': -1}], '236d95b4-5e79-462e-b255-62c711f40157-')
test DEBUG: /tmp/tmptzt89tju/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.72005.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmptzt89tju/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.72005.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '65a1f0064c969edd886c97fc94d93e38', '236d95b4-5e79-462e-b255-62c711f40157-', '1776703116.69616', '1776703116.77998', '0', '', '1776703116.69392', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703116.71999', 'lower': '', 'upper': 'a', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703116.71999', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703116.71999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703116.72019', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703116.72019', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703116.72005', 'epoch': '1776703116.72005', 'reported': 0, 'tombstones': -1}], '236d95b4-5e79-462e-b255-62c711f40157-')
test DEBUG: /tmp/tmptzt89tju/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.72005.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmptzt89tju/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703116.72005.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleavingtest.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_unsharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_unsharded ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_unsharded_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharded_remote_unsharded_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_missing
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_missing ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_missing_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_missing_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_presharding
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_presharding ... ok

swift-ring-builder <builder_file> remove <search-value> [search-value ...]
    [--yes]

or

swift-ring-builder <builder_file> remove
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Removes the device(s) from the ring. This should normally just be used for
    a device that has failed. For a device you wish to decommission, it's best
    to set its weight to 0, wait for it to drain all its data, then use this
    remove command. This will not take effect until after running 'rebalance'.
    This is so you can make multiple device changes and rebalance them all just
    once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Shows information about matching devices.
swift-ring-builder <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Shows information about matching devices.
swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
Reassigned 768 (300.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00
No partitions could be reassigned.
The time between rebalances must be at least min_part_hours: 1 hours (1:00:00 remaining)
Reassigned 192 (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
No partitions could be reassigned.
The time between rebalances must be at least min_part_hours: 1 hours (0:24:00 remaining)
No partitions could be reassigned.
There is no need to do so at this time
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" weight set to 1000.0
No partitions could be reassigned.
The time between rebalances must be at least min_part_hours: 1 hours (0:59:59 remaining)
-------------------------------------------------------------------------------
An error has occurred during ring validation. Common
causes of failure are rings that are empty or do not
have enough devices to accommodate the replica count.
Original exception message:
 There are no devices in this ring, or all devices have been deleted
-------------------------------------------------------------------------------
Partition power increase in progress.
You need to finish the increase first before rebalancing.
Reassigned 0 (0.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_remove_zero_weighted_device
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_remove_zero_weighted_device ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_removed_devices
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_removed_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_resets_time_remaining
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_resets_time_remaining ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_saves_dispersion_improvement
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_saves_dispersion_improvement ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_rebalance_with_seed
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: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:32 -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

proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: tx0721b10d9872486f864cb-0069e6568a)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: txaa782aa2d0594fd8bfe6f-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server ERROR: Object DELETE returning 503 for (204, 204, 204, 204, 204, 204, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx10280ae375224e26bc712-0069e65694)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_limits_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_missing_one ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_found ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_mostly_not_found ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_none_found ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_one_found ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_simple ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_after_replication ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication
test.unit.proxy.controllers.test_obj.TestECObjController.test_DELETE_write_affinity_before_replication ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_all_primaries_error_limited ... 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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_invalid_md5 ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object DELETE {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_missing ... ok

test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx1ce4c3cd2436417686a0f-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txfdac19d4bba54cbc8c3aa-0069e65697)
test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx48f2a8398c1646709257d-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txdb061e6fd3ee4c30ae16b-0069e65697)
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.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx9b08bf77784d47ca93b19-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx165e155965424b48be008-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txb532a881e16a424dbbbab-0069e65697)
test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txb532a881e16a424dbbbab-0069e65697)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txb532a881e16a424dbbbab-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txea14dd45746d4cc4bf40f-0069e65697)
test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txea14dd45746d4cc4bf40f-0069e65697)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txea14dd45746d4cc4bf40f-0069e65697)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx2702739554794966af401-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: tx2702739554794966af401-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx2702739554794966af401-0069e65697)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx2702739554794966af401-0069e65697)
test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txb9b49ef3948e4f7884f07-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txb9b49ef3948e4f7884f07-0069e65697)
test ERROR: ERROR 503 Trying to PUT /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txb9b49ef3948e4f7884f07-0069e65697)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txb9b49ef3948e4f7884f07-0069e65697)test.unit.proxy.test_server.TestContainerController.test_PUT_connect_exceptions
test.unit.proxy.test_server.TestContainerController.test_PUT_connect_exceptions ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_max_container_name_length
test.unit.proxy.test_server.TestContainerController.test_PUT_max_container_name_length ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_max_containers_per_account
test.unit.proxy.test_server.TestContainerController.test_PUT_max_containers_per_account ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_metadata
test.unit.proxy.test_server.TestContainerController.test_PUT_metadata ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_policy_headers
test.unit.proxy.test_server.TestContainerController.test_PUT_policy_headers ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas
test.unit.proxy.test_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas ... ok
test.unit.proxy.test_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas
test.unit.proxy.test_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas ... ok
test.unit.proxy.test_server.TestContainerController.test_acc_missing_returns_404
test.unit.proxy.test_server.TestContainerController.test_acc_missing_returns_404 ... ok
test.unit.proxy.test_server.TestContainerController.test_authorized_requests_when_account_not_found
test.unit.proxy.test_server.TestContainerController.test_authorized_requests_when_account_not_found ... ok
test.unit.proxy.test_server.TestContainerController.test_convert_index_to_name
test.unit.proxy.test_server.TestContainerController.test_convert_index_to_name ... ok
test.unit.proxy.test_server.TestContainerController.test_convert_policy_to_index
test.unit.proxy.test_server.TestContainerController.test_convert_policy_to_index ... 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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_delimiter ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
    new_resp = self._restore_on_delete(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 194, in _restore_on_delete
    resp = req.get_response(self.app, 'GET', req.container_name, '',
                            query={'prefix': req.object_name,
                                   'versions': True})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 255, in DELETE
    new_resp = self._restore_on_delete(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 206, in _restore_on_delete
    resp = req.get_response(self.app, 'PUT', query={
        'version-id': item['version_id']})
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_PUT_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_delete_marker ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_current_version_id_is_missing ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_with_version_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_in_versioned_container_without_version ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_missing ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_multipart ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_no_multipart ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_old_version_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_version_id_not_implemented ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_DELETE_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Range_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_Response ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_version_id_not_implemented ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_GET_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTC.test_object_HEAD_Range_with_invalid_value ... ok
test.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

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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.common.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
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:32 -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: 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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other OWNER
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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 DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
test DEBUG: Setting object count to 1065 (txn: tx8855b0e84d2b4e66871c3-0069e6569e)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='onion') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=onion%00 {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='rhubarb') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=rhubarb%00 {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: txd311bbe84e634d31922fe-0069e656a1)
test DEBUG: Setting object count to 1065 (txn: txd311bbe84e634d31922fe-0069e656a1)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx504a8d6b35b545f89cf52-0069e656a1)
test DEBUG: GET listing from 0 shards for: /v1/a/c?marker=bb&end_marker=aa&format=json&states=listing (txn: tx504a8d6b35b545f89cf52-0069e656a1)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_c', lower='b', upper='c') .shards_a/c_c with {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_c?format=json&limit=9999&marker=b&end_marker=c%00 {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='c', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.2:1002/sdc (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.1:1001/sdb (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.0:1000/sda (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.3:1003/sda (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.4:1004/sda (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.5:1005/sda (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: Container GET returning 503 for [503, 503, 503, 503, 503, 503] (txn: tx205b7e11da92454588629-0069e656a2)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker=&states=listing: 503 (txn: tx205b7e11da92454588629-0069e656a2)
test ERROR: Aborting listing from shards due to bad response: [200, 200, 503] (txn: tx205b7e11da92454588629-0069e656a2)
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: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: tx71f1bbdf0317466e9eb0d-0069e656a2)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx71f1bbdf0317466e9eb0d-0069e656a2)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mixed_policies_error
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_mixed_policies_error ... ok

test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx14d34344105842e0ab798-0069e6568d)
test DEBUG: GET listing from 0 shards for: /v1/a/c?marker=bb&end_marker=aa&format=json&states=listing (txn: tx14d34344105842e0ab798-0069e6568d)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_c', lower='b', upper='c') .shards_a/c_c with {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Get listing from /v1/.shards_a/c_c?format=json&limit=9999&marker=b&end_marker=c%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='c', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.0:1000/sda (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.2:1002/sdc (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.1:1001/sdb (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.3:1003/sda (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.4:1004/sda (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: ERROR 503 b'""' Trying to GET /.shards_a/c_ From Container Server 10.0.0.5:1005/sda (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: Container GET returning 503 for [503, 503, 503, 503, 503, 503] (txn: tx9d02a2658e474e7db6279-0069e6568d)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker=&states=listing: 503 (txn: tx9d02a2658e474e7db6279-0069e6568d)
test ERROR: Aborting listing from shards due to bad response: [200, 200, 503] (txn: tx9d02a2658e474e7db6279-0069e6568d)
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: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: tx24ab8e9e600b4e1fa43ee-0069e6568d)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx24ab8e9e600b4e1fa43ee-0069e6568d)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx24ab8e9e600b4e1fa43ee-0069e6568d)
test ERROR: Aborting listing from shards due to bad shard policy index: 0 (expected 1) (txn: tx24ab8e9e600b4e1fa43ee-0069e6568d)
test DEBUG: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: tx637ee4eaf0b24d7abd8de-0069e6568d)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx637ee4eaf0b24d7abd8de-0069e6568d)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx637ee4eaf0b24d7abd8de-0069e6568d)
test ERROR: Aborting listing from shards due to bad shard policy index: None (expected 1) (txn: tx637ee4eaf0b24d7abd8de-0069e6568d)
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: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: Setting object count to 3120 (txn: txfeed5fd4a4474d508287c-0069e6568e)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: Setting object count to 3120 (txn: tx91c4e95043974921bdf16-0069e6568e)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: Setting object count to 3120 (txn: tx434cc5bbf5c24896aef66-0069e65693)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c', lower='pie', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Get listing from /v1/a/c?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'object'} (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Found 3072 objects in shard (state=sharded), total = 3120 (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: Setting object count to 3120 (txn: txfb3e0d7b9bee4dc89433e-0069e65693)
test DEBUG: GET listing from 5 shards for: /v1/a/c?reverse=true&limit=&format=json&states=listing (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&limit=10000&format=json&marker=&end_marker=%F0%9F%8C%B4 {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?reverse=true&limit=8976&format=json&marker=%F0%9F%8C%B5&end_marker=%E2%98%83 {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2048 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?reverse=true&limit=7952&format=json&marker=%E2%98%84&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_no_memcache ... ok

test INFO: - - - [20/Apr/2026:16:38:35 +0000] "GET /sda1/p/a/c" 200 633 "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:38:38 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0151 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0125 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/a/c" 400 9 "-" "-" "-" 0.0025 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/a/c" 412 22 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/a/c" 507 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0082 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0012 "-" 1603330 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: - - - [20/Apr/2026:16:38:38 +0000] "PUT /sda1/p/.shards_a/c_f" 201 - "-" "-" "-" 0.0112 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "PUT /sda1/p/.shards_a/c_f" 202 - "-" "-" "-" 0.0122 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0025 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmpw4itx390/tmp_test_container_server_ContainerController/sda1/containers/p/189/b0d72ea4144f5f4c7f596aa4fe1f3189/b0d72ea4144f5f4c7f596aa4fe1f3189.db'
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0018 "-" 1603330 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: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0090 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0029 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0072 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 1332 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0065 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0016 "-" 1603330 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: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0110 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0170 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0087 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0150 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0026 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0141 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0034 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0087 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0142 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0023 "-" 1603330 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: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0117 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0079 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0065 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0014 "-" 1603330 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: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0112 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0086 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0083 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 53 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0010 "-" 1603330 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: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0157 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0075 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0093 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:39 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0010 "-" 1603330 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.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_shard_ranges_db_unlinked
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_for_shard_ranges_db_unlinked ... ok
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_ignored_for_objects
test.unit.container.test_server.TestContainerController.test_GET_with_override_deleted_ignored_for_objects ... ok
test.unit.container.test_server.TestContainerController.test_GET_xml
test.unit.container.test_server.TestContainerController.test_GET_xml ... ok
test.unit.container.test_server.TestContainerController.test_HEAD
test.unit.container.test_server.TestContainerController.test_HEAD ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_accept
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_accept ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_content_type
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_content_type ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_format
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_format ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_partition
test.unit.container.test_server.TestContainerController.test_HEAD_invalid_partition ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_not_found
test.unit.container.test_server.TestContainerController.test_HEAD_not_found ... ok
test.unit.container.test_server.TestContainerController.test_HEAD_timestamp_with_offset
test.unit.container.test_server.TestContainerController.test_HEAD_timestamp_with_offset ... ok
test.unit.container.test_server.TestContainerController.test_OPTIONS
test.unit.container.test_server.TestContainerController.test_OPTIONS ... ok
test.unit.container.test_server.TestContainerController.test_POST_HEAD_metadata
test.unit.container.test_server.TestContainerController.test_POST_HEAD_metadata ... ok
test.unit.container.test_server.TestContainerController.test_POST_HEAD_no_timestamp_update
test.unit.container.test_server.TestContainerController.test_POST_HEAD_no_timestamp_update ... ok

test INFO: - - - [20/Apr/2026:16:38:38 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0018 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c_f" 201 - "-" "-" "-" 0.0093 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c_f" 202 - "-" "-" "-" 0.0106 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 328 "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0015 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmppwbzyfv1/tmp_test_container_server_ContainerController/sda1/containers/p/189/b0d72ea4144f5f4c7f596aa4fe1f3189/b0d72ea4144f5f4c7f596aa4fe1f3189.db'
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c_f" 200 656 "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0084 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0084 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 1332 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0066 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 2662 "-" "-" "-" 0.0016 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0136 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0111 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0139 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0076 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0124 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 1645 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0074 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/.shards_a/c" 202 - "-" "-" "-" 0.0186 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/.shards_a/c" 200 1653 "-" "-" "-" 0.0028 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0103 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0135 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0086 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0015 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0078 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0078 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 53 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0010 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0131 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0099 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 200 321 "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0010 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0114 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0061 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0071 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603260 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: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0122 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0083 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:43 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0079 "-" 1603260 -test.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_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_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_after_DELETE_not_found ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '7e1dfab29eb9307821f251f2e131d928', '36c19df6-2f13-4820-a226-62ec8bbe76aa-', '1776703124.10726', '1776703124.10410', '0', '', '1776703124.10410', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703124.11386', 'lower': '', 'upper': 'a', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703124.11386', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703124.11386', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703124.11472', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.11472', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703124.11395', 'epoch': '1776703124.11395', 'reported': 0, 'tombstones': -1}], '36c19df6-2f13-4820-a226-62ec8bbe76aa-')
test DEBUG: /tmp/tmp2x02ucen/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.11395.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp2x02ucen/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.11395.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '7e1dfab29eb9307821f251f2e131d928', '36c19df6-2f13-4820-a226-62ec8bbe76aa-', '1776703124.10726', '1776703124.16328', '0', '', '1776703124.10410', 99, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703124.11386', 'lower': '', 'upper': 'a', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703124.11386', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703124.11386', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703124.11472', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.11472', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703124.11395', 'epoch': '1776703124.11395', 'reported': 0, 'tombstones': -1}], '36c19df6-2f13-4820-a226-62ec8bbe76aa-')
test DEBUG: /tmp/tmp2x02ucen/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.11395.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp2x02ucen/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.11395.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (8, '7684357afcac0a72374e7b58e43f010d', '477c7ecb-7772-4954-8ea5-f9ca3b81945d-', '1776703124.22451', '1776703124.22133', '0', '', '1776703124.22133', 2, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('477c7ecb-7772-4954-8ea5-f9ca3b81945d-', '5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.24772.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (8, '7684357afcac0a72374e7b58e43f010d', '477c7ecb-7772-4954-8ea5-f9ca3b81945d-', '1776703124.22451', '1776703124.22133', '0', '', '1776703124.22133', 2, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703124.23126', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.23126', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703124.23126', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703124.24859', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.24859', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703124.24772', 'epoch': '1776703124.24772', 'reported': 0, 'tombstones': -1}], '477c7ecb-7772-4954-8ea5-f9ca3b81945d-')
test DEBUG: /tmp/tmpbub5rdgk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.24772.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpbub5rdgk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.24772.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (8, '7684357afcac0a72374e7b58e43f010d', '2bba8bab-c293-4e82-ae6d-f9e2db7e730c-', '1776703124.35635', '1776703124.35312', '0', '', '1776703124.35312', 2, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('2bba8bab-c293-4e82-ae6d-f9e2db7e730c-', '5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.37490.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (8, '7684357afcac0a72374e7b58e43f010d', '2bba8bab-c293-4e82-ae6d-f9e2db7e730c-', '1776703124.35635', '1776703124.35312', '0', '', '1776703124.35312', 2, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703124.36329', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.36329', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703124.36329', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703124.37510', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703124.37510', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703124.37490', 'epoch': '1776703124.37490', 'reported': 0, 'tombstones': -1}], '2bba8bab-c293-4e82-ae6d-f9e2db7e730c-')
test DEBUG: /tmp/tmppy4kud2y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.37490.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmppy4kud2y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.37490.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'cef0d7db8d7c27149c69701dd7746d69', 'e0dd2dc3-211b-4997-8f31-66ec5182ae89-', '1776703124.48221', '1776703124.47929', '0', '', '1776703124.47929', 3, 0)
test WARNING: /tmp/tmpg_12xtbh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.49695.db is unable to replicate shard ranges to peer 10.0.0.1:1001/sdb; peer may need upgrading
test WARNING: /tmp/tmpg_12xtbh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.49695.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'cef0d7db8d7c27149c69701dd7746d69', 'e0dd2dc3-211b-4997-8f31-66ec5182ae89-', '1776703124.48221', '1776703124.57090', '0', '', '1776703124.47929', 3, 0)
test WARNING: /tmp/tmpg_12xtbh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.49695.db is unable to replicate shard ranges to peer 10.0.0.1:1001/sdb; peer may need upgrading
test WARNING: /tmp/tmpg_12xtbh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.49695.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'cef0d7db8d7c27149c69701dd7746d69', '33b24d09-c178-4a61-b0f2-2975104a9d9d-', '1776703124.61876', '1776703124.61634', '0', '', '1776703124.61634', 3, 0)
test WARNING: /tmp/tmpa5vcq2t5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.63627.db is unable to replicate shard ranges to peer 10.0.0.1:1001/sdb; peer may need upgrading
test WARNING: /tmp/tmpa5vcq2t5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.63627.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleavingtest.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_presharding_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_presharding_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_sharding
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_sharding ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_sharding_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_sharding_large_diff ... ok

test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx7e33824194f14ede9c798-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx5ffa9b83989d43c9aac75-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:2002/sdc (txn: txb310e653882943b6a5e9d-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: txb310e653882943b6a5e9d-0069e656a3)
test ERROR: Container GET returning 503 for (204, 503, 503) (txn: txb310e653882943b6a5e9d-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txa2dbf84c9b4a49169a628-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: txa2dbf84c9b4a49169a628-0069e656a3)
test ERROR: Container GET returning 503 for (204, 503, 503) (txn: txa2dbf84c9b4a49169a628-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx28067e1d5b4f4b52a68b6-0069e656a3)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: tx28067e1d5b4f4b52a68b6-0069e656a3)
test ERROR: ERROR 503 Trying to DELETE /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txe7def2cc944e4b0c85dce-0069e656a3)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txe7def2cc944e4b0c85dce-0069e656a3)
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 INFO: Client disconnected on read of '/a/c' (txn: txe1190e6c4b4c4802832fc-0069e656a3)
test INFO: Client disconnected on read of '/a/c' (txn: txe1190e6c4b4c4802832fc-0069e656a3)
test INFO: Client disconnected on read of '/a/c' (txn: tx6092eccabd084f06acf94-0069e656a3)
test INFO: Client disconnected on read of '/a/c' (txn: tx6092eccabd084f06acf94-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx9211af1b207d4b9e95531-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx415d4574919f413992c12-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx43d30fc5467646c6bd164-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx43d30fc5467646c6bd164-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx43d30fc5467646c6bd164-0069e656a3)
test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx43d30fc5467646c6bd164-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx7192b9c175084d69b9f40-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx7192b9c175084d69b9f40-0069e656a3)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx7192b9c175084d69b9f40-0069e656a3)
test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx7192b9c175084d69b9f40-0069e656a3)
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 ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a: Network unreachable (txn: tx4edbbdef73754fe596839-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a: Network unreachable (txn: tx4edbbdef73754fe596839-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a: Network unreachable (txn: tx4edbbdef73754fe596839-0069e656a3)
test ERROR: Account HEAD returning 503 for [] (txn: tx4edbbdef73754fe596839-0069e656a3)
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 500 Trying to POST /a/c From Container Server 10.0.0.2:2002/sdc (txn: txf733c3582649471fbb05c-0069e656a3)
test ERROR: ERROR 500 Trying to POST /a/c From Container Server 10.0.0.1:2001/sdb (txn: txe71d6a7bf3ab4ff5b8709-0069e656a3)test.unit.proxy.test_mem_server.TestContainerController.test_POST
test.unit.proxy.test_mem_server.TestContainerController.test_POST ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_POST_bad_metadata
test.unit.proxy.test_mem_server.TestContainerController.test_POST_bad_metadata ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_POST_calls_clean_acl
test.unit.proxy.test_mem_server.TestContainerController.test_POST_calls_clean_acl ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_POST_metadata
test.unit.proxy.test_mem_server.TestContainerController.test_POST_metadata ... 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 ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.0:1000/sda (txn: txc23540dcf6774f0e8cb20-0069e65699)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx609f8b24222e44a2ada11-0069e65699)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx609f8b24222e44a2ada11-0069e65699)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx609f8b24222e44a2ada11-0069e65699)
test ERROR: Account HEAD returning 503 for [] (txn: tx609f8b24222e44a2ada11-0069e65699)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txfacfd27093fe48449a469-0069e65699)
test DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: txfacfd27093fe48449a469-0069e65699)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txfacfd27093fe48449a469-0069e65699)
test ERROR: Account HEAD returning 503 for [] (txn: txfacfd27093fe48449a469-0069e65699)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx80ff889258784e868f927-0069e65699)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx2cf1d34152a546b3a3b2a-0069e65699)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx2cf1d34152a546b3a3b2a-0069e65699)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx2cf1d34152a546b3a3b2a-0069e65699)
test ERROR: Account HEAD returning 503 for [] (txn: tx2cf1d34152a546b3a3b2a-0069e65699)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx091227e96d194ee69b850-0069e65699)
test DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx091227e96d194ee69b850-0069e65699)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx091227e96d194ee69b850-0069e65699)
test ERROR: Account HEAD returning 503 for [] (txn: tx091227e96d194ee69b850-0069e65699)
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 INFO: Client disconnected on read of '/a/c' (txn: txa4a2a6a773fa4249b3610-0069e65699)
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.test_server.TestContainerController.test_error_convert_index_to_name
test.unit.proxy.test_server.TestContainerController.test_error_convert_index_to_name ... 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 <builder_file> remove <search-value> [search-value ...]
    [--yes]

or

swift-ring-builder <builder_file> remove
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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 <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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

proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx443fdc5db0534383bc480-0069e65695)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Node is error limited: 10.0.0.10:1010/sdk (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.7:1007/sdh (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.5:1005/sdf (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.12:1012/sdm (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.6:1006/sdg (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.9:1009/sdj (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.4:1004/sde (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.13:1013/sdn (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.11:1011/sdl (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.8:1008/sdi (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Node is error limited: 10.0.0.3:1003/sdd (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server ERROR: Object returning 503 for [] (txn: tx57b055a094b14ef48714a-0069e65695)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_disconnect
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_disconnect ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_error
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_error ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_match
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_match ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_none_match
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_if_none_match ... ok

test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (404, 503, 503, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (503, 503, 503, 503)
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 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (204, 404, 503, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (204, 503, 503, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdbtest.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_POST
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_POST ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'Content-Md5': '1mSVh2rJhFbgxzf6YLHnJA==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd66495876ac98456e0c737fa60b1e724', 'Content-Length': '184', 'Content-Type': 'multipart/form-data'}
fake-swift ERROR: Could not parse SLO delete response (200 OK): b'asdf': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/multi_delete.py", line 136, in do_delete
    delete_result = json.loads(resp.body)
  File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ~~~~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_non_json ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_with_write_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: skipping failed PUT?version-id=1574341899.21751
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 248, in DELETE
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
    return self.GETorHEAD(req)
           ~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
    resp = self.GETorHEAD(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1564, in get_response
    return self._get_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              headers, body, query)
                              ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)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_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
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

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_key_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... 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': 'Mon, 20 Apr 2026 16:38:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
test.unit.common.middleware.s3api.test_multi_upload.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

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:39 -0000', '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': 'Mon, 20 Apr 2026 16:38:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.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

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_multipart ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_no_multipart ... ok
test.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

fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38: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': 'Mon, 20 Apr 2026 16:38:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -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: authenticated None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:44 -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': 'Mon, 20 Apr 2026 16:38:44 -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': 'Mon, 20 Apr 2026 16:38:44 -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': 'Mon, 20 Apr 2026 16:38:44 -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': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 345, in GET
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.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 DEBUG: Found 1024 objects in shard (state=unsharded), total = 3072 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&limit=6928&format=json&marker=q&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 3080 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&limit=6920&format=json&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 3120 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: Setting object count to 3120 (txn: txf7ad077a4d284020bb4f6-0069e65693)
test DEBUG: GET listing from 5 shards for: /v1/a/c?limit=49&format=json&states=listing (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_ham?limit=49&format=json&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_pie?limit=9&format=json&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?limit=1&format=json&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 49 (txn: txf84435a558f24c2988a42-0069e6569b)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=%E2%98%86&format=json&states=listing (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&format=json&limit=10000&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Found 1022 objects in shard (state=unsharded), total = 1022 (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=%E2%A8%83&format=json&limit=8978&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2046 (txn: txa7c9ed2a1493466a866a4-0069e6569b)
test DEBUG: GET listing from 4 shards for: /v1/a/c?end_marker=%E2%98%8A&format=json&states=listing (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_ham?end_marker=ham%00&format=json&limit=10000&marker= {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_pie?end_marker=pie%00&format=json&limit=9960&marker=h {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?end_marker=%E2%98%83%00&format=json&limit=9952&marker=p {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?end_marker=%E2%98%8A&format=json&limit=8928&marker=%D1%B0 {'X-Backend-Record-Type': 'auto'} (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: Found 6 objects in shard (state=unsharded), total = 1078 (txn: tx4d66ec9077d34346a803a-0069e6569b)
test DEBUG: GET listing from 5 shards for: /v1/a/c?prefix=hat&format=json&states=listing (txn: txf28609a3ada644a18f4fa-0069e6569b)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txf28609a3ada644a18f4fa-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_pie?prefix=hat&format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txf28609a3ada644a18f4fa-0069e6569b)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: txf28609a3ada644a18f4fa-0069e6569b)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json&states=listing (txn: txb671277777004f5fb1651-0069e6569b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txb671277777004f5fb1651-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json {'X-Backend-Record-Type': 'auto'} (txn: txb671277777004f5fb1651-0069e6569b)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: txb671277777004f5fb1651-0069e6569b)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json&states=listing (txn: tx08d2f2533d204d11a517b-0069e6569b)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx08d2f2533d204d11a517b-0069e6569b)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json {'X-Backend-Record-Type': 'auto'} (txn: tx08d2f2533d204d11a517b-0069e6569b)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: tx08d2f2533d204d11a517b-0069e6569b)
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_container.TestGetShardedContainerLegacy.test_GET_sharded_container_overlapping_shards_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_overlapping_shards_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_errors_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_errors_no_memcache ... ok

test INFO: - - - [20/Apr/2026:16:38:48 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0119 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:48 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:48 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0095 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:48 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0128 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0145 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0173 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc" 201 - "-" "-" "-" 0.0097 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/0" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/1" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/2" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0106 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0023 "-" 1603330 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0110 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0080 "-" 1603330 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: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 400 21 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 406 - "-" "-" "-" 0.0003 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 400 34 "-" "-" "-" 0.0087 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0090 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0080 "-" 1603330 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 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0107 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0067 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0113 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0112 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0128 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0123 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0135 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0065 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0092 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0112 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0111 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_POST_HEAD_sys_metadata
test.unit.container.test_server.TestContainerController.test_POST_HEAD_sys_metadata ... ok
test.unit.container.test_server.TestContainerController.test_POST_after_DELETE_not_found
test.unit.container.test_server.TestContainerController.test_POST_after_DELETE_not_found ... ok
test.unit.container.test_server.TestContainerController.test_POST_ignores_policy_change
test.unit.container.test_server.TestContainerController.test_POST_ignores_policy_change ... ok
test.unit.container.test_server.TestContainerController.test_POST_insufficient_space
test.unit.container.test_server.TestContainerController.test_POST_insufficient_space ... ok
test.unit.container.test_server.TestContainerController.test_POST_invalid_container_sync_to
test.unit.container.test_server.TestContainerController.test_POST_invalid_container_sync_to ... ok
test.unit.container.test_server.TestContainerController.test_POST_invalid_partition
test.unit.container.test_server.TestContainerController.test_POST_invalid_partition ... ok
test.unit.container.test_server.TestContainerController.test_POST_reset_container_sync
test.unit.container.test_server.TestContainerController.test_POST_reset_container_sync ... ok
test.unit.container.test_server.TestContainerController.test_POST_timestamp_not_float
test.unit.container.test_server.TestContainerController.test_POST_timestamp_not_float ... ok
test.unit.container.test_server.TestContainerController.test_PUT
test.unit.container.test_server.TestContainerController.test_PUT ... ok
test.unit.container.test_server.TestContainerController.test_PUT_GET_metadata
test.unit.container.test_server.TestContainerController.test_PUT_GET_metadata ... ok
test.unit.container.test_server.TestContainerController.test_PUT_GET_object_timing_metrics
test.unit.container.test_server.TestContainerController.test_PUT_GET_object_timing_metrics ... ok

test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txe71d6a7bf3ab4ff5b8709-0069e656a3)
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:2000/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx81e999778d98431bb95da-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx524f39de10c747258d31c-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx55c19ed51ef9401ab6a51-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx2e4b8ee4e9894343b3bc2-0069e656a9)
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 ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx46426858d0784ecbb307e-0069e656a9)
test ERROR: ERROR 500 Trying to PUT /a/c From Container Server 10.0.0.1:2001/sdb (txn: txc3845923fb5544c4a7039-0069e656a9)
test ERROR: Container GET returning 503 for (204, 404, 503) (txn: txc3845923fb5544c4a7039-0069e656a9)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.0:1000/sda (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: Account HEAD returning 503 for [503, 503, 503] (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx3cab3320edc44863bdf15-0069e656a9)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx3cab3320edc44863bdf15-0069e656a9)
test WARNING: Could not autocreate account '/account' (txn: tx3cab3320edc44863bdf15-0069e656a9)
test INFO: autocreate account '/account' (txn: tx63a94ba33e174baa97e12-0069e656a9)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: Account HEAD returning 503 for [503, 503] (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.2:1002/sdc (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.1:1001/sdb (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.0:1000/sda (txn: txe05dabd010f14dc394642-0069e656a9)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txe05dabd010f14dc394642-0069e656a9)
test WARNING: Could not autocreate account '/account' (txn: txe05dabd010f14dc394642-0069e656a9)
test INFO: autocreate account '/account' (txn: tx0ebc75f4fe124c01880b6-0069e656a9)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx1e52cb6575674606becc7-0069e656a9)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: tx1e52cb6575674606becc7-0069e656a9)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: tx1e52cb6575674606becc7-0069e656a9)test.unit.proxy.test_mem_server.TestContainerController.test_PUT
test.unit.proxy.test_mem_server.TestContainerController.test_PUT ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_utf8
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_utf8 ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_autocreate_account_with_sysmeta ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_backed_x_timestamp_header
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_backed_x_timestamp_header ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_bad_metadata
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_bad_metadata ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_calls_clean_acl
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_calls_clean_acl ... ok

test INFO: - - - [20/Apr/2026:16:38:48 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc" 201 - "-" "-" "-" 0.0117 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/0" 201 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:51 +0000] "PUT /sda1/p/a/xmlc/2" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0112 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/xmlc" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "GET /sda1/p/a/xmlc" 200 545 "-" "-" "-" 0.0024 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0115 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0071 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 400 21 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 406 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 400 34 "-" "-" "-" 0.0093 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 0.0003 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0109 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0097 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0096 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0098 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0121 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0016 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0149 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0091 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0083 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0138 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0072 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0107 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0052 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0110 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0086 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0022 "-" 1603260 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: - - - [20/Apr/2026:16:38:52 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0080 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0083 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:52 +0000] "POST /sda1/p/a/c/" 404 - "-" "-" "-" 0.0009 "-" 1603260 -
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.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_ignores_policy_change
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_ignores_policy_change ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_insufficient_space ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_container_sync_to
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_container_sync_to ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_invalid_partition ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_reset_container_sync
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_reset_container_sync ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_POST_timestamp_not_float ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_metadata ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_object_timing_metrics
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_object_timing_metrics ... ok

test ERROR: Could not translate X-Backend-Storage-Policy-Index ('-1') from '/a' to policy (txn: tx79c0d6accec44ba1ac1da-0069e6569d)
test ERROR: Could not translate X-Backend-Storage-Policy-Index ('-1') from '/a/c' to policy (txn: tx79c0d6accec44ba1ac1da-0069e6569d)
test INFO: Client disconnected on read of '/a/c' (txn: tx79c0d6accec44ba1ac1da-0069e6569d)
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 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx25f5e4a0637a4d508d18e-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txa3ff29469beb4e169339f-0069e656a0)
test INFO: Client disconnected on read of '/a/c' (txn: txa3ff29469beb4e169339f-0069e656a0)
test INFO: Client disconnected on read of '/a/c/' (txn: txa3ff29469beb4e169339f-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx5badfed49fb64779afcf2-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx5badfed49fb64779afcf2-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx5badfed49fb64779afcf2-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx5badfed49fb64779afcf2-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx97e1d6034e0b4fa8a50d1-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx97e1d6034e0b4fa8a50d1-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx97e1d6034e0b4fa8a50d1-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx97e1d6034e0b4fa8a50d1-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txb771485f04684cc8b2617-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txb771485f04684cc8b2617-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txb771485f04684cc8b2617-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txb771485f04684cc8b2617-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txca67ad99921e40fe8e757-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txca67ad99921e40fe8e757-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: txca67ad99921e40fe8e757-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txca67ad99921e40fe8e757-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx5bc37bc04d72426c99bde-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx5bc37bc04d72426c99bde-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx5bc37bc04d72426c99bde-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx5bc37bc04d72426c99bde-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx4d1b40f9867e414cb4720-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx4d1b40f9867e414cb4720-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx4d1b40f9867e414cb4720-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx4d1b40f9867e414cb4720-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx4557f38106884dc39d2d5-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx4557f38106884dc39d2d5-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx4557f38106884dc39d2d5-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx4557f38106884dc39d2d5-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx8e25d93395e94af3aedfe-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx8e25d93395e94af3aedfe-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx8e25d93395e94af3aedfe-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx8e25d93395e94af3aedfe-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:2000/sda (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txdaf00e0f51b947fb8b28d-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx5417119410164fcfbef3c-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx5417119410164fcfbef3c-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx5417119410164fcfbef3c-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503] (txn: tx5417119410164fcfbef3c-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test ERROR: Node will be error limited for 60.00s: 10.0.0.1:2001/sdb (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:2002/sdc (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test ERROR: Container GET returning 503 for [503, 503] (txn: txb38e7e00d55c4d1694a75-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txab67c2dbb1de4fb488852-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txab67c2dbb1de4fb488852-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txab67c2dbb1de4fb488852-0069e656a0)
test ERROR: Container GET returning 503 for [] (txn: txab67c2dbb1de4fb488852-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx01ea5f1490dd49188dce9-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx01ea5f1490dd49188dce9-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx01ea5f1490dd49188dce9-0069e656a0)
test ERROR: Container GET returning 503 for [] (txn: tx01ea5f1490dd49188dce9-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx37403ad6d2294c41a0db8-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx37403ad6d2294c41a0db8-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx37403ad6d2294c41a0db8-0069e656a0)
test ERROR: Container GET returning 503 for [] (txn: tx37403ad6d2294c41a0db8-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx1d3d60cf20834fe5abaab-0069e656a0)test.unit.proxy.test_server.TestContainerController.test_error_limiting
test.unit.proxy.test_server.TestContainerController.test_error_limiting ... ok
test.unit.proxy.test_server.TestContainerController.test_no_convert_index_to_name_when_container_not_found
test.unit.proxy.test_server.TestContainerController.test_no_convert_index_to_name_when_container_not_found ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'cef0d7db8d7c27149c69701dd7746d69', '33b24d09-c178-4a61-b0f2-2975104a9d9d-', '1776703124.61876', '1776703124.67830', '0', '', '1776703124.61634', 3, 0)
test WARNING: /tmp/tmpa5vcq2t5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.63627.db is unable to replicate shard ranges to peer 10.0.0.1:1001/sdb; peer may need upgrading
test WARNING: /tmp/tmpa5vcq2t5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703124.63627.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (10, '0260f8c782952af1652b76077d49f2eb', '13c629fc-42de-4561-991f-3e5d0c24e7c3-', '1776703133.24996', '1776703133.24553', '0', '', '1776703133.24553', 5, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.33498', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.33498', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.33498', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.34336', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.34336', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.26835', 'epoch': '1776703133.26835', 'reported': 0, 'tombstones': -1}], '13c629fc-42de-4561-991f-3e5d0c24e7c3-')
test DEBUG: /tmp/tmpgws0jner/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.26835.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpgws0jner/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.26835.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (10, '0260f8c782952af1652b76077d49f2eb', '13c629fc-42de-4561-991f-3e5d0c24e7c3-', '1776703133.24996', '1776703133.32459', '0', '', '1776703133.24553', 5, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.33498', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.33498', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.33498', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.34336', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.34336', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.26835', 'epoch': '1776703133.26835', 'reported': 0, 'tombstones': -1}], '13c629fc-42de-4561-991f-3e5d0c24e7c3-')
test DEBUG: /tmp/tmpgws0jner/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.26835.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpgws0jner/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.26835.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (10, '0260f8c782952af1652b76077d49f2eb', '125395b4-c1fb-4321-817f-5ac6ff6e620e-', '1776703133.45755', '1776703133.45514', '0', '', '1776703133.45514', 5, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.53873', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.53873', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.53873', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.54744', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.54744', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.47344', 'epoch': '1776703133.47344', 'reported': 0, 'tombstones': -1}], '125395b4-c1fb-4321-817f-5ac6ff6e620e-')
test DEBUG: /tmp/tmpii1rvi3t/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.47344.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpii1rvi3t/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.47344.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (10, '0260f8c782952af1652b76077d49f2eb', '125395b4-c1fb-4321-817f-5ac6ff6e620e-', '1776703133.45755', '1776703133.52823', '0', '', '1776703133.45514', 5, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.53873', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.53873', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.53873', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.54744', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.54744', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.47344', 'epoch': '1776703133.47344', 'reported': 0, 'tombstones': -1}], '125395b4-c1fb-4321-817f-5ac6ff6e620e-')
test DEBUG: /tmp/tmpii1rvi3t/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.47344.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpii1rvi3t/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.47344.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'b8a90a09d1ba21f1bb8395cd2d87b587', '8eba81fe-3ff3-4a9a-a974-bd9368f15e92-', '1776703133.67731', '1776703133.67514', '0', '', '1776703133.67514', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.68477', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.68477', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.68477', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.69246', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.69246', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.69230', 'epoch': '1776703133.69230', 'reported': 0, 'tombstones': -1}], '8eba81fe-3ff3-4a9a-a974-bd9368f15e92-')
test DEBUG: /tmp/tmp622yd6uy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.69230.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp622yd6uy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.69230.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'b8a90a09d1ba21f1bb8395cd2d87b587', '8eba81fe-3ff3-4a9a-a974-bd9368f15e92-', '1776703133.67731', '1776703133.74369', '0', '', '1776703133.67514', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703133.68477', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.68477', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703133.68477', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703133.69246', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703133.69246', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703133.69230', 'epoch': '1776703133.69230', 'reported': 0, 'tombstones': -1}], '8eba81fe-3ff3-4a9a-a974-bd9368f15e92-')test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_unsharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_unsharded ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_unsharded_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_sharding_remote_unsharded_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_missing
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_missing ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_sharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_sharded ... ok

proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.9:1009/sdj (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.8:1008/sdi (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.0:1000/sda (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.5:1005/sdf (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txa733a0dbc60546d58e255-0069e6569a)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 Trying to GET /a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx13d77f9b51fb4e60bb3d9-0069e6569d)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: tx3f396b33edb14e099c3a9-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server DEBUG: Ignoring 412 from primary (txn: txc1a7673fb68a4f6490f43-0069e6569d)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mismatched_fragment_archives
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mismatched_fragment_archives ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_ranged_responses_success
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_ranged_responses_success ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_success_with_range
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_mixed_success_with_range ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_ndata_equals_nparity_with_missing_and_errors
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_ndata_equals_nparity_with_missing_and_errors ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_no_response_error
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_no_response_error ... 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 <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Shows information about matching devices.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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 <builder_file> set_info
    <search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
    [<search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_info
    --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta>
    --change-ip <ip or hostname> --change-port <port>
    --change-replication-ip <r_ip or r_hostname>
    --change-replication-port <r_port>
    --change-device <device_name>
    --change-meta <meta>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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
    <ip>:<port>/<device_name>_<meta> 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 <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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
DEBUG: New builder; performing initial balance
New builder; performing initial balance
DEBUG: Planning 3.0 on (1,)
Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1, 1)
Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: 768 new parts and 0 removed parts from replica-count change
768 new parts and 0 removed parts from replica-count change
DEBUG: Gather start is 176 (Last start was 0)
Gather start is 176 (Last start was 0)
DEBUG: Gathered 768 parts
Gathered 768 parts
DEBUG: Placed 164/0 onto dev r1z1-10.1.1.1/sdc
Placed 164/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 164/1 onto dev r1z1-10.1.1.1/sda
Placed 164/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 164/2 onto dev r1z1-10.1.1.1/sdd
Placed 164/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 33/0 onto dev r1z1-10.1.1.1/sdb
Placed 33/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 33/1 onto dev r1z1-10.1.1.1/sdc
Placed 33/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 33/2 onto dev r1z1-10.1.1.1/sda
Placed 33/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 63/0 onto dev r1z1-10.1.1.1/sdd
Placed 63/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 63/1 onto dev r1z1-10.1.1.1/sdb
Placed 63/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 63/2 onto dev r1z1-10.1.1.1/sdc
Placed 63/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 186/0 onto dev r1z1-10.1.1.1/sda
Placed 186/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 186/1 onto dev r1z1-10.1.1.1/sdd
Placed 186/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 186/2 onto dev r1z1-10.1.1.1/sdb
Placed 186/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 130/0 onto dev r1z1-10.1.1.1/sdc
Placed 130/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 130/1 onto dev r1z1-10.1.1.1/sda
Placed 130/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 130/2 onto dev r1z1-10.1.1.1/sdd
Placed 130/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 172/0 onto dev r1z1-10.1.1.1/sdb
Placed 172/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 172/1 onto dev r1z1-10.1.1.1/sdc
Placed 172/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 172/2 onto dev r1z1-10.1.1.1/sda
Placed 172/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 199/0 onto dev r1z1-10.1.1.1/sdd
Placed 199/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 199/1 onto dev r1z1-10.1.1.1/sdb
Placed 199/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 199/2 onto dev r1z1-10.1.1.1/sdc
Placed 199/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 241/0 onto dev r1z1-10.1.1.1/sda
Placed 241/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 241/1 onto dev r1z1-10.1.1.1/sdd
Placed 241/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 241/2 onto dev r1z1-10.1.1.1/sdb
Placed 241/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 115/0 onto dev r1z1-10.1.1.1/sdc
Placed 115/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 115/1 onto dev r1z1-10.1.1.1/sda
Placed 115/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 115/2 onto dev r1z1-10.1.1.1/sdd
Placed 115/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 110/0 onto dev r1z1-10.1.1.1/sdb
Placed 110/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 110/1 onto dev r1z1-10.1.1.1/sdc
Placed 110/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 110/2 onto dev r1z1-10.1.1.1/sda
Placed 110/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 13/0 onto dev r1z1-10.1.1.1/sdd
Placed 13/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 13/1 onto dev r1z1-10.1.1.1/sdb
Placed 13/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 13/2 onto dev r1z1-10.1.1.1/sdc
Placed 13/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 198/0 onto dev r1z1-10.1.1.1/sda
Placed 198/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 198/1 onto dev r1z1-10.1.1.1/sdd
Placed 198/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 198/2 onto dev r1z1-10.1.1.1/sdb
Placed 198/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 8/0 onto dev r1z1-10.1.1.1/sdc
Placed 8/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 8/1 onto dev r1z1-10.1.1.1/sda
Placed 8/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 8/2 onto dev r1z1-10.1.1.1/sdd
Placed 8/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 76/0 onto dev r1z1-10.1.1.1/sdb
Placed 76/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 76/1 onto dev r1z1-10.1.1.1/sdc
Placed 76/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 76/2 onto dev r1z1-10.1.1.1/sda
Placed 76/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 209/0 onto dev r1z1-10.1.1.1/sdd
Placed 209/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 209/1 onto dev r1z1-10.1.1.1/sdb
Placed 209/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 209/2 onto dev r1z1-10.1.1.1/sdc
Placed 209/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 137/0 onto dev r1z1-10.1.1.1/sda
Placed 137/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 137/1 onto dev r1z1-10.1.1.1/sdd
Placed 137/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 137/2 onto dev r1z1-10.1.1.1/sdb
Placed 137/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 252/0 onto dev r1z1-10.1.1.1/sdc
Placed 252/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 252/1 onto dev r1z1-10.1.1.1/sda
Placed 252/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 252/2 onto dev r1z1-10.1.1.1/sdd
Placed 252/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 223/0 onto dev r1z1-10.1.1.1/sdb
Placed 223/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 223/1 onto dev r1z1-10.1.1.1/sdc
Placed 223/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 223/2 onto dev r1z1-10.1.1.1/sda
Placed 223/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 200/0 onto dev r1z1-10.1.1.1/sdd
Placed 200/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 200/1 onto dev r1z1-10.1.1.1/sdb
Placed 200/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 200/2 onto dev r1z1-10.1.1.1/sdc
Placed 200/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 211/0 onto dev r1z1-10.1.1.1/sda
Placed 211/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 211/1 onto dev r1z1-10.1.1.1/sdd
Placed 211/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 211/2 onto dev r1z1-10.1.1.1/sdb
Placed 211/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 27/0 onto dev r1z1-10.1.1.1/sdc
Placed 27/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 27/1 onto dev r1z1-10.1.1.1/sda
Placed 27/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 27/2 onto dev r1z1-10.1.1.1/sdd
Placed 27/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 165/0 onto dev r1z1-10.1.1.1/sdb
Placed 165/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 165/1 onto dev r1z1-10.1.1.1/sdc
Placed 165/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 165/2 onto dev r1z1-10.1.1.1/sda
Placed 165/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 155/0 onto dev r1z1-10.1.1.1/sdd
Placed 155/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 155/1 onto dev r1z1-10.1.1.1/sdb
Placed 155/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 155/2 onto dev r1z1-10.1.1.1/sdc
Placed 155/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 197/0 onto dev r1z1-10.1.1.1/sda
Placed 197/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 197/1 onto dev r1z1-10.1.1.1/sdd
Placed 197/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 197/2 onto dev r1z1-10.1.1.1/sdb
Placed 197/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 23/0 onto dev r1z1-10.1.1.1/sdc
Placed 23/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 23/1 onto dev r1z1-10.1.1.1/sda
Placed 23/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 23/2 onto dev r1z1-10.1.1.1/sdd
Placed 23/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 80/0 onto dev r1z1-10.1.1.1/sdb
Placed 80/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 80/1 onto dev r1z1-10.1.1.1/sdc
Placed 80/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 80/2 onto dev r1z1-10.1.1.1/sda
Placed 80/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 48/0 onto dev r1z1-10.1.1.1/sdd
Placed 48/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 48/1 onto dev r1z1-10.1.1.1/sdb
Placed 48/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 48/2 onto dev r1z1-10.1.1.1/sdc
Placed 48/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 240/0 onto dev r1z1-10.1.1.1/sda
Placed 240/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 240/1 onto dev r1z1-10.1.1.1/sdd
Placed 240/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 240/2 onto dev r1z1-10.1.1.1/sdb
Placed 240/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 97/0 onto dev r1z1-10.1.1.1/sdc
Placed 97/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 97/1 onto dev r1z1-10.1.1.1/sda
Placed 97/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 97/2 onto dev r1z1-10.1.1.1/sdd
Placed 97/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 35/0 onto dev r1z1-10.1.1.1/sdb
Placed 35/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 35/1 onto dev r1z1-10.1.1.1/sdc
Placed 35/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 35/2 onto dev r1z1-10.1.1.1/sda
Placed 35/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 60/0 onto dev r1z1-10.1.1.1/sdd
Placed 60/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 60/1 onto dev r1z1-10.1.1.1/sdb
Placed 60/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 60/2 onto dev r1z1-10.1.1.1/sdc
Placed 60/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 92/0 onto dev r1z1-10.1.1.1/sda
Placed 92/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 92/1 onto dev r1z1-10.1.1.1/sdd
Placed 92/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 92/2 onto dev r1z1-10.1.1.1/sdb
Placed 92/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 32/0 onto dev r1z1-10.1.1.1/sdc
Placed 32/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 32/1 onto dev r1z1-10.1.1.1/sda
Placed 32/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 32/2 onto dev r1z1-10.1.1.1/sdd
Placed 32/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 62/0 onto dev r1z1-10.1.1.1/sdb
Placed 62/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 62/1 onto dev r1z1-10.1.1.1/sdc
Placed 62/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 62/2 onto dev r1z1-10.1.1.1/sda
Placed 62/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 72/0 onto dev r1z1-10.1.1.1/sdd
Placed 72/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 72/1 onto dev r1z1-10.1.1.1/sdb
Placed 72/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 72/2 onto dev r1z1-10.1.1.1/sdc
Placed 72/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 254/0 onto dev r1z1-10.1.1.1/sda
Placed 254/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 254/1 onto dev r1z1-10.1.1.1/sdd
Placed 254/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 254/2 onto dev r1z1-10.1.1.1/sdb
Placed 254/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 140/0 onto dev r1z1-10.1.1.1/sdc
Placed 140/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 140/1 onto dev r1z1-10.1.1.1/sda
Placed 140/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 140/2 onto dev r1z1-10.1.1.1/sdd
Placed 140/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 158/0 onto dev r1z1-10.1.1.1/sdb
Placed 158/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 158/1 onto dev r1z1-10.1.1.1/sdc
Placed 158/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 158/2 onto dev r1z1-10.1.1.1/sda
Placed 158/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 99/0 onto dev r1z1-10.1.1.1/sdd
Placed 99/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 99/1 onto dev r1z1-10.1.1.1/sdb
Placed 99/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 99/2 onto dev r1z1-10.1.1.1/sdc
Placed 99/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 255/0 onto dev r1z1-10.1.1.1/sda
Placed 255/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 255/1 onto dev r1z1-10.1.1.1/sdd
Placed 255/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 255/2 onto dev r1z1-10.1.1.1/sdb
Placed 255/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 139/0 onto dev r1z1-10.1.1.1/sdc
Placed 139/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 139/1 onto dev r1z1-10.1.1.1/sda
Placed 139/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 139/2 onto dev r1z1-10.1.1.1/sdd
Placed 139/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 123/0 onto dev r1z1-10.1.1.1/sdb
Placed 123/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 123/1 onto dev r1z1-10.1.1.1/sdc
Placed 123/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 123/2 onto dev r1z1-10.1.1.1/sda
Placed 123/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 215/0 onto dev r1z1-10.1.1.1/sdd
Placed 215/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 215/1 onto dev r1z1-10.1.1.1/sdb
Placed 215/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 215/2 onto dev r1z1-10.1.1.1/sdc
Placed 215/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 101/0 onto dev r1z1-10.1.1.1/sda
Placed 101/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 101/1 onto dev r1z1-10.1.1.1/sdd
Placed 101/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 101/2 onto dev r1z1-10.1.1.1/sdb
Placed 101/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 230/0 onto dev r1z1-10.1.1.1/sdc
Placed 230/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 230/1 onto dev r1z1-10.1.1.1/sda
Placed 230/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 230/2 onto dev r1z1-10.1.1.1/sdd
Placed 230/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 122/0 onto dev r1z1-10.1.1.1/sdb
Placed 122/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 122/1 onto dev r1z1-10.1.1.1/sdc
Placed 122/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 122/2 onto dev r1z1-10.1.1.1/sda
Placed 122/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 125/0 onto dev r1z1-10.1.1.1/sdd
Placed 125/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 125/1 onto dev r1z1-10.1.1.1/sdb
Placed 125/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 125/2 onto dev r1z1-10.1.1.1/sdc
Placed 125/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 154/0 onto dev r1z1-10.1.1.1/sda
Placed 154/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 154/1 onto dev r1z1-10.1.1.1/sdd
Placed 154/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 154/2 onto dev r1z1-10.1.1.1/sdb
Placed 154/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 46/0 onto dev r1z1-10.1.1.1/sdc
Placed 46/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 46/1 onto dev r1z1-10.1.1.1/sda
Placed 46/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 46/2 onto dev r1z1-10.1.1.1/sdd
Placed 46/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 217/0 onto dev r1z1-10.1.1.1/sdb
Placed 217/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 217/1 onto dev r1z1-10.1.1.1/sdc
Placed 217/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 217/2 onto dev r1z1-10.1.1.1/sda
Placed 217/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 90/0 onto dev r1z1-10.1.1.1/sdd
Placed 90/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 90/1 onto dev r1z1-10.1.1.1/sdb
Placed 90/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 90/2 onto dev r1z1-10.1.1.1/sdc
Placed 90/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 251/0 onto dev r1z1-10.1.1.1/sda
Placed 251/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 251/1 onto dev r1z1-10.1.1.1/sdd
Placed 251/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 251/2 onto dev r1z1-10.1.1.1/sdb
Placed 251/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 43/0 onto dev r1z1-10.1.1.1/sdc
Placed 43/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 43/1 onto dev r1z1-10.1.1.1/sda
Placed 43/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 43/2 onto dev r1z1-10.1.1.1/sdd
Placed 43/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 18/0 onto dev r1z1-10.1.1.1/sdb
Placed 18/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 18/1 onto dev r1z1-10.1.1.1/sdc
Placed 18/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 18/2 onto dev r1z1-10.1.1.1/sda
Placed 18/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 227/0 onto dev r1z1-10.1.1.1/sdd
Placed 227/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 227/1 onto dev r1z1-10.1.1.1/sdb
Placed 227/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 227/2 onto dev r1z1-10.1.1.1/sdc
Placed 227/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 58/0 onto dev r1z1-10.1.1.1/sda
Placed 58/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 58/1 onto dev r1z1-10.1.1.1/sdd
Placed 58/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 58/2 onto dev r1z1-10.1.1.1/sdb
Placed 58/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 248/0 onto dev r1z1-10.1.1.1/sdc
Placed 248/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 248/1 onto dev r1z1-10.1.1.1/sda
Placed 248/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 248/2 onto dev r1z1-10.1.1.1/sdd
Placed 248/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 249/0 onto dev r1z1-10.1.1.1/sdb
Placed 249/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 249/1 onto dev r1z1-10.1.1.1/sdc
Placed 249/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 249/2 onto dev r1z1-10.1.1.1/sda
Placed 249/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 253/0 onto dev r1z1-10.1.1.1/sdd
Placed 253/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 253/1 onto dev r1z1-10.1.1.1/sdb
Placed 253/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 253/2 onto dev r1z1-10.1.1.1/sdc
Placed 253/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 222/0 onto dev r1z1-10.1.1.1/sda
Placed 222/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 222/1 onto dev r1z1-10.1.1.1/sdd
Placed 222/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 222/2 onto dev r1z1-10.1.1.1/sdb
Placed 222/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 146/0 onto dev r1z1-10.1.1.1/sdc
Placed 146/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 146/1 onto dev r1z1-10.1.1.1/sda
Placed 146/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 146/2 onto dev r1z1-10.1.1.1/sdd
Placed 146/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 147/0 onto dev r1z1-10.1.1.1/sdb
Placed 147/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 147/1 onto dev r1z1-10.1.1.1/sdc
Placed 147/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 147/2 onto dev r1z1-10.1.1.1/sda
Placed 147/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 108/0 onto dev r1z1-10.1.1.1/sdd
Placed 108/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 108/1 onto dev r1z1-10.1.1.1/sdb
Placed 108/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 108/2 onto dev r1z1-10.1.1.1/sdc
Placed 108/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 109/0 onto dev r1z1-10.1.1.1/sda
Placed 109/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 109/1 onto dev r1z1-10.1.1.1/sdd
Placed 109/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 109/2 onto dev r1z1-10.1.1.1/sdb
Placed 109/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 61/0 onto dev r1z1-10.1.1.1/sdc
Placed 61/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 61/1 onto dev r1z1-10.1.1.1/sda
Placed 61/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 61/2 onto dev r1z1-10.1.1.1/sdd
Placed 61/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 187/0 onto dev r1z1-10.1.1.1/sdb
Placed 187/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 187/1 onto dev r1z1-10.1.1.1/sdc
Placed 187/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 187/2 onto dev r1z1-10.1.1.1/sda
Placed 187/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 233/0 onto dev r1z1-10.1.1.1/sdd
Placed 233/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 233/1 onto dev r1z1-10.1.1.1/sdb
Placed 233/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 233/2 onto dev r1z1-10.1.1.1/sdc
Placed 233/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 117/0 onto dev r1z1-10.1.1.1/sda
Placed 117/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 117/1 onto dev r1z1-10.1.1.1/sdd
Placed 117/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 117/2 onto dev r1z1-10.1.1.1/sdb
Placed 117/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 160/0 onto dev r1z1-10.1.1.1/sdc
Placed 160/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 160/1 onto dev r1z1-10.1.1.1/sda
Placed 160/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 160/2 onto dev r1z1-10.1.1.1/sdd
Placed 160/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 134/0 onto dev r1z1-10.1.1.1/sdb
Placed 134/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 134/1 onto dev r1z1-10.1.1.1/sdc
Placed 134/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 134/2 onto dev r1z1-10.1.1.1/sda
Placed 134/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 68/0 onto dev r1z1-10.1.1.1/sdd
Placed 68/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 68/1 onto dev r1z1-10.1.1.1/sdb
Placed 68/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 68/2 onto dev r1z1-10.1.1.1/sdc
Placed 68/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 221/0 onto dev r1z1-10.1.1.1/sda
Placed 221/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 221/1 onto dev r1z1-10.1.1.1/sdd
Placed 221/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 221/2 onto dev r1z1-10.1.1.1/sdb
Placed 221/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 94/0 onto dev r1z1-10.1.1.1/sdc
Placed 94/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 94/1 onto dev r1z1-10.1.1.1/sda
Placed 94/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 94/2 onto dev r1z1-10.1.1.1/sdd
Placed 94/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 51/0 onto dev r1z1-10.1.1.1/sdb
Placed 51/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 51/1 onto dev r1z1-10.1.1.1/sdc
Placed 51/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 51/2 onto dev r1z1-10.1.1.1/sda
Placed 51/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 218/0 onto dev r1z1-10.1.1.1/sdd
Placed 218/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 218/1 onto dev r1z1-10.1.1.1/sdb
Placed 218/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 218/2 onto dev r1z1-10.1.1.1/sdc
Placed 218/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 210/0 onto dev r1z1-10.1.1.1/sda
Placed 210/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 210/1 onto dev r1z1-10.1.1.1/sdd
Placed 210/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 210/2 onto dev r1z1-10.1.1.1/sdb
Placed 210/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 178/0 onto dev r1z1-10.1.1.1/sdc
Placed 178/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 178/1 onto dev r1z1-10.1.1.1/sda
Placed 178/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 178/2 onto dev r1z1-10.1.1.1/sdd
Placed 178/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 191/0 onto dev r1z1-10.1.1.1/sdb
Placed 191/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 191/1 onto dev r1z1-10.1.1.1/sdc
Placed 191/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 191/2 onto dev r1z1-10.1.1.1/sda
Placed 191/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 129/0 onto dev r1z1-10.1.1.1/sdd
Placed 129/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 129/1 onto dev r1z1-10.1.1.1/sdb
Placed 129/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 129/2 onto dev r1z1-10.1.1.1/sdc
Placed 129/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 40/0 onto dev r1z1-10.1.1.1/sda
Placed 40/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 40/1 onto dev r1z1-10.1.1.1/sdd
Placed 40/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 40/2 onto dev r1z1-10.1.1.1/sdb
Placed 40/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 174/0 onto dev r1z1-10.1.1.1/sdc
Placed 174/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 174/1 onto dev r1z1-10.1.1.1/sda
Placed 174/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 174/2 onto dev r1z1-10.1.1.1/sdd
Placed 174/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 30/0 onto dev r1z1-10.1.1.1/sdb
Placed 30/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 30/1 onto dev r1z1-10.1.1.1/sdc
Placed 30/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 30/2 onto dev r1z1-10.1.1.1/sda
Placed 30/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 120/0 onto dev r1z1-10.1.1.1/sdd
Placed 120/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 120/1 onto dev r1z1-10.1.1.1/sdb
Placed 120/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 120/2 onto dev r1z1-10.1.1.1/sdc
Placed 120/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 36/0 onto dev r1z1-10.1.1.1/sda
Placed 36/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 36/1 onto dev r1z1-10.1.1.1/sdd
Placed 36/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 36/2 onto dev r1z1-10.1.1.1/sdb
Placed 36/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 167/0 onto dev r1z1-10.1.1.1/sdc
Placed 167/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 167/1 onto dev r1z1-10.1.1.1/sda
Placed 167/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 167/2 onto dev r1z1-10.1.1.1/sdd
Placed 167/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 39/0 onto dev r1z1-10.1.1.1/sdb
Placed 39/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 39/1 onto dev r1z1-10.1.1.1/sdc
Placed 39/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 39/2 onto dev r1z1-10.1.1.1/sda
Placed 39/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 112/0 onto dev r1z1-10.1.1.1/sdd
Placed 112/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 112/1 onto dev r1z1-10.1.1.1/sdb
Placed 112/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 112/2 onto dev r1z1-10.1.1.1/sdc
Placed 112/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 157/0 onto dev r1z1-10.1.1.1/sda
Placed 157/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 157/1 onto dev r1z1-10.1.1.1/sdd
Placed 157/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 157/2 onto dev r1z1-10.1.1.1/sdb
Placed 157/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 183/0 onto dev r1z1-10.1.1.1/sdc
Placed 183/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 183/1 onto dev r1z1-10.1.1.1/sda
Placed 183/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 183/2 onto dev r1z1-10.1.1.1/sdd
Placed 183/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 237/0 onto dev r1z1-10.1.1.1/sdb
Placed 237/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 237/1 onto dev r1z1-10.1.1.1/sdc
Placed 237/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 237/2 onto dev r1z1-10.1.1.1/sda
Placed 237/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 166/0 onto dev r1z1-10.1.1.1/sdd
Placed 166/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 166/1 onto dev r1z1-10.1.1.1/sdb
Placed 166/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 166/2 onto dev r1z1-10.1.1.1/sdc
Placed 166/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 95/0 onto dev r1z1-10.1.1.1/sda
Placed 95/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 95/1 onto dev r1z1-10.1.1.1/sdd
Placed 95/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 95/2 onto dev r1z1-10.1.1.1/sdb
Placed 95/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 3/0 onto dev r1z1-10.1.1.1/sdc
Placed 3/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 3/1 onto dev r1z1-10.1.1.1/sda
Placed 3/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 3/2 onto dev r1z1-10.1.1.1/sdd
Placed 3/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 116/0 onto dev r1z1-10.1.1.1/sdb
Placed 116/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 116/1 onto dev r1z1-10.1.1.1/sdc
Placed 116/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 116/2 onto dev r1z1-10.1.1.1/sda
Placed 116/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 45/0 onto dev r1z1-10.1.1.1/sdd
Placed 45/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 45/1 onto dev r1z1-10.1.1.1/sdb
Placed 45/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 45/2 onto dev r1z1-10.1.1.1/sdc
Placed 45/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 153/0 onto dev r1z1-10.1.1.1/sda
Placed 153/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 153/1 onto dev r1z1-10.1.1.1/sdd
Placed 153/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 153/2 onto dev r1z1-10.1.1.1/sdb
Placed 153/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 224/0 onto dev r1z1-10.1.1.1/sdc
Placed 224/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 224/1 onto dev r1z1-10.1.1.1/sda
Placed 224/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 224/2 onto dev r1z1-10.1.1.1/sdd
Placed 224/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 170/0 onto dev r1z1-10.1.1.1/sdb
Placed 170/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 170/1 onto dev r1z1-10.1.1.1/sdc
Placed 170/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 170/2 onto dev r1z1-10.1.1.1/sda
Placed 170/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 171/0 onto dev r1z1-10.1.1.1/sdd
Placed 171/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 171/1 onto dev r1z1-10.1.1.1/sdb
Placed 171/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 171/2 onto dev r1z1-10.1.1.1/sdc
Placed 171/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 66/0 onto dev r1z1-10.1.1.1/sda
Placed 66/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 66/1 onto dev r1z1-10.1.1.1/sdd
Placed 66/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 66/2 onto dev r1z1-10.1.1.1/sdb
Placed 66/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 47/0 onto dev r1z1-10.1.1.1/sdc
Placed 47/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 47/1 onto dev r1z1-10.1.1.1/sda
Placed 47/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 47/2 onto dev r1z1-10.1.1.1/sdd
Placed 47/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 131/0 onto dev r1z1-10.1.1.1/sdb
Placed 131/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 131/1 onto dev r1z1-10.1.1.1/sdc
Placed 131/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 131/2 onto dev r1z1-10.1.1.1/sda
Placed 131/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 24/0 onto dev r1z1-10.1.1.1/sdd
Placed 24/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 24/1 onto dev r1z1-10.1.1.1/sdb
Placed 24/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 24/2 onto dev r1z1-10.1.1.1/sdc
Placed 24/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 226/0 onto dev r1z1-10.1.1.1/sda
Placed 226/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 226/1 onto dev r1z1-10.1.1.1/sdd
Placed 226/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 226/2 onto dev r1z1-10.1.1.1/sdb
Placed 226/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 42/0 onto dev r1z1-10.1.1.1/sdc
Placed 42/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 42/1 onto dev r1z1-10.1.1.1/sda
Placed 42/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 42/2 onto dev r1z1-10.1.1.1/sdd
Placed 42/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 77/0 onto dev r1z1-10.1.1.1/sdb
Placed 77/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 77/1 onto dev r1z1-10.1.1.1/sdc
Placed 77/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 77/2 onto dev r1z1-10.1.1.1/sda
Placed 77/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 16/0 onto dev r1z1-10.1.1.1/sdd
Placed 16/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 16/1 onto dev r1z1-10.1.1.1/sdb
Placed 16/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 16/2 onto dev r1z1-10.1.1.1/sdc
Placed 16/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 145/0 onto dev r1z1-10.1.1.1/sda
Placed 145/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 145/1 onto dev r1z1-10.1.1.1/sdd
Placed 145/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 145/2 onto dev r1z1-10.1.1.1/sdb
Placed 145/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 49/0 onto dev r1z1-10.1.1.1/sdc
Placed 49/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 49/1 onto dev r1z1-10.1.1.1/sda
Placed 49/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 49/2 onto dev r1z1-10.1.1.1/sdd
Placed 49/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 244/0 onto dev r1z1-10.1.1.1/sdb
Placed 244/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 244/1 onto dev r1z1-10.1.1.1/sdc
Placed 244/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 244/2 onto dev r1z1-10.1.1.1/sda
Placed 244/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 29/0 onto dev r1z1-10.1.1.1/sdd
Placed 29/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 29/1 onto dev r1z1-10.1.1.1/sdb
Placed 29/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 29/2 onto dev r1z1-10.1.1.1/sdc
Placed 29/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 185/0 onto dev r1z1-10.1.1.1/sda
Placed 185/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 185/1 onto dev r1z1-10.1.1.1/sdd
Placed 185/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 185/2 onto dev r1z1-10.1.1.1/sdb
Placed 185/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 175/0 onto dev r1z1-10.1.1.1/sdc
Placed 175/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 175/1 onto dev r1z1-10.1.1.1/sda
Placed 175/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 175/2 onto dev r1z1-10.1.1.1/sdd
Placed 175/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 250/0 onto dev r1z1-10.1.1.1/sdb
Placed 250/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 250/1 onto dev r1z1-10.1.1.1/sdc
Placed 250/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 250/2 onto dev r1z1-10.1.1.1/sda
Placed 250/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 103/0 onto dev r1z1-10.1.1.1/sdd
Placed 103/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 103/1 onto dev r1z1-10.1.1.1/sdb
Placed 103/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 103/2 onto dev r1z1-10.1.1.1/sdc
Placed 103/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 4/0 onto dev r1z1-10.1.1.1/sda
Placed 4/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 4/1 onto dev r1z1-10.1.1.1/sdd
Placed 4/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 4/2 onto dev r1z1-10.1.1.1/sdb
Placed 4/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 151/0 onto dev r1z1-10.1.1.1/sdc
Placed 151/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 151/1 onto dev r1z1-10.1.1.1/sda
Placed 151/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 151/2 onto dev r1z1-10.1.1.1/sdd
Placed 151/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 242/0 onto dev r1z1-10.1.1.1/sdb
Placed 242/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 242/1 onto dev r1z1-10.1.1.1/sdc
Placed 242/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 242/2 onto dev r1z1-10.1.1.1/sda
Placed 242/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 202/0 onto dev r1z1-10.1.1.1/sdd
Placed 202/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 202/1 onto dev r1z1-10.1.1.1/sdb
Placed 202/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 202/2 onto dev r1z1-10.1.1.1/sdc
Placed 202/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 65/0 onto dev r1z1-10.1.1.1/sda
Placed 65/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 65/1 onto dev r1z1-10.1.1.1/sdd
Placed 65/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 65/2 onto dev r1z1-10.1.1.1/sdb
Placed 65/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 0/0 onto dev r1z1-10.1.1.1/sdc
Placed 0/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 0/1 onto dev r1z1-10.1.1.1/sda
Placed 0/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 0/2 onto dev r1z1-10.1.1.1/sdd
Placed 0/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 57/0 onto dev r1z1-10.1.1.1/sdb
Placed 57/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 57/1 onto dev r1z1-10.1.1.1/sdc
Placed 57/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 57/2 onto dev r1z1-10.1.1.1/sda
Placed 57/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 228/0 onto dev r1z1-10.1.1.1/sdd
Placed 228/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 228/1 onto dev r1z1-10.1.1.1/sdb
Placed 228/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 228/2 onto dev r1z1-10.1.1.1/sdc
Placed 228/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 6/0 onto dev r1z1-10.1.1.1/sda
Placed 6/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 6/1 onto dev r1z1-10.1.1.1/sdd
Placed 6/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 6/2 onto dev r1z1-10.1.1.1/sdb
Placed 6/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 70/0 onto dev r1z1-10.1.1.1/sdc
Placed 70/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 70/1 onto dev r1z1-10.1.1.1/sda
Placed 70/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 70/2 onto dev r1z1-10.1.1.1/sdd
Placed 70/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 127/0 onto dev r1z1-10.1.1.1/sdb
Placed 127/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 127/1 onto dev r1z1-10.1.1.1/sdc
Placed 127/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 127/2 onto dev r1z1-10.1.1.1/sda
Placed 127/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 53/0 onto dev r1z1-10.1.1.1/sdd
Placed 53/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 53/1 onto dev r1z1-10.1.1.1/sdb
Placed 53/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 53/2 onto dev r1z1-10.1.1.1/sdc
Placed 53/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 1/0 onto dev r1z1-10.1.1.1/sda
Placed 1/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 1/1 onto dev r1z1-10.1.1.1/sdd
Placed 1/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 1/2 onto dev r1z1-10.1.1.1/sdb
Placed 1/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 245/0 onto dev r1z1-10.1.1.1/sdc
Placed 245/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 245/1 onto dev r1z1-10.1.1.1/sda
Placed 245/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 245/2 onto dev r1z1-10.1.1.1/sdd
Placed 245/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 14/0 onto dev r1z1-10.1.1.1/sdb
Placed 14/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 14/1 onto dev r1z1-10.1.1.1/sdc
Placed 14/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 14/2 onto dev r1z1-10.1.1.1/sda
Placed 14/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 231/0 onto dev r1z1-10.1.1.1/sdd
Placed 231/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 231/1 onto dev r1z1-10.1.1.1/sdb
Placed 231/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 231/2 onto dev r1z1-10.1.1.1/sdc
Placed 231/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 67/0 onto dev r1z1-10.1.1.1/sda
Placed 67/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 67/1 onto dev r1z1-10.1.1.1/sdd
Placed 67/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 67/2 onto dev r1z1-10.1.1.1/sdb
Placed 67/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 82/0 onto dev r1z1-10.1.1.1/sdc
Placed 82/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 82/1 onto dev r1z1-10.1.1.1/sda
Placed 82/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 82/2 onto dev r1z1-10.1.1.1/sdd
Placed 82/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 142/0 onto dev r1z1-10.1.1.1/sdb
Placed 142/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 142/1 onto dev r1z1-10.1.1.1/sdc
Placed 142/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 142/2 onto dev r1z1-10.1.1.1/sda
Placed 142/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 161/0 onto dev r1z1-10.1.1.1/sdd
Placed 161/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 161/1 onto dev r1z1-10.1.1.1/sdb
Placed 161/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 161/2 onto dev r1z1-10.1.1.1/sdc
Placed 161/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 194/0 onto dev r1z1-10.1.1.1/sda
Placed 194/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 194/1 onto dev r1z1-10.1.1.1/sdd
Placed 194/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 194/2 onto dev r1z1-10.1.1.1/sdb
Placed 194/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 119/0 onto dev r1z1-10.1.1.1/sdc
Placed 119/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 119/1 onto dev r1z1-10.1.1.1/sda
Placed 119/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 119/2 onto dev r1z1-10.1.1.1/sdd
Placed 119/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 163/0 onto dev r1z1-10.1.1.1/sdb
Placed 163/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 163/1 onto dev r1z1-10.1.1.1/sdc
Placed 163/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 163/2 onto dev r1z1-10.1.1.1/sda
Placed 163/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 208/0 onto dev r1z1-10.1.1.1/sdd
Placed 208/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 208/1 onto dev r1z1-10.1.1.1/sdb
Placed 208/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 208/2 onto dev r1z1-10.1.1.1/sdc
Placed 208/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 201/0 onto dev r1z1-10.1.1.1/sda
Placed 201/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 201/1 onto dev r1z1-10.1.1.1/sdd
Placed 201/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 201/2 onto dev r1z1-10.1.1.1/sdb
Placed 201/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 100/0 onto dev r1z1-10.1.1.1/sdc
Placed 100/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 100/1 onto dev r1z1-10.1.1.1/sda
Placed 100/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 100/2 onto dev r1z1-10.1.1.1/sdd
Placed 100/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 179/0 onto dev r1z1-10.1.1.1/sdb
Placed 179/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 179/1 onto dev r1z1-10.1.1.1/sdc
Placed 179/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 179/2 onto dev r1z1-10.1.1.1/sda
Placed 179/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 138/0 onto dev r1z1-10.1.1.1/sdd
Placed 138/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 138/1 onto dev r1z1-10.1.1.1/sdb
Placed 138/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 138/2 onto dev r1z1-10.1.1.1/sdc
Placed 138/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 87/0 onto dev r1z1-10.1.1.1/sda
Placed 87/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 87/1 onto dev r1z1-10.1.1.1/sdd
Placed 87/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 87/2 onto dev r1z1-10.1.1.1/sdb
Placed 87/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 216/0 onto dev r1z1-10.1.1.1/sdc
Placed 216/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 216/1 onto dev r1z1-10.1.1.1/sda
Placed 216/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 216/2 onto dev r1z1-10.1.1.1/sdd
Placed 216/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 98/0 onto dev r1z1-10.1.1.1/sdb
Placed 98/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 98/1 onto dev r1z1-10.1.1.1/sdc
Placed 98/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 98/2 onto dev r1z1-10.1.1.1/sda
Placed 98/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 196/0 onto dev r1z1-10.1.1.1/sdd
Placed 196/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 196/1 onto dev r1z1-10.1.1.1/sdb
Placed 196/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 196/2 onto dev r1z1-10.1.1.1/sdc
Placed 196/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 234/0 onto dev r1z1-10.1.1.1/sda
Placed 234/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 234/1 onto dev r1z1-10.1.1.1/sdd
Placed 234/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 234/2 onto dev r1z1-10.1.1.1/sdb
Placed 234/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 41/0 onto dev r1z1-10.1.1.1/sdc
Placed 41/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 41/1 onto dev r1z1-10.1.1.1/sda
Placed 41/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 41/2 onto dev r1z1-10.1.1.1/sdd
Placed 41/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 104/0 onto dev r1z1-10.1.1.1/sdb
Placed 104/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 104/1 onto dev r1z1-10.1.1.1/sdc
Placed 104/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 104/2 onto dev r1z1-10.1.1.1/sda
Placed 104/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 55/0 onto dev r1z1-10.1.1.1/sdd
Placed 55/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 55/1 onto dev r1z1-10.1.1.1/sdb
Placed 55/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 55/2 onto dev r1z1-10.1.1.1/sdc
Placed 55/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 26/0 onto dev r1z1-10.1.1.1/sda
Placed 26/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 26/1 onto dev r1z1-10.1.1.1/sdd
Placed 26/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 26/2 onto dev r1z1-10.1.1.1/sdb
Placed 26/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 21/0 onto dev r1z1-10.1.1.1/sdc
Placed 21/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 21/1 onto dev r1z1-10.1.1.1/sda
Placed 21/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 21/2 onto dev r1z1-10.1.1.1/sdd
Placed 21/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 225/0 onto dev r1z1-10.1.1.1/sdb
Placed 225/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 225/1 onto dev r1z1-10.1.1.1/sdc
Placed 225/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 225/2 onto dev r1z1-10.1.1.1/sda
Placed 225/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 73/0 onto dev r1z1-10.1.1.1/sdd
Placed 73/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 73/1 onto dev r1z1-10.1.1.1/sdb
Placed 73/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 73/2 onto dev r1z1-10.1.1.1/sdc
Placed 73/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 64/0 onto dev r1z1-10.1.1.1/sda
Placed 64/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 64/1 onto dev r1z1-10.1.1.1/sdd
Placed 64/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 64/2 onto dev r1z1-10.1.1.1/sdb
Placed 64/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 102/0 onto dev r1z1-10.1.1.1/sdc
Placed 102/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 102/1 onto dev r1z1-10.1.1.1/sda
Placed 102/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 102/2 onto dev r1z1-10.1.1.1/sdd
Placed 102/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 83/0 onto dev r1z1-10.1.1.1/sdb
Placed 83/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 83/1 onto dev r1z1-10.1.1.1/sdc
Placed 83/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 83/2 onto dev r1z1-10.1.1.1/sda
Placed 83/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 212/0 onto dev r1z1-10.1.1.1/sdd
Placed 212/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 212/1 onto dev r1z1-10.1.1.1/sdb
Placed 212/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 212/2 onto dev r1z1-10.1.1.1/sdc
Placed 212/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 12/0 onto dev r1z1-10.1.1.1/sda
Placed 12/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 12/1 onto dev r1z1-10.1.1.1/sdd
Placed 12/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 12/2 onto dev r1z1-10.1.1.1/sdb
Placed 12/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 69/0 onto dev r1z1-10.1.1.1/sdc
Placed 69/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 69/1 onto dev r1z1-10.1.1.1/sda
Placed 69/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 69/2 onto dev r1z1-10.1.1.1/sdd
Placed 69/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 107/0 onto dev r1z1-10.1.1.1/sdb
Placed 107/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 107/1 onto dev r1z1-10.1.1.1/sdc
Placed 107/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 107/2 onto dev r1z1-10.1.1.1/sda
Placed 107/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 239/0 onto dev r1z1-10.1.1.1/sdd
Placed 239/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 239/1 onto dev r1z1-10.1.1.1/sdb
Placed 239/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 239/2 onto dev r1z1-10.1.1.1/sdc
Placed 239/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 150/0 onto dev r1z1-10.1.1.1/sda
Placed 150/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 150/1 onto dev r1z1-10.1.1.1/sdd
Placed 150/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 150/2 onto dev r1z1-10.1.1.1/sdb
Placed 150/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 219/0 onto dev r1z1-10.1.1.1/sdc
Placed 219/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 219/1 onto dev r1z1-10.1.1.1/sda
Placed 219/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 219/2 onto dev r1z1-10.1.1.1/sdd
Placed 219/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 96/0 onto dev r1z1-10.1.1.1/sdb
Placed 96/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 96/1 onto dev r1z1-10.1.1.1/sdc
Placed 96/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 96/2 onto dev r1z1-10.1.1.1/sda
Placed 96/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 31/0 onto dev r1z1-10.1.1.1/sdd
Placed 31/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 31/1 onto dev r1z1-10.1.1.1/sdb
Placed 31/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 31/2 onto dev r1z1-10.1.1.1/sdc
Placed 31/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 25/0 onto dev r1z1-10.1.1.1/sda
Placed 25/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 25/1 onto dev r1z1-10.1.1.1/sdd
Placed 25/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 25/2 onto dev r1z1-10.1.1.1/sdb
Placed 25/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 7/0 onto dev r1z1-10.1.1.1/sdc
Placed 7/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 7/1 onto dev r1z1-10.1.1.1/sda
Placed 7/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 7/2 onto dev r1z1-10.1.1.1/sdd
Placed 7/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 214/0 onto dev r1z1-10.1.1.1/sdb
Placed 214/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 214/1 onto dev r1z1-10.1.1.1/sdc
Placed 214/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 214/2 onto dev r1z1-10.1.1.1/sda
Placed 214/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 190/0 onto dev r1z1-10.1.1.1/sdd
Placed 190/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 190/1 onto dev r1z1-10.1.1.1/sdb
Placed 190/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 190/2 onto dev r1z1-10.1.1.1/sdc
Placed 190/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 188/0 onto dev r1z1-10.1.1.1/sda
Placed 188/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 188/1 onto dev r1z1-10.1.1.1/sdd
Placed 188/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 188/2 onto dev r1z1-10.1.1.1/sdb
Placed 188/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 168/0 onto dev r1z1-10.1.1.1/sdc
Placed 168/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 168/1 onto dev r1z1-10.1.1.1/sda
Placed 168/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 168/2 onto dev r1z1-10.1.1.1/sdd
Placed 168/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 9/0 onto dev r1z1-10.1.1.1/sdb
Placed 9/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 9/1 onto dev r1z1-10.1.1.1/sdc
Placed 9/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 9/2 onto dev r1z1-10.1.1.1/sda
Placed 9/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 136/0 onto dev r1z1-10.1.1.1/sdd
Placed 136/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 136/1 onto dev r1z1-10.1.1.1/sdb
Placed 136/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 136/2 onto dev r1z1-10.1.1.1/sdc
Placed 136/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 189/0 onto dev r1z1-10.1.1.1/sda
Placed 189/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 189/1 onto dev r1z1-10.1.1.1/sdd
Placed 189/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 189/2 onto dev r1z1-10.1.1.1/sdb
Placed 189/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 78/0 onto dev r1z1-10.1.1.1/sdc
Placed 78/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 78/1 onto dev r1z1-10.1.1.1/sda
Placed 78/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 78/2 onto dev r1z1-10.1.1.1/sdd
Placed 78/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 173/0 onto dev r1z1-10.1.1.1/sdb
Placed 173/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 173/1 onto dev r1z1-10.1.1.1/sdc
Placed 173/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 173/2 onto dev r1z1-10.1.1.1/sda
Placed 173/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 59/0 onto dev r1z1-10.1.1.1/sdd
Placed 59/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 59/1 onto dev r1z1-10.1.1.1/sdb
Placed 59/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 59/2 onto dev r1z1-10.1.1.1/sdc
Placed 59/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 106/0 onto dev r1z1-10.1.1.1/sda
Placed 106/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 106/1 onto dev r1z1-10.1.1.1/sdd
Placed 106/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 106/2 onto dev r1z1-10.1.1.1/sdb
Placed 106/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 50/0 onto dev r1z1-10.1.1.1/sdc
Placed 50/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 50/1 onto dev r1z1-10.1.1.1/sda
Placed 50/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 50/2 onto dev r1z1-10.1.1.1/sdd
Placed 50/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 243/0 onto dev r1z1-10.1.1.1/sdb
Placed 243/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 243/1 onto dev r1z1-10.1.1.1/sdc
Placed 243/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 243/2 onto dev r1z1-10.1.1.1/sda
Placed 243/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 17/0 onto dev r1z1-10.1.1.1/sdd
Placed 17/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 17/1 onto dev r1z1-10.1.1.1/sdb
Placed 17/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 17/2 onto dev r1z1-10.1.1.1/sdc
Placed 17/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 93/0 onto dev r1z1-10.1.1.1/sda
Placed 93/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 93/1 onto dev r1z1-10.1.1.1/sdd
Placed 93/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 93/2 onto dev r1z1-10.1.1.1/sdb
Placed 93/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 121/0 onto dev r1z1-10.1.1.1/sdc
Placed 121/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 121/1 onto dev r1z1-10.1.1.1/sda
Placed 121/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 121/2 onto dev r1z1-10.1.1.1/sdd
Placed 121/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 2/0 onto dev r1z1-10.1.1.1/sdb
Placed 2/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 2/1 onto dev r1z1-10.1.1.1/sdc
Placed 2/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 2/2 onto dev r1z1-10.1.1.1/sda
Placed 2/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 133/0 onto dev r1z1-10.1.1.1/sdd
Placed 133/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 133/1 onto dev r1z1-10.1.1.1/sdb
Placed 133/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 133/2 onto dev r1z1-10.1.1.1/sdc
Placed 133/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 89/0 onto dev r1z1-10.1.1.1/sda
Placed 89/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 89/1 onto dev r1z1-10.1.1.1/sdd
Placed 89/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 89/2 onto dev r1z1-10.1.1.1/sdb
Placed 89/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 44/0 onto dev r1z1-10.1.1.1/sdc
Placed 44/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 44/1 onto dev r1z1-10.1.1.1/sda
Placed 44/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 44/2 onto dev r1z1-10.1.1.1/sdd
Placed 44/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 156/0 onto dev r1z1-10.1.1.1/sdb
Placed 156/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 156/1 onto dev r1z1-10.1.1.1/sdc
Placed 156/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 156/2 onto dev r1z1-10.1.1.1/sda
Placed 156/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 182/0 onto dev r1z1-10.1.1.1/sdd
Placed 182/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 182/1 onto dev r1z1-10.1.1.1/sdb
Placed 182/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 182/2 onto dev r1z1-10.1.1.1/sdc
Placed 182/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 148/0 onto dev r1z1-10.1.1.1/sda
Placed 148/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 148/1 onto dev r1z1-10.1.1.1/sdd
Placed 148/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 148/2 onto dev r1z1-10.1.1.1/sdb
Placed 148/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 126/0 onto dev r1z1-10.1.1.1/sdc
Placed 126/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 126/1 onto dev r1z1-10.1.1.1/sda
Placed 126/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 126/2 onto dev r1z1-10.1.1.1/sdd
Placed 126/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 74/0 onto dev r1z1-10.1.1.1/sdb
Placed 74/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 74/1 onto dev r1z1-10.1.1.1/sdc
Placed 74/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 74/2 onto dev r1z1-10.1.1.1/sda
Placed 74/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 28/0 onto dev r1z1-10.1.1.1/sdd
Placed 28/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 28/1 onto dev r1z1-10.1.1.1/sdb
Placed 28/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 28/2 onto dev r1z1-10.1.1.1/sdc
Placed 28/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 143/0 onto dev r1z1-10.1.1.1/sda
Placed 143/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 143/1 onto dev r1z1-10.1.1.1/sdd
Placed 143/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 143/2 onto dev r1z1-10.1.1.1/sdb
Placed 143/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 181/0 onto dev r1z1-10.1.1.1/sdc
Placed 181/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 181/1 onto dev r1z1-10.1.1.1/sda
Placed 181/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 181/2 onto dev r1z1-10.1.1.1/sdd
Placed 181/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 236/0 onto dev r1z1-10.1.1.1/sdb
Placed 236/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 236/1 onto dev r1z1-10.1.1.1/sdc
Placed 236/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 236/2 onto dev r1z1-10.1.1.1/sda
Placed 236/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 149/0 onto dev r1z1-10.1.1.1/sdd
Placed 149/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 149/1 onto dev r1z1-10.1.1.1/sdb
Placed 149/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 149/2 onto dev r1z1-10.1.1.1/sdc
Placed 149/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 177/0 onto dev r1z1-10.1.1.1/sda
Placed 177/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 177/1 onto dev r1z1-10.1.1.1/sdd
Placed 177/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 177/2 onto dev r1z1-10.1.1.1/sdb
Placed 177/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 162/0 onto dev r1z1-10.1.1.1/sdc
Placed 162/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 162/1 onto dev r1z1-10.1.1.1/sda
Placed 162/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 162/2 onto dev r1z1-10.1.1.1/sdd
Placed 162/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 176/0 onto dev r1z1-10.1.1.1/sdb
Placed 176/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 176/1 onto dev r1z1-10.1.1.1/sdc
Placed 176/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 176/2 onto dev r1z1-10.1.1.1/sda
Placed 176/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 22/0 onto dev r1z1-10.1.1.1/sdd
Placed 22/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 22/1 onto dev r1z1-10.1.1.1/sdb
Placed 22/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 22/2 onto dev r1z1-10.1.1.1/sdc
Placed 22/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 207/0 onto dev r1z1-10.1.1.1/sda
Placed 207/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 207/1 onto dev r1z1-10.1.1.1/sdd
Placed 207/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 207/2 onto dev r1z1-10.1.1.1/sdb
Placed 207/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 37/0 onto dev r1z1-10.1.1.1/sdc
Placed 37/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 37/1 onto dev r1z1-10.1.1.1/sda
Placed 37/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 37/2 onto dev r1z1-10.1.1.1/sdd
Placed 37/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 195/0 onto dev r1z1-10.1.1.1/sdb
Placed 195/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 195/1 onto dev r1z1-10.1.1.1/sdc
Placed 195/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 195/2 onto dev r1z1-10.1.1.1/sda
Placed 195/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 124/0 onto dev r1z1-10.1.1.1/sdd
Placed 124/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 124/1 onto dev r1z1-10.1.1.1/sdb
Placed 124/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 124/2 onto dev r1z1-10.1.1.1/sdc
Placed 124/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 193/0 onto dev r1z1-10.1.1.1/sda
Placed 193/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 193/1 onto dev r1z1-10.1.1.1/sdd
Placed 193/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 193/2 onto dev r1z1-10.1.1.1/sdb
Placed 193/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 141/0 onto dev r1z1-10.1.1.1/sdc
Placed 141/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 141/1 onto dev r1z1-10.1.1.1/sda
Placed 141/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 141/2 onto dev r1z1-10.1.1.1/sdd
Placed 141/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 84/0 onto dev r1z1-10.1.1.1/sdb
Placed 84/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 84/1 onto dev r1z1-10.1.1.1/sdc
Placed 84/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 84/2 onto dev r1z1-10.1.1.1/sda
Placed 84/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 246/0 onto dev r1z1-10.1.1.1/sdd
Placed 246/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 246/1 onto dev r1z1-10.1.1.1/sdb
Placed 246/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 246/2 onto dev r1z1-10.1.1.1/sdc
Placed 246/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 118/0 onto dev r1z1-10.1.1.1/sda
Placed 118/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 118/1 onto dev r1z1-10.1.1.1/sdd
Placed 118/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 118/2 onto dev r1z1-10.1.1.1/sdb
Placed 118/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 75/0 onto dev r1z1-10.1.1.1/sdc
Placed 75/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 75/1 onto dev r1z1-10.1.1.1/sda
Placed 75/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 75/2 onto dev r1z1-10.1.1.1/sdd
Placed 75/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 128/0 onto dev r1z1-10.1.1.1/sdb
Placed 128/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 128/1 onto dev r1z1-10.1.1.1/sdc
Placed 128/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 128/2 onto dev r1z1-10.1.1.1/sda
Placed 128/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 238/0 onto dev r1z1-10.1.1.1/sdd
Placed 238/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 238/1 onto dev r1z1-10.1.1.1/sdb
Placed 238/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 238/2 onto dev r1z1-10.1.1.1/sdc
Placed 238/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 54/0 onto dev r1z1-10.1.1.1/sda
Placed 54/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 54/1 onto dev r1z1-10.1.1.1/sdd
Placed 54/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 54/2 onto dev r1z1-10.1.1.1/sdb
Placed 54/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 38/0 onto dev r1z1-10.1.1.1/sdc
Placed 38/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 38/1 onto dev r1z1-10.1.1.1/sda
Placed 38/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 38/2 onto dev r1z1-10.1.1.1/sdd
Placed 38/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 85/0 onto dev r1z1-10.1.1.1/sdb
Placed 85/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 85/1 onto dev r1z1-10.1.1.1/sdc
Placed 85/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 85/2 onto dev r1z1-10.1.1.1/sda
Placed 85/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 184/0 onto dev r1z1-10.1.1.1/sdd
Placed 184/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 184/1 onto dev r1z1-10.1.1.1/sdb
Placed 184/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 184/2 onto dev r1z1-10.1.1.1/sdc
Placed 184/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 19/0 onto dev r1z1-10.1.1.1/sda
Placed 19/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 19/1 onto dev r1z1-10.1.1.1/sdd
Placed 19/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 19/2 onto dev r1z1-10.1.1.1/sdb
Placed 19/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 229/0 onto dev r1z1-10.1.1.1/sdc
Placed 229/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 229/1 onto dev r1z1-10.1.1.1/sda
Placed 229/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 229/2 onto dev r1z1-10.1.1.1/sdd
Placed 229/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 114/0 onto dev r1z1-10.1.1.1/sdb
Placed 114/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 114/1 onto dev r1z1-10.1.1.1/sdc
Placed 114/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 114/2 onto dev r1z1-10.1.1.1/sda
Placed 114/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 52/0 onto dev r1z1-10.1.1.1/sdd
Placed 52/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 52/1 onto dev r1z1-10.1.1.1/sdb
Placed 52/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 52/2 onto dev r1z1-10.1.1.1/sdc
Placed 52/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 204/0 onto dev r1z1-10.1.1.1/sda
Placed 204/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 204/1 onto dev r1z1-10.1.1.1/sdd
Placed 204/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 204/2 onto dev r1z1-10.1.1.1/sdb
Placed 204/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 220/0 onto dev r1z1-10.1.1.1/sdc
Placed 220/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 220/1 onto dev r1z1-10.1.1.1/sda
Placed 220/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 220/2 onto dev r1z1-10.1.1.1/sdd
Placed 220/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 5/0 onto dev r1z1-10.1.1.1/sdb
Placed 5/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 5/1 onto dev r1z1-10.1.1.1/sdc
Placed 5/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 5/2 onto dev r1z1-10.1.1.1/sda
Placed 5/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 86/0 onto dev r1z1-10.1.1.1/sdd
Placed 86/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 86/1 onto dev r1z1-10.1.1.1/sdb
Placed 86/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 86/2 onto dev r1z1-10.1.1.1/sdc
Placed 86/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 88/0 onto dev r1z1-10.1.1.1/sda
Placed 88/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 88/1 onto dev r1z1-10.1.1.1/sdd
Placed 88/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 88/2 onto dev r1z1-10.1.1.1/sdb
Placed 88/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 132/0 onto dev r1z1-10.1.1.1/sdc
Placed 132/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 132/1 onto dev r1z1-10.1.1.1/sda
Placed 132/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 132/2 onto dev r1z1-10.1.1.1/sdd
Placed 132/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 192/0 onto dev r1z1-10.1.1.1/sdb
Placed 192/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 192/1 onto dev r1z1-10.1.1.1/sdc
Placed 192/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 192/2 onto dev r1z1-10.1.1.1/sda
Placed 192/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 205/0 onto dev r1z1-10.1.1.1/sdd
Placed 205/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 205/1 onto dev r1z1-10.1.1.1/sdb
Placed 205/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 205/2 onto dev r1z1-10.1.1.1/sdc
Placed 205/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 91/0 onto dev r1z1-10.1.1.1/sda
Placed 91/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 91/1 onto dev r1z1-10.1.1.1/sdd
Placed 91/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 91/2 onto dev r1z1-10.1.1.1/sdb
Placed 91/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 152/0 onto dev r1z1-10.1.1.1/sdc
Placed 152/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 152/1 onto dev r1z1-10.1.1.1/sda
Placed 152/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 152/2 onto dev r1z1-10.1.1.1/sdd
Placed 152/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 105/0 onto dev r1z1-10.1.1.1/sdb
Placed 105/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 105/1 onto dev r1z1-10.1.1.1/sdc
Placed 105/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 105/2 onto dev r1z1-10.1.1.1/sda
Placed 105/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 34/0 onto dev r1z1-10.1.1.1/sdd
Placed 34/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 34/1 onto dev r1z1-10.1.1.1/sdb
Placed 34/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 34/2 onto dev r1z1-10.1.1.1/sdc
Placed 34/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 111/0 onto dev r1z1-10.1.1.1/sda
Placed 111/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 111/1 onto dev r1z1-10.1.1.1/sdd
Placed 111/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 111/2 onto dev r1z1-10.1.1.1/sdb
Placed 111/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 169/0 onto dev r1z1-10.1.1.1/sdc
Placed 169/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 169/1 onto dev r1z1-10.1.1.1/sda
Placed 169/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 169/2 onto dev r1z1-10.1.1.1/sdd
Placed 169/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 213/0 onto dev r1z1-10.1.1.1/sdb
Placed 213/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 213/1 onto dev r1z1-10.1.1.1/sdc
Placed 213/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 213/2 onto dev r1z1-10.1.1.1/sda
Placed 213/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 79/0 onto dev r1z1-10.1.1.1/sdd
Placed 79/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 79/1 onto dev r1z1-10.1.1.1/sdb
Placed 79/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 79/2 onto dev r1z1-10.1.1.1/sdc
Placed 79/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 15/0 onto dev r1z1-10.1.1.1/sda
Placed 15/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 15/1 onto dev r1z1-10.1.1.1/sdd
Placed 15/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 15/2 onto dev r1z1-10.1.1.1/sdb
Placed 15/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 180/0 onto dev r1z1-10.1.1.1/sdc
Placed 180/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 180/1 onto dev r1z1-10.1.1.1/sda
Placed 180/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 180/2 onto dev r1z1-10.1.1.1/sdd
Placed 180/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 71/0 onto dev r1z1-10.1.1.1/sdb
Placed 71/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 71/1 onto dev r1z1-10.1.1.1/sdc
Placed 71/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 71/2 onto dev r1z1-10.1.1.1/sda
Placed 71/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 113/0 onto dev r1z1-10.1.1.1/sdd
Placed 113/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 113/1 onto dev r1z1-10.1.1.1/sdb
Placed 113/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 113/2 onto dev r1z1-10.1.1.1/sdc
Placed 113/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 144/0 onto dev r1z1-10.1.1.1/sda
Placed 144/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 144/1 onto dev r1z1-10.1.1.1/sdd
Placed 144/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 144/2 onto dev r1z1-10.1.1.1/sdb
Placed 144/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 159/0 onto dev r1z1-10.1.1.1/sdc
Placed 159/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 159/1 onto dev r1z1-10.1.1.1/sda
Placed 159/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 159/2 onto dev r1z1-10.1.1.1/sdd
Placed 159/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 10/0 onto dev r1z1-10.1.1.1/sdb
Placed 10/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 10/1 onto dev r1z1-10.1.1.1/sdc
Placed 10/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 10/2 onto dev r1z1-10.1.1.1/sda
Placed 10/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 20/0 onto dev r1z1-10.1.1.1/sdd
Placed 20/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 20/1 onto dev r1z1-10.1.1.1/sdb
Placed 20/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 20/2 onto dev r1z1-10.1.1.1/sdc
Placed 20/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 247/0 onto dev r1z1-10.1.1.1/sda
Placed 247/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 247/1 onto dev r1z1-10.1.1.1/sdd
Placed 247/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 247/2 onto dev r1z1-10.1.1.1/sdb
Placed 247/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 56/0 onto dev r1z1-10.1.1.1/sdc
Placed 56/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 56/1 onto dev r1z1-10.1.1.1/sda
Placed 56/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 56/2 onto dev r1z1-10.1.1.1/sdd
Placed 56/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 232/0 onto dev r1z1-10.1.1.1/sdb
Placed 232/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 232/1 onto dev r1z1-10.1.1.1/sdc
Placed 232/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 232/2 onto dev r1z1-10.1.1.1/sda
Placed 232/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 235/0 onto dev r1z1-10.1.1.1/sdd
Placed 235/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 235/1 onto dev r1z1-10.1.1.1/sdb
Placed 235/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 235/2 onto dev r1z1-10.1.1.1/sdc
Placed 235/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 206/0 onto dev r1z1-10.1.1.1/sda
Placed 206/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 206/1 onto dev r1z1-10.1.1.1/sdd
Placed 206/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 206/2 onto dev r1z1-10.1.1.1/sdb
Placed 206/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 135/0 onto dev r1z1-10.1.1.1/sdc
Placed 135/0 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 135/1 onto dev r1z1-10.1.1.1/sda
Placed 135/1 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 135/2 onto dev r1z1-10.1.1.1/sdd
Placed 135/2 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 203/0 onto dev r1z1-10.1.1.1/sdb
Placed 203/0 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 203/1 onto dev r1z1-10.1.1.1/sdc
Placed 203/1 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 203/2 onto dev r1z1-10.1.1.1/sda
Placed 203/2 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 81/0 onto dev r1z1-10.1.1.1/sdd
Placed 81/0 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 81/1 onto dev r1z1-10.1.1.1/sdb
Placed 81/1 onto dev r1z1-10.1.1.1/sdb
DEBUG: Placed 81/2 onto dev r1z1-10.1.1.1/sdc
Placed 81/2 onto dev r1z1-10.1.1.1/sdc
DEBUG: Placed 11/0 onto dev r1z1-10.1.1.1/sda
Placed 11/0 onto dev r1z1-10.1.1.1/sda
DEBUG: Placed 11/1 onto dev r1z1-10.1.1.1/sdd
Placed 11/1 onto dev r1z1-10.1.1.1/sdd
DEBUG: Placed 11/2 onto dev r1z1-10.1.1.1/sdb
Placed 11/2 onto dev r1z1-10.1.1.1/sdb
DEBUG: Assigned 768 parts
Assigned 768 parts
DEBUG: Finished rebalance plan after 1 attempts
Finished rebalance plan after 1 attempts
DEBUG: Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1,)
Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1)
Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: 0 new parts and 0 removed parts from replica-count change
DEBUG: 0 new parts and 0 removed parts from replica-count change
0 new parts and 0 removed parts from replica-count change
DEBUG: Gather start is 2 (Last start was 176)
DEBUG: Gather start is 2 (Last start was 176)
Gather start is 2 (Last start was 176)
DEBUG: Unable to finish rebalance plan after 1 attempts
DEBUG: Unable to finish rebalance plan after 1 attempts
Unable to finish rebalance plan after 1 attempts
DEBUG: Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1,)
Planning 3.0 on (1,)
DEBUG: Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1)
Planning 3.0 on (1, 1)
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 3.0 on (1, 1, '10.1.1.1')
Planning 3.0 on (1, 1, '10.1.1.1')
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 0)
Planning 0.75 on (1, 1, '10.1.1.1', 0)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 1)
Planning 0.75 on (1, 1, '10.1.1.1', 1)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 2)
Planning 0.75 on (1, 1, '10.1.1.1', 2)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: Planning 0.75 on (1, 1, '10.1.1.1', 3)
Planning 0.75 on (1, 1, '10.1.1.1', 3)
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sda wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdb wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdc wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
r1z1-10.1.1.1/sdd wants 0.75 and is weighted for 0.75 so therefore requires 0.0 overload
DEBUG: 0 new parts and 0 removed parts from replica-count change
DEBUG: 0 new parts and 0 removed parts from replica-count change
DEBUG: 0 new parts and 0 removed parts from replica-count change
0 new parts and 0 removed parts from replica-count change
DEBUG: Gather start is 2 (Last start was 176)
DEBUG: Gather start is 2 (Last start was 176)
DEBUG: Gather start is 2 (Last start was 176)
Gather start is 2 (Last start was 176)
DEBUG: Unable to finish rebalance plan after 1 attempts
DEBUG: Unable to finish rebalance plan after 1 attempts
DEBUG: Unable to finish rebalance plan after 1 attempts
Unable to finish rebalance plan after 1 attempts
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_debug ... ok
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_appears ... ok
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload
test.unit.cli.test_ringbuilder.TestRebalanceCommand.test_rebalance_warning_with_overload ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_enabled ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_not_configured ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_GET_suspended ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_enabled ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_error ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_bucket_versioning_PUT_suspended ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_enabled ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_not_configured ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_GET_suspended ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_enabled ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_error ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_not_implemented ... ok
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended
test.unit.common.middleware.s3api.test_versioning.TestS3ApiVersioning.test_object_versioning_PUT_suspended ... ok
test.unit.common.middleware.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_tempauth.TestAccountAcls.test_account_acl_failures
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_failures ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_account_acl_success ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acl_syntax_verification ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_acls_propagate_to_sysmeta ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_admin_privileges ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_bad_acls_get_denied ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readonly_privileges ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_readwrite_privileges ... ok
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl
test.unit.common.middleware.test_tempauth.TestAccountAcls.test_user_gets_best_acl ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_component_different_builder_order ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_builders ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_different_number_builders ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_duplicate_builder_ids ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_insufficient_builders ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_missing_builder_id ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_older_builder ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_replica_count_changed ... ok
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders
test.unit.common.ring.test_composite_builder.TestLoadComponents.test_load_components_unchanged_builders ... ok
test.unit.common.test_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_utils.TestClosingMapper.test_close
test.unit.common.test_utils.TestClosingMapper.test_close ... ok
test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception
test.unit.common.test_utils.TestClosingMapper.test_function_raises_exception ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_blocking_last_next_explodes
test.unit.common.test_utils.TestGreenAsyncPile.test_blocking_last_next_explodes ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_at_end_of_streaming_pile
test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_at_end_of_streaming_pile ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_in_streaming_pile
test.unit.common.test_utils.TestGreenAsyncPile.test_exceptions_in_streaming_pile ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_is_asynchronous
test.unit.common.test_utils.TestGreenAsyncPile.test_is_asynchronous ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_next_when_empty
test.unit.common.test_utils.TestGreenAsyncPile.test_next_when_empty ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_no_blocking_last_next_explodes
test.unit.common.test_utils.TestGreenAsyncPile.test_no_blocking_last_next_explodes ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_pending
test.unit.common.test_utils.TestGreenAsyncPile.test_pending ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_runs_everything
test.unit.common.test_utils.TestGreenAsyncPile.test_runs_everything ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_wait_with_firstn
test.unit.common.test_utils.TestGreenAsyncPile.test_wait_with_firstn ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_completes
test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_completes ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_timesout
test.unit.common.test_utils.TestGreenAsyncPile.test_waitall_timeout_timesout ... ok
test.unit.common.test_utils.TestGreenAsyncPile.test_waitfirst_only_returns_first
test.unit.common.test_utils.TestGreenAsyncPile.test_waitfirst_only_returns_first ... 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_server.TestTpoolSize.test_default_config
test.unit.obj.test_server.TestTpoolSize.test_default_config ... ok
test.unit.obj.test_server.TestTpoolSize.test_explicit_setting
test.unit.obj.test_server.TestTpoolSize.test_explicit_setting ... ok
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_empty ... ok
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_no_explicit_setting ... ok
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting
test.unit.obj.test_server.TestTpoolSize.test_servers_per_port_with_explicit_setting ... ok
setUpClass (test.unit.proxy.test_server.TestObjectECRangedGET)
setUpClass (test.unit.proxy.test_server.TestObjectECRangedGET) ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_md5 ... ok
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission
test.unit.common.middleware.s3api.test_multi_delete.TestS3ApiMultiDeleteAcl.test_object_multi_DELETE_without_permission ... ok
test.unit.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.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_encoding_type_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_default ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_negative_maxuploads ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_paginated ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_str_maxuploads ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_delimiter ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_id_and_key_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_key_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_multi_chars_delimiter ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_abort ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_complete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_multipart_uploads_initiate ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_missing_key ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_success_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_bucket_upload_part_v4_bad_hash ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_encoding_type_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_negative_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_32bit_int_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_max_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_over_part_number_marker ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_same_max_marts_as_objects_num ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_list_parts_str_max_parts ... ok
test.unit.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
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_with_segment_bucket_mixed_policy ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_with_prefix_and_delimiter ... 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': 'Mon, 20 Apr 2026 16:38:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.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

test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='lemon', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Found 1020 objects in shard (state=unsharded), total = 1068 (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: Setting object count to 1068 (txn: tx6b3fabff2b5e4f73be66e-0069e6569f)
test DEBUG: GET listing from 3 shards for: /v1/a/c?reverse=true&format=json&states=listing (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='lemon', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&format=json&limit=10000&marker=&end_marker=lemon {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&format=json&limit=8976&marker=m&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Found 44 objects in shard (state=unsharded), total = 1068 (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&format=json&limit=8932&marker=A&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 1068 (txn: tx79fb882000164c5cb5277-0069e656a0)
test DEBUG: Setting object count to 1068 (txn: tx79fb882000164c5cb5277-0069e656a0)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx687e0285cbd042089f95c-0069e656a2)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing: 404 (txn: tx687e0285cbd042089f95c-0069e656a2)
test ERROR: Aborting listing from shards due to bad response: [200, 404] (txn: tx687e0285cbd042089f95c-0069e656a2)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.0:1000/sda (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.1:1001/sdb (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.2:1002/sdc (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.3:1003/sda (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.4:1004/sda (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.5:1005/sda (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing: 503 (txn: txbad16cc8b7a846039e8e7-0069e656a3)
test ERROR: Aborting listing from shards due to bad response: [200, 503] (txn: txbad16cc8b7a846039e8e7-0069e656a3)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_a', lower='', upper='a') .shards_a/c_a with {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Get listing from /v1/.shards_a/c_a?format=json&limit=10000&marker=&end_marker=a%00 {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Found 33 objects in shard (state=unsharded), total = 33 (txn: tx5f77623e6327402eb0987-0069e656a4)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_redirects_between_shards
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_redirects_between_shards ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_redirects_to_root_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_shard_redirects_to_root_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharded_shard_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharded_shard_with_memcache ... 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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_owner_permission ... ok
test.unit.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

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': 'Mon, 20 Apr 2026 16:38:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_DELETE_without_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET ... ok

test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx71f1bbdf0317466e9eb0d-0069e656a2)
test ERROR: Aborting listing from shards due to bad shard policy index: 0 (expected 1) (txn: tx71f1bbdf0317466e9eb0d-0069e656a2)
test DEBUG: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: txeafd45ae6c094f7d9f4f9-0069e656a2)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txeafd45ae6c094f7d9f4f9-0069e656a2)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txeafd45ae6c094f7d9f4f9-0069e656a2)
test ERROR: Aborting listing from shards due to bad shard policy index: None (expected 1) (txn: txeafd45ae6c094f7d9f4f9-0069e656a2)
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: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: Setting object count to 3120 (txn: txd3ebc0cc9290428baaf7a-0069e656a3)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: Setting object count to 3120 (txn: txf00460a94d544bca9ff0c-0069e656a3)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: Setting object count to 3120 (txn: tx531bf867330f40acb21a9-0069e656a3)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c', lower='pie', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Get listing from /v1/a/c?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Found 3072 objects in shard (state=sharded), total = 3120 (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: Setting object count to 3120 (txn: tx9af624db85c34fe6b7ea9-0069e656a3)
test DEBUG: GET listing from 5 shards for: /v1/a/c?reverse=true&limit=&format=json&states=listing (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&limit=10000&format=json&marker=&end_marker=%F0%9F%8C%B4 {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?reverse=true&limit=8976&format=json&marker=%F0%9F%8C%B5&end_marker=%E2%98%83 {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2048 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?reverse=true&limit=7952&format=json&marker=%E2%98%84&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3072 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&limit=6928&format=json&marker=q&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 3080 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&limit=6920&format=json&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 3120 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: Setting object count to 3120 (txn: txadd4cde978d64f0abf888-0069e656a3)
test DEBUG: GET listing from 5 shards for: /v1/a/c?limit=49&format=json&states=listing (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?limit=49&format=json&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?limit=9&format=json&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?limit=1&format=json&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 49 (txn: txf174b544e169457194d47-0069e656a3)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=%E2%98%86&format=json&states=listing (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&format=json&limit=10000&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Found 1022 objects in shard (state=unsharded), total = 1022 (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=%E2%A8%83&format=json&limit=8978&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx35d8ca442da94c2c89521-0069e656a3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2046 (txn: tx35d8ca442da94c2c89521-0069e656a3)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_overlapping_shards_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_overlapping_shards_no_memcache ... 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': 'Mon, 20 Apr 2026 16:38:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -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.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 348, 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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>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.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_owner_permission
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_owner_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AllUsers READ permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users_with_uppercase_type
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_all_users_with_uppercase_type ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_authenticated_users
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_authenticated_users ... ok

test INFO: autocreate account '/account' (txn: tx2f10f12bd0414b90b7f2f-0069e656ad)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: txcc078803b0d34b16bdb15-0069e656ad)
test ERROR: ERROR 503 Trying to PUT /account From Container Server 10.0.0.1:1001/sdb (txn: txcc078803b0d34b16bdb15-0069e656ad)
test INFO: autocreate account '/account' (txn: txcc078803b0d34b16bdb15-0069e656ad)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: txb3992d8aefbc47beaf8ee-0069e656ad)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txb3992d8aefbc47beaf8ee-0069e656ad)
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 INFO: autocreate account '/☃' (txn: tx8f4daab45da345c5a246a-0069e656ad)
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 INFO: autocreate account '/account' (txn: txbfb45990197c47ce9f2bc-0069e656ad)
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.2:2002/sdc re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx320078a4943d4c4387ed6-0069e656ad)
test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txe7f24efa9c8641aab53ed-0069e656ad)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx3d9b870db16f41eba8c27-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txa1c9c97a238744fd9b982-0069e656ae)
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:2000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx017a58dd6e9c470fb8c78-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx4353cde67d20432387259-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txa26b90d5493349bd8e5d1-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txa26b90d5493349bd8e5d1-0069e656ae)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txa26b90d5493349bd8e5d1-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txd459f074ce1c418f8cbde-0069e656ae)test.unit.proxy.test_mem_server.TestContainerController.test_PUT_connect_exceptions
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_connect_exceptions ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_container_name_length
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_container_name_length ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_containers_per_account
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_max_containers_per_account ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_metadata
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_metadata ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_policy_headers
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_policy_headers ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_fewer_account_replicas ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas
test.unit.proxy.test_mem_server.TestContainerController.test_PUT_x_account_headers_with_more_account_replicas ... ok

test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx1d3d60cf20834fe5abaab-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx1d3d60cf20834fe5abaab-0069e656a0)
test ERROR: Container GET returning 503 for [] (txn: tx1d3d60cf20834fe5abaab-0069e656a0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx8d5b06afc5624afc8fc55-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx8d5b06afc5624afc8fc55-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx8d5b06afc5624afc8fc55-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: tx8d5b06afc5624afc8fc55-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx3d50ab1330c14398acaa4-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx3d50ab1330c14398acaa4-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx3d50ab1330c14398acaa4-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: tx3d50ab1330c14398acaa4-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txe6a054b179264d1c8ff8a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txe6a054b179264d1c8ff8a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txe6a054b179264d1c8ff8a-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: txe6a054b179264d1c8ff8a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx677ec4ee3ca54280887ce-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx677ec4ee3ca54280887ce-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx677ec4ee3ca54280887ce-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: tx677ec4ee3ca54280887ce-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txc3238c7089064bf9b875a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txc3238c7089064bf9b875a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txc3238c7089064bf9b875a-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: txc3238c7089064bf9b875a-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txb7d1eb75dc294d4f8a88d-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txb7d1eb75dc294d4f8a88d-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txb7d1eb75dc294d4f8a88d-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: txb7d1eb75dc294d4f8a88d-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txa9886a2397834b64ba0b0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txa9886a2397834b64ba0b0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txa9886a2397834b64ba0b0-0069e656a3)
test ERROR: Container GET returning 503 for [] (txn: txa9886a2397834b64ba0b0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txa9997bb4bc0b4c388a514-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txa9997bb4bc0b4c388a514-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txa9997bb4bc0b4c388a514-0069e656a3)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txa9997bb4bc0b4c388a514-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txe1c3201fa54e4cc2bc8f0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txe1c3201fa54e4cc2bc8f0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txe1c3201fa54e4cc2bc8f0-0069e656a3)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txe1c3201fa54e4cc2bc8f0-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx8a6e8a36ad344ac599cf9-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx8a6e8a36ad344ac599cf9-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx8a6e8a36ad344ac599cf9-0069e656a3)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx8a6e8a36ad344ac599cf9-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx1c36baeaa34046db9a370-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx1c36baeaa34046db9a370-0069e656a3)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx1c36baeaa34046db9a370-0069e656a3)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx1c36baeaa34046db9a370-0069e656a3)
test INFO: Client disconnected on read of '/a/c' (txn: txc0971b178f064eaa90db4-0069e656a3)
test INFO: Client disconnected on read of '/a/c/' (txn: txc0971b178f064eaa90db4-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx87c3cda1ae4d4b56be723-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx87c3cda1ae4d4b56be723-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx87c3cda1ae4d4b56be723-0069e656a3)
test ERROR: Account HEAD returning 503 for [] (txn: tx87c3cda1ae4d4b56be723-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: txf17b548f0e544f649b232-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: txf17b548f0e544f649b232-0069e656a3)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: txf17b548f0e544f649b232-0069e656a3)
test ERROR: Account HEAD returning 503 for [] (txn: txf17b548f0e544f649b232-0069e656a3)
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.test_server.TestContainerController.test_node_read_timeout_no_retry_to_container
test.unit.proxy.test_server.TestContainerController.test_node_read_timeout_no_retry_to_container ... ok
test.unit.proxy.test_server.TestContainerController.test_response_get_accept_ranges_header
test.unit.proxy.test_server.TestContainerController.test_response_get_accept_ranges_header ... ok
test.unit.proxy.test_server.TestContainerController.test_response_head_accept_ranges_header
test.unit.proxy.test_server.TestContainerController.test_response_head_accept_ranges_header ... ok
test.unit.proxy.test_server.TestContainerController.test_transfer_headers
test.unit.proxy.test_server.TestContainerController.test_transfer_headers ... ok
test.unit.proxy.test_server.TestContainerController.test_unauthorized_requests_when_account_not_found
test.unit.proxy.test_server.TestContainerController.test_unauthorized_requests_when_account_not_found ... ok

test INFO: - - - [20/Apr/2026:16:38:55 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0122 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0014 "-" 1603330 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0103 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0065 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c/" 404 - "-" "-" "-" 0.0009 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0088 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0046 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603330 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 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: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0160 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0082 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0133 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603330 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0101 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0058 "-" 1603330 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0194 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0058 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0127 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0151 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0032 "-" 1603330 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0089 "-" 1603330 0
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" - "-" 1603330 -
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "GET /sda1/p/a/c" 200 117 "-" "-" "-" - "-" 1603330 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0099 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0008 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0134 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0066 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0092 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0078 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1683 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1683 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 332 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 330 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 330 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 670 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 670 "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1323 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1323 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 657 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 657 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1339 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1339 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 318 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 318 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 324 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 324 "-" "-" "-" 0.0015 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_PUT_GET_shard_ranges
test.unit.container.test_server.TestContainerController.test_PUT_GET_shard_ranges ... ok
test.unit.container.test_server.TestContainerController.test_PUT_GET_shards_timing_metrics
test.unit.container.test_server.TestContainerController.test_PUT_GET_shards_timing_metrics ... ok
test.unit.container.test_server.TestContainerController.test_PUT_GET_sys_metadata
test.unit.container.test_server.TestContainerController.test_PUT_GET_sys_metadata ... ok

test INFO: - - - [20/Apr/2026:16:38:55 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0099 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0063 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0046 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0059 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0034 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:38:55 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603260 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 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: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0165 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0016 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0079 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0094 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0088 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 1603260 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0165 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0066 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0114 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0108 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0104 "-" 1603260 2
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" - "-" 1603260 2
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "GET /sda1/p/a/c" 200 117 "-" "-" "-" - "-" 1603260 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: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0110 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c/obj_0" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c/obj_1" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0131 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0051 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0057 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0077 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0063 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 255 "-" "-" "-" 0.0025 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1683 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1683 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 332 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 330 "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 330 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 670 "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 670 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1323 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1323 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 657 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 657 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1339 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 1339 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 318 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 318 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 324 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 324 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:38:58 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603260 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_shard_ranges
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_shard_ranges ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_shards_timing_metrics
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_shards_timing_metrics ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_sys_metadata ... ok

test INFO: Client disconnected on read of '/a/c' (txn: tx9b1082c2846f41159d020-0069e656a9)
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 INFO: Client disconnected on read of '/a/c' (txn: tx176264cc12294eb0a4346-0069e656ac)
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 INFO: Client disconnected on read of '/a/c' (txn: txa4f683acbfc6487ab8265-0069e656ac)
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)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: A key is specified for bucket API.
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/tmpj_r9tsz3/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpj_r9tsz3/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/tmpj_r9tsz3/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpj_r9tsz3/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 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0130 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0077 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0083 "-" 1603358 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0073 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6043b8b5e5dd40bab104b-0069e656ab" "proxy-server 1603358" 0.0014 "-" 1603358 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:47167/sda1/1/a/c" "tx6043b8b5e5dd40bab104b-0069e656ab" "container-server 1603358" 0.0012 "-" 1603358 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:42677/sdb1/1/a/c" "tx6043b8b5e5dd40bab104b-0069e656ab" "container-server 1603358" 0.0010 "-" 1603358 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx6043b8b5e5dd40bab104b-0069e656ab" "proxy-server 1603358" 0.0135 "-" 1603358 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx6043b8b5e5dd40bab104b-0069e656ab" "proxy-server 1603358" 0.0223 "-" 1603358 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/07 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx6043b8b5e5dd40bab104b-0069e656ab - 0.0311 - - 1776703147.603979349 1776703147.635087252 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx01cc87c3aed64e498dd5f-0069e656ab" "proxy-server 1603358" 0.0011 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:47167/sda1/1/a1/c1" "tx01cc87c3aed64e498dd5f-0069e656ab" "container-server 1603358" 0.0010 "-" 1603358 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:42677/sdb1/1/a1/c1" "tx01cc87c3aed64e498dd5f-0069e656ab" "container-server 1603358" 0.0010 "-" 1603358 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx01cc87c3aed64e498dd5f-0069e656ab" "proxy-server 1603358" 0.0117 "-" 1603358 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx01cc87c3aed64e498dd5f-0069e656ab" "proxy-server 1603358" 0.0199 "-" 1603358 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/07 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx01cc87c3aed64e498dd5f-0069e656ab - 0.0265 - - 1776703147.636303186 1776703147.662792921 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txddb4436ee0d94fb792363-0069e656ab" "proxy-server 1603358" 0.0052 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:42677/sdb1/2/a/c1" "txddb4436ee0d94fb792363-0069e656ab" "container-server 1603358" 0.0039 "-" 1603358 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:47167/sda1/2/a/c1" "txddb4436ee0d94fb792363-0069e656ab" "container-server 1603358" 0.0010 "-" 1603358 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txddb4436ee0d94fb792363-0069e656ab" "proxy-server 1603358" 0.0223 "-" 1603358 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txddb4436ee0d94fb792363-0069e656ab" "proxy-server 1603358" 0.0150 "-" 1603358 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/07 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txddb4436ee0d94fb792363-0069e656ab - 0.0332 - - 1776703147.663942575 1776703147.697144032 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txbb7d8ee89c68462d876f5-0069e656ab" "proxy-server 1603358" 0.0043 "-" 1603358 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:42677/sdb1/1/a/c2" "txbb7d8ee89c68462d876f5-0069e656ab" "container-server 1603358" 0.0010 "-" 1603358 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:47167/sda1/1/a/c2" "txbb7d8ee89c68462d876f5-0069e656ab" "container-server 1603358" 0.0041 "-" 1603358 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txbb7d8ee89c68462d876f5-0069e656ab" "proxy-server 1603358" 0.0218 "-" 1603358 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txbb7d8ee89c68462d876f5-0069e656ab" "proxy-server 1603358" 0.0146 "-" 1603358 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/07 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txbb7d8ee89c68462d876f5-0069e656ab - 0.0318 - - 1776703147.698312998 1776703147.730109453 2

test DEBUG: /tmp/tmp622yd6uy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.69230.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp622yd6uy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703133.69230.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, '6bc1e27812bfb29abeaaaeb7a5421e7e', 'd6dbefa6-4c96-4e74-a203-3c03def64ab3-', '1776703139.96007', '1776703139.95651', '0', '', '1776703139.95651', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703139.96826', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703139.96826', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703139.96826', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703139.97511', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703139.97511', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703139.97491', 'epoch': '1776703139.97491', 'reported': 0, 'tombstones': -1}], 'd6dbefa6-4c96-4e74-a203-3c03def64ab3-')
test DEBUG: /tmp/tmp06urwq7j/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703139.97491.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp06urwq7j/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703139.97491.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, '6bc1e27812bfb29abeaaaeb7a5421e7e', 'd6dbefa6-4c96-4e74-a203-3c03def64ab3-', '1776703139.96007', '1776703140.01923', '0', '', '1776703139.95651', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703139.96826', 'lower': '', 'upper': 'a', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703139.96826', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703139.96826', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703139.97511', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703139.97511', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703139.97491', 'epoch': '1776703139.97491', 'reported': 0, 'tombstones': -1}], 'd6dbefa6-4c96-4e74-a203-3c03def64ab3-')
test DEBUG: /tmp/tmp06urwq7j/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703139.97491.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp06urwq7j/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872_1776703139.97491.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'b4778c4b73db0be8296d9143a8d69c50', '70b06c0f-f65b-4b7a-806e-1994ce88a889-sda', '1776703140.07997', '1776703140.07758', '0', '', '1776703140.07758', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('70b06c0f-f65b-4b7a-806e-1994ce88a889-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '794fe7b9e71b20b8d209be786b18e55d', '5cdd9492-3063-4121-b417-1dbbceab5176-sda', '1776703140.12522', '1776703140.12154', '0', '', '1776703140.12154', 6, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703140.14605', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703140.14605', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703140.14605', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703140.15223', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703140.15223', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703140.15208', 'epoch': '1776703140.15208', 'reported': 0, 'tombstones': -1}], '5cdd9492-3063-4121-b417-1dbbceab5176-sda')
test DEBUG: /tmp/tmpvfgnzl2k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpvfgnzl2k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '794fe7b9e71b20b8d209be786b18e55d', '5cdd9492-3063-4121-b417-1dbbceab5176-sda', '1776703140.12522', '1776703140.13642', '0', '', '1776703140.12154', 6, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703140.14605', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703140.14605', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703140.14605', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703140.15223', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703140.15223', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703140.15208', 'epoch': '1776703140.15208', 'reported': 0, 'tombstones': -1}], '5cdd9492-3063-4121-b417-1dbbceab5176-sda')
test DEBUG: /tmp/tmpvfgnzl2k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpvfgnzl2k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '794fe7b9e71b20b8d209be786b18e55d', 'd2ee407d-ced8-4c02-aeb8-1ca5cc406bb5-sda', '1776703140.26276', '1776703140.25870', '0', '', '1776703140.25870', 6, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703140.28425', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703140.28425', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703140.28425', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703140.29056', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703140.29056', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703140.29039', 'epoch': '1776703140.29039', 'reported': 0, 'tombstones': -1}], 'd2ee407d-ced8-4c02-aeb8-1ca5cc406bb5-sda')
test DEBUG: /tmp/tmpvlpn398o/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpvlpn398o/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (6, '794fe7b9e71b20b8d209be786b18e55d', 'd2ee407d-ced8-4c02-aeb8-1ca5cc406bb5-sda', '1776703140.26276', '1776703140.27549', '0', '', '1776703140.25870', 6, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.sharded_a/sr-a', 'timestamp': '1776703140.28425', 'lower': '', 'upper': 'a', 'object_count': 101, 'bytes_used': 1010, 'meta_timestamp': '1776703140.28425', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703140.28425', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703140.29056', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703140.29056', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703140.29039', 'epoch': '1776703140.29039', 'reported': 0, 'tombstones': -1}], 'd2ee407d-ced8-4c02-aeb8-1ca5cc406bb5-sda')test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_sharded_large_diff
test.unit.container.test_replicator.TestReplicatorSync.test_replication_local_unsharded_remote_sharded_large_diff ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_after_merge_sharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_after_merge_sharded ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_after_merge_sharding
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_after_merge_sharding ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_before_merge_sharded
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_before_merge_sharded ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_before_merge_sharding
test.unit.container.test_replicator.TestReplicatorSync.test_replication_rsync_then_merge_aborts_before_merge_sharding ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_replicator_sync
test.unit.container.test_replicator.TestReplicatorSync.test_replicator_sync ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_report_up_to_date
test.unit.container.test_replicator.TestReplicatorSync.test_report_up_to_date ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_rsync_failure
test.unit.container.test_replicator.TestReplicatorSync.test_rsync_failure ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_rsync_then_merge
test.unit.container.test_replicator.TestReplicatorSync.test_rsync_then_merge ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_bogus_db_quarantines
test.unit.container.test_replicator.TestReplicatorSync.test_sync_bogus_db_quarantines ... ok

proxy-server ERROR: Error decoding fragments for '/a/c/o'. Segments decoded: 3, Lengths: [458, 458, 458, 458, 458, 490, 458, 458, 458, 458]: Invalid fragment payload in ECPyECLibDriver.decode (txn: tx4552742cb27946fca7433-0069e656a0)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx105c5ecb22fa485ebba28-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx105c5ecb22fa485ebba28-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx105c5ecb22fa485ebba28-0069e656a4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 412 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 412 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txa5edbd9bfe5e45b1b156c-0069e656a4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.15:1015/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.16:1016/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.17:1017/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.19:1019/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.20:1020/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.21:1021/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.22:1022/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.23:1023/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.26:1026/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server ERROR: Object returning 503 for [] (txn: tx537d87d0a1c3433dae744-0069e656a4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_nondurable_when_node_iter_runs_out_of_nodes
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_nondurable_when_node_iter_runs_out_of_nodes ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_not_found_when_404_newer
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_not_found_when_404_newer ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_one_short_fragment_archive
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_one_short_fragment_archive ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'Content-Md5': 'ud0C7/g6K1j77RpgTDYdwQ==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'b9dd02eff83a2b58fbed1a604c361dc1', 'Content-Length': '120'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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': 'Mon, 20 Apr 2026 16:39:02 -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': 'Mon, 20 Apr 2026 16:39:02 -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': 'Mon, 20 Apr 2026 16:39:02 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'yes', 'X-Object-Sysmeta-S3Api-Content-Type': 'cat/picture', 'Content-Type': 'application/directory'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_s3acl_without_segment_bucket_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_with_segment_bucket_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_make_public ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_acls ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_mpu_initiate_without_segment_bucket_same_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multi_upload_empty_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_abort_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_404_on_marker_delete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_409_on_marker_delete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_failure_with_heartbeat ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_in_future ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_marker_ts_now ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_no_content_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_non_ascii ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_old_content_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_other_headers ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_segment_too_small ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_single_zero_length_segment ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_weird_host_name ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_with_heartbeat ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_length_final_segment ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_complete_zero_segments ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_with_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_initiate_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_md5 ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_invalid_sha256 ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_missing_part_with_heartbeat ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_etag_mismatch ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_mixed_policy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_nothing_there ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_retry_complete_upload_id_mismatch ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_upload_upper_sha256 ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_multipart_uploads_list ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_object_upload_part_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_match ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_headers_with_not_match ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_invalid ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUpload.test_upload_part_copy_range_unsatisfiable ... ok
test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response
test.unit.common.middleware.s3api.test_s3response.TestErrorResponse.test_error_response ... ok
test.unit.common.middleware.test_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_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.middleware.test_tempurl.TestTempURL.test_allow_options
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_options ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_conflict ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_incoming_header_startswith_conflict ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_conflict ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict
test.unit.common.middleware.test_tempurl.TestTempURL.test_allow_trumps_outgoing_header_startswith_conflict ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value
test.unit.common.middleware.test_tempurl.TestTempURL.test_auth_scheme_value ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope
test.unit.common.middleware.test_tempurl.TestTempURL.test_authorize_limits_scope ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_ip_range_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path
test.unit.common.middleware.test_tempurl.TestTempURL.test_bad_path ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_expires_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_path_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_changed_sig_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers
test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_incoming_headers ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers
test.unit.common.middleware.test_tempurl.TestTempURL.test_clean_outgoing_headers ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed
test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_allowed ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config
test.unit.common.middleware.test_tempurl.TestTempURL.test_delete_when_forbidden_by_config ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_different_key_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest
test.unit.common.middleware.test_tempurl.TestTempURL.test_disallowed_header_object_manifest ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash
test.unit.common.middleware.test_tempurl.TestTempURL.test_filename_trailing_slash ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_hmacs ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_not_allowed_by_put ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_path_parts ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_temp_url_info ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_but_404 ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_container_keys ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_key2 ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_fake_ip_from_x_forwarded_for ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_filename_and_inline ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_inline ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_from_remote_addr ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ip_range ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_ipv6_range ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_no_client_address ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_and_staticweb ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_prefix_empty ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6
test.unit.common.middleware.test_tempurl.TestTempURL.test_get_valid_with_single_ipv6 ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_get ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_post ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_allowed_by_put ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_and_get_headers_match ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_otherwise_not_allowed ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename
test.unit.common.middleware.test_tempurl.TestTempURL.test_head_valid_with_filename ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error
test.unit.common.middleware.test_tempurl.TestTempURL.test_ip_range_value_error ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires
test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_expires ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig
test.unit.common.middleware.test_tempurl.TestTempURL.test_missing_sig ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key
test.unit.common.middleware.test_tempurl.TestTempURL.test_no_key ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_no_prefix_match_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires
test.unit.common.middleware.test_tempurl.TestTempURL.test_normalize_temp_url_expires ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_odd_chars_in_content_disposition_metadata ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash
test.unit.common.middleware.test_tempurl.TestTempURL.test_obj_trailing_slash ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid
test.unit.common.middleware.test_tempurl.TestTempURL.test_object_url_with_prefix_invalid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough
test.unit.common.middleware.test_tempurl.TestTempURL.test_passthrough ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config
test.unit.common.middleware.test_tempurl.TestTempURL.test_post_when_forbidden_by_config ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_not_allowed_by_get ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_response_headers_in_list ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid
test.unit.common.middleware.test_tempurl.TestTempURL.test_put_valid ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_header_defaults ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_incoming_headers_match ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_header ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match
test.unit.common.middleware.test_tempurl.TestTempURL.test_removed_outgoing_headers_match ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim
test.unit.common.middleware.test_tempurl.TestTempURL.test_signature_trim ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value
test.unit.common.middleware.test_tempurl.TestTempURL.test_unicode_metadata_value ... ok
test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed
test.unit.common.middleware.test_tempurl.TestTempURL.test_unknown_not_allowed ... ok
test.unit.common.test_db.TestDictFactory.test_normal_case
test.unit.common.test_db.TestDictFactory.test_normal_case ... ok
test.unit.common.test_utils.TestContextPool.test_close
test.unit.common.test_utils.TestContextPool.test_close ... ok
test.unit.common.test_utils.TestContextPool.test_context_manager
test.unit.common.test_utils.TestContextPool.test_context_manager ... ok
test.unit.common.test_utils.TestShardRange.test_constants
test.unit.common.test_utils.TestShardRange.test_constants ... ok
test.unit.common.test_utils.TestShardRange.test_copy
test.unit.common.test_utils.TestShardRange.test_copy ... ok
test.unit.common.test_utils.TestShardRange.test_deleted_setter
test.unit.common.test_utils.TestShardRange.test_deleted_setter ... ok
test.unit.common.test_utils.TestShardRange.test_epoch_setter
test.unit.common.test_utils.TestShardRange.test_epoch_setter ... ok
test.unit.common.test_utils.TestShardRange.test_find_ancestors
test.unit.common.test_utils.TestShardRange.test_find_ancestors ... ok
test.unit.common.test_utils.TestShardRange.test_find_root
test.unit.common.test_utils.TestShardRange.test_find_root ... ok
test.unit.common.test_utils.TestShardRange.test_increment_meta
test.unit.common.test_utils.TestShardRange.test_increment_meta ... ok
test.unit.common.test_utils.TestShardRange.test_is_child_of
test.unit.common.test_utils.TestShardRange.test_is_child_of ... ok
test.unit.common.test_utils.TestShardRange.test_make_path
test.unit.common.test_utils.TestShardRange.test_make_path ... ok
test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter
test.unit.common.test_utils.TestShardRange.test_meta_timestamp_setter ... ok
test.unit.common.test_utils.TestShardRange.test_min_max_bounds
test.unit.common.test_utils.TestShardRange.test_min_max_bounds ... ok
test.unit.common.test_utils.TestShardRange.test_name
test.unit.common.test_utils.TestShardRange.test_name ... ok
test.unit.common.test_utils.TestShardRange.test_name_validation
test.unit.common.test_utils.TestShardRange.test_name_validation ... ok
test.unit.common.test_utils.TestShardRange.test_repr
test.unit.common.test_utils.TestShardRange.test_repr ... ok
test.unit.common.test_utils.TestShardRange.test_resolve_state
test.unit.common.test_utils.TestShardRange.test_resolve_state ... ok
test.unit.common.test_utils.TestShardRange.test_row_count
test.unit.common.test_utils.TestShardRange.test_row_count ... ok
test.unit.common.test_utils.TestShardRange.test_set_deleted
test.unit.common.test_utils.TestShardRange.test_set_deleted ... ok
test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation
test.unit.common.test_utils.TestShardRange.test_shard_range_initialisation ... ok
test.unit.common.test_utils.TestShardRange.test_sort_key
test.unit.common.test_utils.TestShardRange.test_sort_key ... ok
test.unit.common.test_utils.TestShardRange.test_sort_key_order
test.unit.common.test_utils.TestShardRange.test_sort_key_order ... ok
test.unit.common.test_utils.TestShardRange.test_state_setter
test.unit.common.test_utils.TestShardRange.test_state_setter ... ok
test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter
test.unit.common.test_utils.TestShardRange.test_state_timestamp_setter ... ok
test.unit.common.test_utils.TestShardRange.test_timestamp_setter
test.unit.common.test_utils.TestShardRange.test_timestamp_setter ... ok
test.unit.common.test_utils.TestShardRange.test_to_from_dict
test.unit.common.test_utils.TestShardRange.test_to_from_dict ... ok
test.unit.common.test_utils.TestShardRange.test_update_meta
test.unit.common.test_utils.TestShardRange.test_update_meta ... ok
test.unit.common.test_utils.TestShardRange.test_update_state
test.unit.common.test_utils.TestShardRange.test_update_state ... ok
test.unit.common.test_utils.TestShardRange.test_update_tombstones
test.unit.common.test_utils.TestShardRange.test_update_tombstones ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_preserves_ownership ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool
test.unit.common.utils.test_logs.TestPipeMutex.test_blocking_tpool ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api
test.unit.common.utils.test_logs.TestPipeMutex.test_context_manager_api ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking
test.unit.common.utils.test_logs.TestPipeMutex.test_nonblocking ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_recursive
test.unit.common.utils.test_logs.TestPipeMutex.test_recursive ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire
test.unit.common.utils.test_logs.TestPipeMutex.test_release_without_acquire ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases
test.unit.common.utils.test_logs.TestPipeMutex.test_too_many_releases ... ok
test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser
test.unit.common.utils.test_logs.TestPipeMutex.test_wrong_releaser ... ok
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructor.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

Search value matched 0 devices.
The on-disk ring builder is unchanged.
The minimum number of hours before a partition can be reassigned is now set to 24
swift-ring-builder <builder_file> set_min_part_hours <hours>
    Changes the <min_part_hours> to the given <hours>. This should be set to
    however long a full replication/update cycle takes. We're working on a way
    to determine this more easily than scanning logs.
The overload factor is now 19.88% (0.198780)
The change will take effect after the next rebalance.
Overload must be non-negative.
swift-ring-builder <builder_file> set_overload <overload>[%]
    Changes the overload factor to the given <overload>.

    A rebalance is needed to make the change take effect.
'swedish fish' is not a valid number.
swift-ring-builder <builder_file> set_overload <overload>[%]
    Changes the overload factor to the given <overload>.

    A rebalance is needed to make the change take effect.
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
Device d4r2z3-test.test.com:6000Rr.test.com:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r314z3-test.test.com:6000Rr.test.com:7000/sda3_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
d0r314z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" region set to 314
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r314z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" region set to 314
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r314z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" region set to 314
swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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.
Search value matched 0 devices.
The on-disk ring builder is unchanged.
The replica count is now 3.141593.
The change will take effect after the next rebalance.
swift-ring-builder <builder_file> set_replicas <replicas>
    Changes the replica count to the given <replicas>. <replicas> may
    be a floating-point value, in which case some partitions will have
    floor(<replicas>) replicas and some will have ceiling(<replicas>)
    in the correct proportions.

    A rebalance is needed to make the change take effect.
"test" is not a valid number.
Replica count must be at least 1.
swift-ring-builder <builder_file> set_replicas <replicas>
    Changes the replica count to the given <replicas>. <replicas> may
    be a floating-point value, in which case some partitions will have
    floor(<replicas>) replicas and some will have ceiling(<replicas>)
    in the correct proportions.

    A rebalance is needed to make the change take effect.
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
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" weight set to 200.0
d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" weight set to 200.0
d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_"" weight set to 200.0
d3r3z3-127.0.0.4:6203R127.0.0.4:6203/sdd4_"" weight set to 200.0
Device d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" with 100.0 weight got id 4test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_domain_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_domain_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv4_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv4_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv4_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv4_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv6_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv6_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv6_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_ipv6_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_no_matching
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_no_matching ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_old_format_two_devices
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_old_format_two_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_values_no_devices
test.unit.cli.test_ringbuilder.TestCommands.test_set_weight_values_no_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_domain_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_domain_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv4_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv4_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv4_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv4_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv6_new_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv6_new_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv6_old_format
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_ipv6_old_format ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_no_matching
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_no_matching ... 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 INFO: - - 20/Apr/2026/16/38/56 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0013 - - 1776703136.264381170 1776703136.265690088 1
fake-swift DEBUG: Calling S3Api Middleware
fake-swift INFO: - - 20/Apr/2026/16/38/56 GET /bucket/object HTTP/1.0 200 - Mozzarella%20Foxfire - - 5 - - - 0.0012 - - 1776703136.266603708 1776703136.267833710 0
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 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 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"}, "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.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.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_big_non_slo ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_fails
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_fails ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_finds_old
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_finds_old ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_small_non_slo ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_tombstone
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_beyond_manifest_refetch_tombstone ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_bogus_content_range
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_bogus_content_range ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_manifest ... ok
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_range_manifest
test.unit.common.middleware.test_slo.TestOldSwiftWithRangesOldManifests.test_old_swift_range_get_includes_whole_range_manifest ... 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.test_daemon.TestWorkerDaemon.test_my_worker_daemon
test.unit.common.test_daemon.TestWorkerDaemon.test_my_worker_daemon ... ok
test.unit.common.test_daemon.TestWorkerDaemon.test_stubs
test.unit.common.test_daemon.TestWorkerDaemon.test_stubs ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_bad_values
test.unit.container.test_sharder.TestContainerSharderConf.test_bad_values ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_combine_shard_ranges
test.unit.container.test_sharder.TestContainerSharderConf.test_combine_shard_ranges ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_conf
test.unit.container.test_sharder.TestContainerSharderConf.test_conf ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_default
test.unit.container.test_sharder.TestContainerSharderConf.test_default ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_deprecated_percent_conf
test.unit.container.test_sharder.TestContainerSharderConf.test_deprecated_percent_conf ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_validate
test.unit.container.test_sharder.TestContainerSharderConf.test_validate ... ok
test.unit.container.test_sharder.TestContainerSharderConf.test_validate_subset
test.unit.container.test_sharder.TestContainerSharderConf.test_validate_subset ... ok
test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives
test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives_with_dup_factor
test.unit.proxy.test_server.TestECMismatchedFA.test_mixing_different_objects_fragment_archives_with_dup_factor ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServer.test_adds_transaction_id
test.unit.proxy.test_server.TestProxyServer.test_adds_transaction_id ... ok
test.unit.proxy.test_server.TestProxyServer.test_adds_transaction_id_length_limit
test.unit.proxy.test_server.TestProxyServer.test_adds_transaction_id_length_limit ... ok
test.unit.proxy.test_server.TestProxyServer.test_calls_authorize_allow
test.unit.proxy.test_server.TestProxyServer.test_calls_authorize_allow ... ok
test.unit.proxy.test_server.TestProxyServer.test_calls_authorize_deny
test.unit.proxy.test_server.TestProxyServer.test_calls_authorize_deny ... ok
test.unit.proxy.test_server.TestProxyServer.test_check_response_200
test.unit.proxy.test_server.TestProxyServer.test_check_response_200 ... 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: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:56 -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': 'Mon, 20 Apr 2026 16:38:56 -0000', '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': 'Mon, 20 Apr 2026 16:38:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_with_write_permission ... ok

test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00&states=listing (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='b', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_?format=json&limit=9967&marker=a&end_marker=b%00&states=listing (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'object'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'object'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Found 1 objects in shard (state=sharded), total = 1 (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Found 1 objects in shard (state=sharded), total = 34 (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='b', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'object'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9966&marker=b&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1058 (txn: tx5f77623e6327402eb0987-0069e656a4)
test DEBUG: Setting object count to 1058 (txn: tx5f77623e6327402eb0987-0069e656a4)
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: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=10000&marker=&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_?format=json&limit=10000&marker=&end_marker=&states=listing (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c', lower='', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Get listing from /v1/a/c?format=json&limit=10000&marker=&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Found 1024 objects in shard (state=sharded), total = 1024 (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Setting object count to 1024 (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Found 1024 objects in shard (state=sharding), total = 1024 (txn: tx93ef04df5ba04078a4a40-0069e656a6)
test DEBUG: Setting object count to 1024 (txn: tx93ef04df5ba04078a4a40-0069e656a6)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test INFO: Caching listing namespaces for shard-listing-v2/.shards_a/c_pie (3 namespaces) (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c_sub_pie', lower='lemon', upper='') a/c_sub_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/a/c_sub_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 8 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 8 objects in shard (state=sharded), total = 48 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx51a3f795e416427fb1650-0069e656a6)
test DEBUG: Setting object count to 1072 (txn: tx51a3f795e416427fb1650-0069e656a6)
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_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_mixed_policies
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_mixed_policies ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_no_memcache ... 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': 'Mon, 20 Apr 2026 16:38:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_read_permission
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_with_read_permission ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_without_permission
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_GET_without_permission ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_abort ... 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': 'Mon, 20 Apr 2026 16:38:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_without_segment_bucket
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_GET_without_segment_bucket ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_abort ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_complete ... ok

test DEBUG: GET listing from 4 shards for: /v1/a/c?end_marker=%E2%98%8A&format=json&states=listing (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_ham?end_marker=ham%00&format=json&limit=10000&marker= {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_pie?end_marker=pie%00&format=json&limit=9960&marker=h {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?end_marker=%E2%98%83%00&format=json&limit=9952&marker=p {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?end_marker=%E2%98%8A&format=json&limit=8928&marker=%D1%B0 {'X-Backend-Record-Type': 'auto'} (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: Found 6 objects in shard (state=unsharded), total = 1078 (txn: txa31bdc4a2a834f12a26fc-0069e656a5)
test DEBUG: GET listing from 5 shards for: /v1/a/c?prefix=hat&format=json&states=listing (txn: tx1dcb5c04b3c343a68a266-0069e656a5)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx1dcb5c04b3c343a68a266-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_pie?prefix=hat&format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1dcb5c04b3c343a68a266-0069e656a5)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx1dcb5c04b3c343a68a266-0069e656a5)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json&states=listing (txn: tx02f9ec9eeeae41b1944c1-0069e656a5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx02f9ec9eeeae41b1944c1-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json {'X-Backend-Record-Type': 'auto'} (txn: tx02f9ec9eeeae41b1944c1-0069e656a5)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: tx02f9ec9eeeae41b1944c1-0069e656a5)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json&states=listing (txn: txa05df0dc4ae44cd8be31c-0069e656a5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txa05df0dc4ae44cd8be31c-0069e656a5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json {'X-Backend-Record-Type': 'auto'} (txn: txa05df0dc4ae44cd8be31c-0069e656a5)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: txa05df0dc4ae44cd8be31c-0069e656a5)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='lemon', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Found 1020 objects in shard (state=unsharded), total = 1068 (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: Setting object count to 1068 (txn: txe1c1e22dbaaf40dd873f1-0069e656a6)
test DEBUG: GET listing from 3 shards for: /v1/a/c?reverse=true&format=json&states=listing (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='lemon', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&format=json&limit=10000&marker=&end_marker=lemon {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&format=json&limit=8976&marker=m&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Found 44 objects in shard (state=unsharded), total = 1068 (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&format=json&limit=8932&marker=A&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 1068 (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
test DEBUG: Setting object count to 1068 (txn: txaa6fcfe24a3f458fa1e6f-0069e656a6)
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_container.TestGetShardedContainer.test_GET_sharded_container_shard_errors_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_shard_errors_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_shard_redirects_between_shards
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_shard_redirects_between_shards ... 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': 'Mon, 20 Apr 2026 16:38:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:38:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Range_error ... ok

test ERROR: ERROR with Container server 10.0.0.2:2002/sdc re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txd459f074ce1c418f8cbde-0069e656ae)
test ERROR: Container GET returning 503 for (201, 503, 503) (txn: txd459f074ce1c418f8cbde-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.1:2001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: txf686e7e4714741348a9e1-0069e656ae)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:2002/sdc (txn: txf686e7e4714741348a9e1-0069e656ae)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:2000/sda (txn: txf686e7e4714741348a9e1-0069e656ae)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txf686e7e4714741348a9e1-0069e656ae)
test ERROR: ERROR with Container server 10.0.0.0:2000/sda re: Trying to PUT /a/c/: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1004, in connect
    raise HTTPException()
http.client.HTTPException (txn: tx363fdf86350c4807b4255-0069e656ae)
test ERROR: ERROR 503 Trying to PUT /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx363fdf86350c4807b4255-0069e656ae)
test ERROR: ERROR 503 Trying to PUT /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx363fdf86350c4807b4255-0069e656ae)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx363fdf86350c4807b4255-0069e656ae)
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 ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.1:1001/sdb (txn: txff35518aeb644d63b9776-0069e656ae)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx39a57710c47443d4ae10f-0069e656ae)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx39a57710c47443d4ae10f-0069e656ae)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx39a57710c47443d4ae10f-0069e656ae)
test ERROR: Account HEAD returning 503 for [] (txn: tx39a57710c47443d4ae10f-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx9f8e436c1ccf4260a3de3-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx9f8e436c1ccf4260a3de3-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx9f8e436c1ccf4260a3de3-0069e656ae)
test ERROR: Account HEAD returning 503 for [] (txn: tx9f8e436c1ccf4260a3de3-0069e656ae)
test ERROR: ERROR 503 b'' Trying to HEAD /account From Account Server 10.0.0.2:1002/sdc (txn: tx803c42dc38594b0aaecf1-0069e656ae)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx74f31f8684e046848e063-0069e656ae)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx74f31f8684e046848e063-0069e656ae)test.unit.proxy.test_mem_server.TestContainerController.test_acc_missing_returns_404
test.unit.proxy.test_mem_server.TestContainerController.test_acc_missing_returns_404 ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_authorized_requests_when_account_not_found
test.unit.proxy.test_mem_server.TestContainerController.test_authorized_requests_when_account_not_found ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_convert_index_to_name
test.unit.proxy.test_mem_server.TestContainerController.test_convert_index_to_name ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_convert_policy_to_index
test.unit.proxy.test_mem_server.TestContainerController.test_convert_policy_to_index ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_error_convert_index_to_name
test.unit.proxy.test_mem_server.TestContainerController.test_error_convert_index_to_name ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:08 -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 (<string>, 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': 'Mon, 20 Apr 2026 16:39:11 -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 INFO: - - 20/Apr/2026/16/39/19 GET /v1/a/c/o%3Ftemp_url_sig%3Ddeadbeefdeadbeef...%26temp_url_expires%3D1776704159 HTTP/1.0 404 - - - - - - - - 0.0002 - - 1776703159.965294600 1776703159.965518236 -

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': 'Mon, 20 Apr 2026 16:38:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant AuthenticatedUsers READ permission on the object /bucket/object
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email_xml
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_email_xml ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_full_control
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_full_control ... ok

test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0089 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1351 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1351 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 685 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 685 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0013 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0022 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmpdmneicys/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0066 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1337 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0022 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0147 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1347 "-" "-" "-" 0.0021 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 1017 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 330 "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 330 "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 1017 "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0091 "-" 1603330 0
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" - "-" 1603330 0
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "GET /sda1/p/a/c" 200 664 "-" "-" "-" - "-" 1603330 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0102 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0040 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0016 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0076 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_PUT_GET_to_sharding_container
test.unit.container.test_server.TestContainerController.test_PUT_GET_to_sharding_container ... ok
test.unit.container.test_server.TestContainerController.test_PUT_HEAD_put_timestamp_updates
test.unit.container.test_server.TestContainerController.test_PUT_HEAD_put_timestamp_updates ... ok
test.unit.container.test_server.TestContainerController.test_PUT_account_update
test.unit.container.test_server.TestContainerController.test_PUT_account_update ... ok
test.unit.container.test_server.TestContainerController.test_PUT_bad_policy_change
test.unit.container.test_server.TestContainerController.test_PUT_bad_policy_change ... ok
test.unit.container.test_server.TestContainerController.test_PUT_bad_policy_specified
test.unit.container.test_server.TestContainerController.test_PUT_bad_policy_specified ... ok
test.unit.container.test_server.TestContainerController.test_PUT_container_timing_metrics
test.unit.container.test_server.TestContainerController.test_PUT_container_timing_metrics ... ok
test.unit.container.test_server.TestContainerController.test_PUT_good_policy_specified
test.unit.container.test_server.TestContainerController.test_PUT_good_policy_specified ... ok
test.unit.container.test_server.TestContainerController.test_PUT_insufficient_space
test.unit.container.test_server.TestContainerController.test_PUT_insufficient_space ... ok
test.unit.container.test_server.TestContainerController.test_PUT_invalid_partition
test.unit.container.test_server.TestContainerController.test_PUT_invalid_partition ... ok
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_change
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_change ... ok
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_for_existing_default
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_for_existing_default ... ok
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_for_existing_non_default
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_for_existing_non_default ... ok
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_specified
test.unit.container.test_server.TestContainerController.test_PUT_no_policy_specified ... ok
test.unit.container.test_server.TestContainerController.test_PUT_non_utf8_metadata
test.unit.container.test_server.TestContainerController.test_PUT_non_utf8_metadata ... ok
test.unit.container.test_server.TestContainerController.test_PUT_obj_not_found
test.unit.container.test_server.TestContainerController.test_PUT_obj_not_found ... ok

test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0024 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0119 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1351 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1017 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1006 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1351 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 677 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 676 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1021 "-" "-" "-" 0.0016 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 685 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 685 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 345 "-" "-" "-" 0.0015 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0023 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0064 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0023 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmpqty8w3kl/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 666 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1337 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 336 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1353 "-" "-" "-" 0.0021 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 1347 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 340 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 1017 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 330 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 330 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:01 +0000] "GET /sda1/p/a/c/" 200 1017 "-" "-" "-" 0.0019 "-" 1603260 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0085 "-" 1603260 2
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" - "-" 1603260 2
test INFO: - - - [01/Jan/1970:00:16:40 +0000] "GET /sda1/p/a/c" 200 664 "-" "-" "-" - "-" 1603260 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0162 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0066 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0157 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 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: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0076 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "PUT /sda1/p/a/c/unsharded" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:04 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0075 "-" 1603260 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_to_sharding_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_GET_to_sharding_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_HEAD_put_timestamp_updates
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_HEAD_put_timestamp_updates ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_account_update
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_account_update ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_bad_policy_change
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_bad_policy_change ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_bad_policy_specified
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_bad_policy_specified ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_container_timing_metrics
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_container_timing_metrics ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_good_policy_specified
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_good_policy_specified ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_insufficient_space ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_invalid_partition ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_change
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_change ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_for_existing_default
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_for_existing_default ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_for_existing_non_default
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_for_existing_non_default ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_specified
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_no_policy_specified ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_non_utf8_metadata ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_obj_not_found
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_obj_not_found ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

test DEBUG: /tmp/tmpvlpn398o/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 2 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpvlpn398o/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '0378f1e74bd1fd69d30c91812f8d0ee0', '9f540f84-4e07-4440-8cac-665f64f8e4b5-sda', '1776703145.67991', '1776703145.67721', '0', '', '1776703145.67721', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, rsync_then_merge, ('9f540f84-4e07-4440-8cac-665f64f8e4b5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Unlinked retiring db '/tmp/tmpsepl2tsr/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '0378f1e74bd1fd69d30c91812f8d0ee0', '975ee733-9d2c-44b5-9240-0fb1494eaa6d-sda', '1776703145.77568', '1776703145.77321', '0', '', '1776703145.77321', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, rsync_then_merge, ('975ee733-9d2c-44b5-9240-0fb1494eaa6d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '0378f1e74bd1fd69d30c91812f8d0ee0', 'a7a0df70-0065-48c0-acaa-248169f51b71-sda', '1776703145.85655', '1776703145.85426', '0', '', '1776703145.85426', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, rsync_then_merge, ('a7a0df70-0065-48c0-acaa-248169f51b71-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Unlinked retiring db '/tmp/tmpglkrlcqb/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (3, '0378f1e74bd1fd69d30c91812f8d0ee0', 'e4d15098-e58a-410b-a65d-851bc6973d39-sda', '1776703145.92990', '1776703145.92759', '0', '', '1776703145.92759', 3, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, rsync_then_merge, ('e4d15098-e58a-410b-a65d-851bc6973d39-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'db9d8b22-b8bc-4b2d-afab-711a82d4ac43-sda', '1776703146.02547', '1776703146.02288', '0', '', '1776703146.02288', 0, 0)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp720id0bn/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '6966c6f3-5932-4878-8a61-c59a01355167-sdb', '1776703146.07881', '1776703147.00000', '0', '', '1776703147.00000', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('6966c6f3-5932-4878-8a61-c59a01355167-sdb', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '6966c6f3-5932-4878-8a61-c59a01355167-sdb', '1776703146.07881', '1776703147.00000', '0', '', '1776703147.00000', 0, 0)
test ERROR: Quarantining DB /tmp/tmp720id0bn/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('6966c6f3-5932-4878-8a61-c59a01355167-sdb', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02028 seconds (49.30854/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
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmprcqxnga_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '45a5b9a2-6dc1-4055-9abf-0d852e360194-sda', '1776703146.10940', '1776703146', '0', '', '1776703146', 0, 1)
test DEBUG: /tmp/tmprcqxnga_/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '45a5b9a2-6dc1-4055-9abf-0d852e360194-sda', '1776703146.10940', '1776703146', '0', '', '1776703146', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('45a5b9a2-6dc1-4055-9abf-0d852e360194-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02574 seconds (38.84823/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp3cdr7pvx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '26b58b230b1b63dfa3c75812a1995483', 'c902f1ac-a8df-4425-94e2-9ead978a9861-sda', '1776703146.15295', '1776703146', '0', '', '1776703146', 1, 0)
test DEBUG: /tmp/tmp3cdr7pvx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703148.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'c902f1ac-a8df-4425-94e2-9ead978a9861-sda')
test DEBUG: /tmp/tmp3cdr7pvx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00660276s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '26b58b230b1b63dfa3c75812a1995483', 'c902f1ac-a8df-4425-94e2-9ead978a9861-sda', '1776703146.15295', '1776703146', '0', '', '1776703146', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('c902f1ac-a8df-4425-94e2-9ead978a9861-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05547 seconds (18.02673/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpo3pms5oq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'c3e36c12-00d6-4b3d-bfc2-51244a9d7027-sda', '1776703146.22964', '1776703146', '0', '', '1776703146', 0, 1)
test DEBUG: /tmp/tmpo3pms5oq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'c3e36c12-00d6-4b3d-bfc2-51244a9d7027-sda', '1776703146.22964', '1776703146', '0', '', '1776703146', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('c3e36c12-00d6-4b3d-bfc2-51244a9d7027-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04051 seconds (24.68466/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpzm1p_9km/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '26b58b230b1b63dfa3c75812a1995483', '9cc1f5cc-f454-4943-9fd6-c36353fd82bd-sda', '1776703146.29086', '1776703146', '0', '', '1776703146', 1, 0)
test DEBUG: /tmp/tmpzm1p_9km/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to dotest.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_newer_remote_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_newer_remote_create ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_newer_remote_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_newer_remote_delete ... ok

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
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/tmpfdcbjugo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpfdcbjugo/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/tmpfdcbjugo/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpfdcbjugo/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 - - [20/Apr/2026:16:39:10 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0079 "-" 1603372 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0065 "-" 1603372 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0061 "-" 1603372 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0061 "-" 1603372 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txfc636f3fc9b5416daa001-0069e656ae" "proxy-server 1603372" 0.0012 "-" 1603372 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:49545/sdb1/1/a/c" "txfc636f3fc9b5416daa001-0069e656ae" "container-server 1603372" 0.0009 "-" 1603372 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:33991/sda1/1/a/c" "txfc636f3fc9b5416daa001-0069e656ae" "container-server 1603372" 0.0010 "-" 1603372 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txfc636f3fc9b5416daa001-0069e656ae" "proxy-server 1603372" 0.0114 "-" 1603372 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txfc636f3fc9b5416daa001-0069e656ae" "proxy-server 1603372" 0.0199 "-" 1603372 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/10 PUT /v1/a/c HTTP/1.0 201 - - t - - - txfc636f3fc9b5416daa001-0069e656ae - 0.0267 - - 1776703150.949776888 1776703150.976439953 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx17b88699dd3e47a89e79f-0069e656ae" "proxy-server 1603372" 0.0011 "-" 1603372 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:10 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:49545/sdb1/1/a1/c1" "tx17b88699dd3e47a89e79f-0069e656ae" "container-server 1603372" 0.0009 "-" 1603372 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:33991/sda1/1/a1/c1" "tx17b88699dd3e47a89e79f-0069e656ae" "container-server 1603372" 0.0008 "-" 1603372 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx17b88699dd3e47a89e79f-0069e656ae" "proxy-server 1603372" 0.0111 "-" 1603372 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx17b88699dd3e47a89e79f-0069e656ae" "proxy-server 1603372" 0.0195 "-" 1603372 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/11 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx17b88699dd3e47a89e79f-0069e656ae - 0.0257 - - 1776703150.977605820 1776703151.003336906 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8e5b8f152a7641489fdb0-0069e656af" "proxy-server 1603372" 0.0041 "-" 1603372 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:49545/sdb1/2/a/c1" "tx8e5b8f152a7641489fdb0-0069e656af" "container-server 1603372" 0.0042 "-" 1603372 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:33991/sda1/2/a/c1" "tx8e5b8f152a7641489fdb0-0069e656af" "container-server 1603372" 0.0008 "-" 1603372 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx8e5b8f152a7641489fdb0-0069e656af" "proxy-server 1603372" 0.0238 "-" 1603372 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx8e5b8f152a7641489fdb0-0069e656af" "proxy-server 1603372" 0.0170 "-" 1603372 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/11 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx8e5b8f152a7641489fdb0-0069e656af - 0.0336 - - 1776703151.004475832 1776703151.038094282 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx4bb18aacd3814247bab86-0069e656af" "proxy-server 1603372" 0.0048 "-" 1603372 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:33991/sda1/1/a/c2" "tx4bb18aacd3814247bab86-0069e656af" "container-server 1603372" 0.0009 "-" 1603372 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:49545/sdb1/1/a/c2" "tx4bb18aacd3814247bab86-0069e656af" "container-server 1603372" 0.0041 "-" 1603372 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4bb18aacd3814247bab86-0069e656af" "proxy-server 1603372" 0.0223 "-" 1603372 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx4bb18aacd3814247bab86-0069e656af" "proxy-server 1603372" 0.0154 "-" 1603372 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/11 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx4bb18aacd3814247bab86-0069e656af - 0.0330 - - 1776703151.039234877 1776703151.072208881 2
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.test_server.TestProxyServer.test_check_response_503
test.unit.proxy.test_server.TestProxyServer.test_check_response_503 ... ok
test.unit.proxy.test_server.TestProxyServer.test_check_response_507
test.unit.proxy.test_server.TestProxyServer.test_check_response_507 ... ok
test.unit.proxy.test_server.TestProxyServer.test_denied_host_header
test.unit.proxy.test_server.TestProxyServer.test_denied_host_header ... ok
test.unit.proxy.test_server.TestProxyServer.test_error_limit_methods
test.unit.proxy.test_server.TestProxyServer.test_error_limit_methods ... ok
test.unit.proxy.test_server.TestProxyServer.test_error_occurred
test.unit.proxy.test_server.TestProxyServer.test_error_occurred ... ok

test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txebec50e3ed264e56a774f-0069e656a8)
test DEBUG: Setting object count to 1072 (txn: txebec50e3ed264e56a774f-0069e656a8)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx1702cb0174314f208eafb-0069e656ab)
test DEBUG: Setting object count to 1072 (txn: tx1702cb0174314f208eafb-0069e656ab)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_sharding_shard_with_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_deleted_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_deleted_shard ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_delimiter_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_delimiter_no_memcache ... ok

test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txbc9880838a854d579fed4-0069e656a9)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing: 404 (txn: txbc9880838a854d579fed4-0069e656a9)
test ERROR: Aborting listing from shards due to bad response: [200, 404] (txn: txbc9880838a854d579fed4-0069e656a9)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.1:1001/sdb (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.0:1000/sda (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.2:1002/sdc (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.3:1003/sda (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.4:1004/sda (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: ERROR 500 b'[]' Trying to GET /.shards_a/c_pie From Container Server 10.0.0.5:1005/sda (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing: 503 (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
test ERROR: Aborting listing from shards due to bad response: [200, 503] (txn: tx38bb9421db3a4f6b854fe-0069e656a9)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_a', lower='', upper='a') .shards_a/c_a with {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_a?format=json&limit=10000&marker=&end_marker=a%00 {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Found 33 objects in shard (state=unsharded), total = 33 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00&states=listing (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='b', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_?format=json&limit=9967&marker=a&end_marker=b%00&states=listing (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'object'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=9967&marker=a&end_marker=b%00 {'X-Backend-Record-Type': 'object'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Found 1 objects in shard (state=sharded), total = 1 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Found 1 objects in shard (state=sharded), total = 34 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='b', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'object'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9966&marker=b&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1058 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
test DEBUG: Setting object count to 1058 (txn: tx40e2bcb720f242b5950d9-0069e656ab)
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: GET listing from 1 shards for: /v1/a/c?format=json&states=listing (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=10000&marker=&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: GET listing from 1 shards for: /v1/.shards_a/c_?format=json&limit=10000&marker=&end_marker=&states=listing (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c', lower='', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Get listing from /v1/a/c?format=json&limit=10000&marker=&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Found 1024 objects in shard (state=sharded), total = 1024 (txn: tx2fddd67f627e49a298bdb-0069e656ac)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_shard_redirects_to_root_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_shard_redirects_to_root_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharded_shard_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharded_shard_with_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_mixed_policies
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_mixed_policies ... ok

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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_complete
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_complete ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_initiate
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_multipart_uploads_initiate ... ok

test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: Container GET returning 503 for (404, 503, 503, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: Container GET returning 503 for (503, 503, 503, 503)
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 503 Trying to PUT /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (201, 404, 503, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (201, 503, 503, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (404, 503, 503, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIterationtest.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_PUT
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_code_for_PUT ... ok

fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_DELETE_without_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range ... ok

d4r2z3-test.test.com:6200Rr.test.com:7000/sda3_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
d0r0z0-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" weight set to 3.14159265359
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" weight set to 3.14159265359
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z3-[2001:0:1234::c1c0:abcd:876]:6200R[2::10]:7000/sda3_"some meta data" weight set to 3.14159265359
swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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.
d2r2z2-127.0.0.3:6202R127.0.0.3:6202/sdc3_"" weight set to 3.14
d1r1z1-127.0.0.2:6201R127.0.0.2:6201/sda2_"" weight set to 6.28
Search value matched 0 devices.
The on-disk ring builder is unchanged.
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
Device d4r2z3-test.test.com:6000Rr.test.com:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z314-test.test.com:6000Rr.test.com:7000/sda3_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
d0r0z314-127.0.0.1:6200R127.0.0.1:6200/sda1_"some meta data" zone set to 314
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z314-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" zone set to 314
Device d4r2z3-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" with 100.0 weight got id 4
d4r2z314-[2001:0:1234::c1c0:abcd:876]:6000R[2::10]:7000/sda3_"some meta data" zone set to 314
swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.
swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> 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_zone_number_of_arguments
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_number_of_arguments ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_values_no_devices
test.unit.cli.test_ringbuilder.TestCommands.test_set_zone_values_no_devices ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_time_remaining
test.unit.cli.test_ringbuilder.TestCommands.test_time_remaining ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_unknown
test.unit.cli.test_ringbuilder.TestCommands.test_unknown ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_initiate
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_multipart_uploads_initiate ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_upload_part_missing_key
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_bucket_upload_part_missing_key ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_bucket_already_owned_by_you
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_bucket_already_owned_by_you ... 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: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:05 -0000', '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': 'Mon, 20 Apr 2026 16:39:06 -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': 'Mon, 20 Apr 2026 16:39:06 -0000', '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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Response
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_Response ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_error ... ok
test ERROR: Failed to unlink '/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container_1776703137.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container_1776703137.00000.db': ['/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container.db', '/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container_1776703138.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmpjiy9xu7k/containers/part/suffix/hash/container_1776703138.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
sharder-test WARNING: Reclaimable db stuck waiting for shrinking, path: a/c, db: /tmp/tmpld3lml16/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: bad_account/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit warnings for shard: account not in shards namespace '.shards_', path: bad_account/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Updated own shard range from ShardRange<'j' to 'k' as of 1776703138.00000, (0, 0) as of 1776703138.00000, active as of 1776703138.00000> to ShardRange<'k' to 't' as of 1776703139.00000, (0, 0) as of 1776703139.00000, active as of 1776703139.00000>, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Failed to get shard ranges from a/c: bad, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit warnings for shard: unable to get shard ranges from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703143.00000, (0, 0) as of 1776703143.00000, shrinking as of 1776703140.00000> to ShardRange<'k' to 't' as of 1776703143.00000, (0, 0) as of 1776703143.00000, sharding as of 1776703144.00000>, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Marked shard container as deleted, path: .shards_a/shard_c, db: /tmp/tmpbvfotcdq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703138.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/660/28fc9dd5b47c19248299b48900fde660/28fc9dd5b47c19248299b48900fde660.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703140.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/dfe/d7166c2f466f74c58f44153627602dfe/d7166c2f466f74c58f44153627602dfe.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703139.00000, (0, 0) as of 1776703139.00000, found as of 1776703139.00000> to ShardRange<'k' to 't' as of 1776703140.00000, (0, 0) as of 1776703140.00000, created as of 1776703140.00000>, path: .shards_a/shard_c_1776703140.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/dfe/d7166c2f466f74c58f44153627602dfe/d7166c2f466f74c58f44153627602dfe.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703142.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/206/515cec835ee1b2324a966bacf9ea1206/515cec835ee1b2324a966bacf9ea1206.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703141.00000, (0, 0) as of 1776703141.00000, found as of 1776703141.00000> to ShardRange<'k' to 't' as of 1776703142.00000, (0, 0) as of 1776703142.00000, cleaved as of 1776703142.00000>, path: .shards_a/shard_c_1776703142.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/206/515cec835ee1b2324a966bacf9ea1206/515cec835ee1b2324a966bacf9ea1206.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703144.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/676/06585ae1622ab08c672441e7ae75c676/06585ae1622ab08c672441e7ae75c676.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703143.00000, (0, 0) as of 1776703143.00000, found as of 1776703143.00000> to ShardRange<'k' to 't' as of 1776703144.00000, (0, 0) as of 1776703144.00000, active as of 1776703144.00000>, path: .shards_a/shard_c_1776703144.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/676/06585ae1622ab08c672441e7ae75c676/06585ae1622ab08c672441e7ae75c676.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703146.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1cc/8b49a6562658ecb2f3129360672ce1cc/8b49a6562658ecb2f3129360672ce1cc.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703145.00000, (0, 0) as of 1776703145.00000, found as of 1776703145.00000> to ShardRange<'k' to 't' as of 1776703146.00000, (0, 0) as of 1776703146.00000, shrinking as of 1776703146.00000>, path: .shards_a/shard_c_1776703146.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1cc/8b49a6562658ecb2f3129360672ce1cc/8b49a6562658ecb2f3129360672ce1cc.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703146.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1cc/8b49a6562658ecb2f3129360672ce1cc/8b49a6562658ecb2f3129360672ce1cc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703148.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/825/2b45c71c342fa8c8b848460219a6d825/2b45c71c342fa8c8b848460219a6d825.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703147.00000, (0, 0) as of 1776703147.00000, found as of 1776703147.00000> to ShardRange<'k' to 't' as of 1776703148.00000, (0, 0) as of 1776703148.00000, sharding as of 1776703148.00000>, path: .shards_a/shard_c_1776703148.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/825/2b45c71c342fa8c8b848460219a6d825/2b45c71c342fa8c8b848460219a6d825.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703148.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/825/2b45c71c342fa8c8b848460219a6d825/2b45c71c342fa8c8b848460219a6d825.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703150.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/8d4/063df4acf1501585104ddfab49ffe8d4/063df4acf1501585104ddfab49ffe8d4.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703149.00000, (0, 0) as of 1776703149.00000, found as of 1776703149.00000> to ShardRange<'k' to 't' as of 1776703150.00000, (0, 0) as of 1776703150.00000, sharded as of 1776703150.00000>, path: .shards_a/shard_c_1776703150.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/8d4/063df4acf1501585104ddfab49ffe8d4/063df4acf1501585104ddfab49ffe8d4.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703150.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/8d4/063df4acf1501585104ddfab49ffe8d4/063df4acf1501585104ddfab49ffe8d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703152.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/cc6/5249d49678f4fd05e8515de9ecaf6cc6/5249d49678f4fd05e8515de9ecaf6cc6.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703151.00000, (0, 0) as of 1776703151.00000, found as of 1776703151.00000> to ShardRange<'k' to 't' as of 1776703152.00000, (0, 0) as of 1776703152.00000, shrunk as of 1776703152.00000>, path: .shards_a/shard_c_1776703152.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/cc6/5249d49678f4fd05e8515de9ecaf6cc6/5249d49678f4fd05e8515de9ecaf6cc6.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703152.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/cc6/5249d49678f4fd05e8515de9ecaf6cc6/5249d49678f4fd05e8515de9ecaf6cc6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703154.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/647/0bf8089c8590caa973e5980030ef0647/0bf8089c8590caa973e5980030ef0647.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703153.00000, (0, 0) as of 1776703153.00000, created as of 1776703153.00000> to ShardRange<'k' to 't' as of 1776703154.00000, (0, 0) as of 1776703154.00000, found as of 1776703154.00000>, path: .shards_a/shard_c_1776703154.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/647/0bf8089c8590caa973e5980030ef0647/0bf8089c8590caa973e5980030ef0647.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703156.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/eae/0fba456af597b7fdfecc539fdadd3eae/0fba456af597b7fdfecc539fdadd3eae.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703158.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1b4/30f61335905e287e944a0da5e826c1b4/30f61335905e287e944a0da5e826c1b4.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703157.00000, (0, 0) as of 1776703157.00000, created as of 1776703157.00000> to ShardRange<'k' to 't' as of 1776703158.00000, (0, 0) as of 1776703158.00000, cleaved as of 1776703158.00000>, path: .shards_a/shard_c_1776703158.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1b4/30f61335905e287e944a0da5e826c1b4/30f61335905e287e944a0da5e826c1b4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703160.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b59/a86dd8ee8d04f8fb056dee798b87ab59/a86dd8ee8d04f8fb056dee798b87ab59.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703159.00000, (0, 0) as of 1776703159.00000, created as of 1776703159.00000> to ShardRange<'k' to 't' as of 1776703160.00000, (0, 0) as of 1776703160.00000, active as of 1776703160.00000>, path: .shards_a/shard_c_1776703160.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b59/a86dd8ee8d04f8fb056dee798b87ab59/a86dd8ee8d04f8fb056dee798b87ab59.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703162.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7b9/2135420a4f2fc3af89c639e4a17ed7b9/2135420a4f2fc3af89c639e4a17ed7b9.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703161.00000, (0, 0) as of 1776703161.00000, created as of 1776703161.00000> to ShardRange<'k' to 't' as of 1776703162.00000, (0, 0) as of 1776703162.00000, shrinking as of 1776703162.00000>, path: .shards_a/shard_c_1776703162.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7b9/2135420a4f2fc3af89c639e4a17ed7b9/2135420a4f2fc3af89c639e4a17ed7b9.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703162.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7b9/2135420a4f2fc3af89c639e4a17ed7b9/2135420a4f2fc3af89c639e4a17ed7b9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703164.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/997/ed9aa6da462c9efd1f365a533b677997/ed9aa6da462c9efd1f365a533b677997.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703163.00000, (0, 0) as of 1776703163.00000, created as of 1776703163.00000> to ShardRange<'k' to 't' as of 1776703164.00000, (0, 0) as of 1776703164.00000, sharding as of 1776703164.00000>, path: .shards_a/shard_c_1776703164.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/997/ed9aa6da462c9efd1f365a533b677997/ed9aa6da462c9efd1f365a533b677997.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703164.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/997/ed9aa6da462c9efd1f365a533b677997/ed9aa6da462c9efd1f365a533b677997.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703166.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/47a/f157904e36a908229ab224b2a7f8f47a/f157904e36a908229ab224b2a7f8f47a.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703165.00000, (0, 0) as of 1776703165.00000, created as of 1776703165.00000> to ShardRange<'k' to 't' as of 1776703166.00000, (0, 0) as of 1776703166.00000, sharded as of 1776703166.00000>, path: .shards_a/shard_c_1776703166.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/47a/f157904e36a908229ab224b2a7f8f47a/f157904e36a908229ab224b2a7f8f47a.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703166.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/47a/f157904e36a908229ab224b2a7f8f47a/f157904e36a908229ab224b2a7f8f47a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703168.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ae7/ad3458f28f839dbfab80b06483843ae7/ad3458f28f839dbfab80b06483843ae7.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703167.00000, (0, 0) as of 1776703167.00000, created as of 1776703167.00000> to ShardRange<'k' to 't' as of 1776703168.00000, (0, 0) as of 1776703168.00000, shrunk as of 1776703168.00000>, path: .shards_a/shard_c_1776703168.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ae7/ad3458f28f839dbfab80b06483843ae7/ad3458f28f839dbfab80b06483843ae7.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703168.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ae7/ad3458f28f839dbfab80b06483843ae7/ad3458f28f839dbfab80b06483843ae7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703170.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/868/8b2ab4516b9ec22376dbd2739c7e9868/8b2ab4516b9ec22376dbd2739c7e9868.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703169.00000, (0, 0) as of 1776703169.00000, cleaved as of 1776703169.00000> to ShardRange<'k' to 't' as of 1776703170.00000, (0, 0) as of 1776703170.00000, found as of 1776703170.00000>, path: .shards_a/shard_c_1776703170.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/868/8b2ab4516b9ec22376dbd2739c7e9868/8b2ab4516b9ec22376dbd2739c7e9868.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703172.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/afb/23627a1ca3b94595ff07fc00d0c65afb/23627a1ca3b94595ff07fc00d0c65afb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703171.00000, (0, 0) as of 1776703171.00000, cleaved as of 1776703171.00000> to ShardRange<'k' to 't' as of 1776703172.00000, (0, 0) as of 1776703172.00000, created as of 1776703172.00000>, path: .shards_a/shard_c_1776703172.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/afb/23627a1ca3b94595ff07fc00d0c65afb/23627a1ca3b94595ff07fc00d0c65afb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703174.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6ec/19f078d925dd3ab364e2431fbe6c36ec/19f078d925dd3ab364e2431fbe6c36ec.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703176.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e68/7b9d25e5da70cdd4cc322addbd275e68/7b9d25e5da70cdd4cc322addbd275e68.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703175.00000, (0, 0) as of 1776703175.00000, cleaved as of 1776703175.00000> to ShardRange<'k' to 't' as of 1776703176.00000, (0, 0) as of 1776703176.00000, active as of 1776703176.00000>, path: .shards_a/shard_c_1776703176.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e68/7b9d25e5da70cdd4cc322addbd275e68/7b9d25e5da70cdd4cc322addbd275e68.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703178.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/771/d5fde8999b94ab69ca1bc9d49b087771/d5fde8999b94ab69ca1bc9d49b087771.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703177.00000, (0, 0) as of 1776703177.00000, cleaved as of 1776703177.00000> to ShardRange<'k' to 't' as of 1776703178.00000, (0, 0) as of 1776703178.00000, shrinking as of 1776703178.00000>, path: .shards_a/shard_c_1776703178.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/771/d5fde8999b94ab69ca1bc9d49b087771/d5fde8999b94ab69ca1bc9d49b087771.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703178.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/771/d5fde8999b94ab69ca1bc9d49b087771/d5fde8999b94ab69ca1bc9d49b087771.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703180.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/712/3e2ba39f7e824f041e577491f4a46712/3e2ba39f7e824f041e577491f4a46712.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703179.00000, (0, 0) as of 1776703179.00000, cleaved as of 1776703179.00000> to ShardRange<'k' to 't' as of 1776703180.00000, (0, 0) as of 1776703180.00000, sharding as of 1776703180.00000>, path: .shards_a/shard_c_1776703180.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/712/3e2ba39f7e824f041e577491f4a46712/3e2ba39f7e824f041e577491f4a46712.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703180.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/712/3e2ba39f7e824f041e577491f4a46712/3e2ba39f7e824f041e577491f4a46712.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703182.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/552/29eb3432aa05f92626608a13d5f1d552/29eb3432aa05f92626608a13d5f1d552.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703181.00000, (0, 0) as of 1776703181.00000, cleaved as of 1776703181.00000> to ShardRange<'k' to 't' as of 1776703182.00000, (0, 0) as of 1776703182.00000, sharded as of 1776703182.00000>, path: .shards_a/shard_c_1776703182.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/552/29eb3432aa05f92626608a13d5f1d552/29eb3432aa05f92626608a13d5f1d552.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703182.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/552/29eb3432aa05f92626608a13d5f1d552/29eb3432aa05f92626608a13d5f1d552.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703184.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fff/940f86a3dc98dfc2f506dd2148515fff/940f86a3dc98dfc2f506dd2148515fff.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703183.00000, (0, 0) as of 1776703183.00000, cleaved as of 1776703183.00000> to ShardRange<'k' to 't' as of 1776703184.00000, (0, 0) as of 1776703184.00000, shrunk as of 1776703184.00000>, path: .shards_a/shard_c_1776703184.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fff/940f86a3dc98dfc2f506dd2148515fff/940f86a3dc98dfc2f506dd2148515fff.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703184.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fff/940f86a3dc98dfc2f506dd2148515fff/940f86a3dc98dfc2f506dd2148515fff.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703186.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/206/e5a38faa21e10c2d6c9cfd18dec31206/e5a38faa21e10c2d6c9cfd18dec31206.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703185.00000, (0, 0) as of 1776703185.00000, active as of 1776703185.00000> to ShardRange<'k' to 't' as of 1776703186.00000, (0, 0) as of 1776703186.00000, found as of 1776703186.00000>, path: .shards_a/shard_c_1776703186.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/206/e5a38faa21e10c2d6c9cfd18dec31206/e5a38faa21e10c2d6c9cfd18dec31206.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703188.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ed1/cde76740ac87b0d294af595624d1fed1/cde76740ac87b0d294af595624d1fed1.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703187.00000, (0, 0) as of 1776703187.00000, active as of 1776703187.00000> to ShardRange<'k' to 't' as of 1776703188.00000, (0, 0) as of 1776703188.00000, created as of 1776703188.00000>, path: .shards_a/shard_c_1776703188.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ed1/cde76740ac87b0d294af595624d1fed1/cde76740ac87b0d294af595624d1fed1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703190.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b12/e41837c8269a826179c355e37a7e9b12/e41837c8269a826179c355e37a7e9b12.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703189.00000, (0, 0) as of 1776703189.00000, active as of 1776703189.00000> to ShardRange<'k' to 't' as of 1776703190.00000, (0, 0) as of 1776703190.00000, cleaved as of 1776703190.00000>, path: .shards_a/shard_c_1776703190.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b12/e41837c8269a826179c355e37a7e9b12/e41837c8269a826179c355e37a7e9b12.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703192.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/3c0/d31fde27336c20c3e08b79578a9b03c0/d31fde27336c20c3e08b79578a9b03c0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703193.00000, (0, 0) as of 1776703193.00000, active as of 1776703193.00000> to ShardRange<'k' to 't' as of 1776703194.00000, (0, 0) as of 1776703194.00000, shrinking as of 1776703194.00000>, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703195.00000, (0, 0) as of 1776703195.00000, active as of 1776703195.00000> to ShardRange<'k' to 't' as of 1776703196.00000, (0, 0) as of 1776703196.00000, sharding as of 1776703196.00000>, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703197.00000, (0, 0) as of 1776703197.00000, active as of 1776703197.00000> to ShardRange<'k' to 't' as of 1776703198.00000, (0, 0) as of 1776703198.00000, sharded as of 1776703198.00000>, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703199.00000, (0, 0) as of 1776703199.00000, active as of 1776703199.00000> to ShardRange<'k' to 't' as of 1776703200.00000, (0, 0) as of 1776703200.00000, shrunk as of 1776703200.00000>, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703202.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/0a3/632d40d64b7ae40b514714b8f409f0a3/632d40d64b7ae40b514714b8f409f0a3.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703201.00000, (0, 0) as of 1776703201.00000, shrinking as of 1776703201.00000> to ShardRange<'k' to 't' as of 1776703202.00000, (0, 0) as of 1776703202.00000, found as of 1776703202.00000>, path: .shards_a/shard_c_1776703202.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/0a3/632d40d64b7ae40b514714b8f409f0a3/632d40d64b7ae40b514714b8f409f0a3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703204.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/38b/e667ecba8c1c5d59734073bada89f38b/e667ecba8c1c5d59734073bada89f38b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703203.00000, (0, 0) as of 1776703203.00000, shrinking as of 1776703203.00000> to ShardRange<'k' to 't' as of 1776703204.00000, (0, 0) as of 1776703204.00000, created as of 1776703204.00000>, path: .shards_a/shard_c_1776703204.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/38b/e667ecba8c1c5d59734073bada89f38b/e667ecba8c1c5d59734073bada89f38b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703206.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/112/4c381b7b4083a047302d95503b582112/4c381b7b4083a047302d95503b582112.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703205.00000, (0, 0) as of 1776703205.00000, shrinking as of 1776703205.00000> to ShardRange<'k' to 't' as of 1776703206.00000, (0, 0) as of 1776703206.00000, cleaved as of 1776703206.00000>, path: .shards_a/shard_c_1776703206.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/112/4c381b7b4083a047302d95503b582112/4c381b7b4083a047302d95503b582112.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703208.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2e8/6dbc2abb574985d0e5cac552659d02e8/6dbc2abb574985d0e5cac552659d02e8.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703207.00000, (0, 0) as of 1776703207.00000, shrinking as of 1776703207.00000> to ShardRange<'k' to 't' as of 1776703208.00000, (0, 0) as of 1776703208.00000, active as of 1776703208.00000>, path: .shards_a/shard_c_1776703208.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2e8/6dbc2abb574985d0e5cac552659d02e8/6dbc2abb574985d0e5cac552659d02e8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703210.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/81f/a1fb12ef140abd147ae7f2d619fe281f/a1fb12ef140abd147ae7f2d619fe281f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703210.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/81f/a1fb12ef140abd147ae7f2d619fe281f/a1fb12ef140abd147ae7f2d619fe281f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703211.00000, (0, 0) as of 1776703211.00000, shrinking as of 1776703211.00000> to ShardRange<'k' to 't' as of 1776703212.00000, (0, 0) as of 1776703212.00000, sharding as of 1776703212.00000>, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703213.00000, (0, 0) as of 1776703213.00000, shrinking as of 1776703213.00000> to ShardRange<'k' to 't' as of 1776703214.00000, (0, 0) as of 1776703214.00000, sharded as of 1776703214.00000>, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703215.00000, (0, 0) as of 1776703215.00000, shrinking as of 1776703215.00000> to ShardRange<'k' to 't' as of 1776703216.00000, (0, 0) as of 1776703216.00000, shrunk as of 1776703216.00000>, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703218.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ebe/249ee01f81a04ecdfa995b0368ef1ebe/249ee01f81a04ecdfa995b0368ef1ebe.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703217.00000, (0, 0) as of 1776703217.00000, sharding as of 1776703217.00000> to ShardRange<'k' to 't' as of 1776703218.00000, (0, 0) as of 1776703218.00000, found as of 1776703218.00000>, path: .shards_a/shard_c_1776703218.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ebe/249ee01f81a04ecdfa995b0368ef1ebe/249ee01f81a04ecdfa995b0368ef1ebe.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703220.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/086/565ab37c5faeabb02cd0d27a20d91086/565ab37c5faeabb02cd0d27a20d91086.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703219.00000, (0, 0) as of 1776703219.00000, sharding as of 1776703219.00000> to ShardRange<'k' to 't' as of 1776703220.00000, (0, 0) as of 1776703220.00000, created as of 1776703220.00000>, path: .shards_a/shard_c_1776703220.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/086/565ab37c5faeabb02cd0d27a20d91086/565ab37c5faeabb02cd0d27a20d91086.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703222.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/feb/fda283853d554c60a29bbf6cbea53feb/fda283853d554c60a29bbf6cbea53feb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703221.00000, (0, 0) as of 1776703221.00000, sharding as of 1776703221.00000> to ShardRange<'k' to 't' as of 1776703222.00000, (0, 0) as of 1776703222.00000, cleaved as of 1776703222.00000>, path: .shards_a/shard_c_1776703222.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/feb/fda283853d554c60a29bbf6cbea53feb/fda283853d554c60a29bbf6cbea53feb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703224.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/978/b0b1a55a27000bfbb25f6df42e3c7978/b0b1a55a27000bfbb25f6df42e3c7978.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703223.00000, (0, 0) as of 1776703223.00000, sharding as of 1776703223.00000> to ShardRange<'k' to 't' as of 1776703224.00000, (0, 0) as of 1776703224.00000, active as of 1776703224.00000>, path: .shards_a/shard_c_1776703224.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/978/b0b1a55a27000bfbb25f6df42e3c7978/b0b1a55a27000bfbb25f6df42e3c7978.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703225.00000, (0, 0) as of 1776703225.00000, sharding as of 1776703225.00000> to ShardRange<'k' to 't' as of 1776703226.00000, (0, 0) as of 1776703226.00000, shrinking as of 1776703226.00000>, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703228.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/42d/1dba1635bd0629103af639e29089a42d/1dba1635bd0629103af639e29089a42d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703228.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/42d/1dba1635bd0629103af639e29089a42d/1dba1635bd0629103af639e29089a42d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703229.00000, (0, 0) as of 1776703229.00000, sharding as of 1776703229.00000> to ShardRange<'k' to 't' as of 1776703230.00000, (0, 0) as of 1776703230.00000, sharded as of 1776703230.00000>, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703231.00000, (0, 0) as of 1776703231.00000, sharding as of 1776703231.00000> to ShardRange<'k' to 't' as of 1776703232.00000, (0, 0) as of 1776703232.00000, shrunk as of 1776703232.00000>, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703234.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a6b/ec227a8ae3fdece130df4ef5e6423a6b/ec227a8ae3fdece130df4ef5e6423a6b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703233.00000, (0, 0) as of 1776703233.00000, sharded as of 1776703233.00000> to ShardRange<'k' to 't' as of 1776703234.00000, (0, 0) as of 1776703234.00000, found as of 1776703234.00000>, path: .shards_a/shard_c_1776703234.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a6b/ec227a8ae3fdece130df4ef5e6423a6b/ec227a8ae3fdece130df4ef5e6423a6b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703236.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e9f/a511d727ddb78428bb3c5b9daa46be9f/a511d727ddb78428bb3c5b9daa46be9f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703235.00000, (0, 0) as of 1776703235.00000, sharded as of 1776703235.00000> to ShardRange<'k' to 't' as of 1776703236.00000, (0, 0) as of 1776703236.00000, created as of 1776703236.00000>, path: .shards_a/shard_c_1776703236.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e9f/a511d727ddb78428bb3c5b9daa46be9f/a511d727ddb78428bb3c5b9daa46be9f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703238.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ae1/fd9d16c32070174416c7321039fd7ae1/fd9d16c32070174416c7321039fd7ae1.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703237.00000, (0, 0) as of 1776703237.00000, sharded as of 1776703237.00000> to ShardRange<'k' to 't' as of 1776703238.00000, (0, 0) as of 1776703238.00000, cleaved as of 1776703238.00000>, path: .shards_a/shard_c_1776703238.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ae1/fd9d16c32070174416c7321039fd7ae1/fd9d16c32070174416c7321039fd7ae1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703240.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/bcc/0178d61d45bbaed8e9ccc54513a87bcc/0178d61d45bbaed8e9ccc54513a87bcc.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703239.00000, (0, 0) as of 1776703239.00000, sharded as of 1776703239.00000> to ShardRange<'k' to 't' as of 1776703240.00000, (0, 0) as of 1776703240.00000, active as of 1776703240.00000>, path: .shards_a/shard_c_1776703240.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/bcc/0178d61d45bbaed8e9ccc54513a87bcc/0178d61d45bbaed8e9ccc54513a87bcc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703241.00000, (0, 0) as of 1776703241.00000, sharded as of 1776703241.00000> to ShardRange<'k' to 't' as of 1776703242.00000, (0, 0) as of 1776703242.00000, shrinking as of 1776703242.00000>, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703243.00000, (0, 0) as of 1776703243.00000, sharded as of 1776703243.00000> to ShardRange<'k' to 't' as of 1776703244.00000, (0, 0) as of 1776703244.00000, sharding as of 1776703244.00000>, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703246.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/73f/e4ca15326302b90d497722c4115ca73f/e4ca15326302b90d497722c4115ca73f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703246.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/73f/e4ca15326302b90d497722c4115ca73f/e4ca15326302b90d497722c4115ca73f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703247.00000, (0, 0) as of 1776703247.00000, sharded as of 1776703247.00000> to ShardRange<'k' to 't' as of 1776703248.00000, (0, 0) as of 1776703248.00000, shrunk as of 1776703248.00000>, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703250.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/65d/efecc511f364282f331e1d056041265d/efecc511f364282f331e1d056041265d.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703249.00000, (0, 0) as of 1776703249.00000, shrunk as of 1776703249.00000> to ShardRange<'k' to 't' as of 1776703250.00000, (0, 0) as of 1776703250.00000, found as of 1776703250.00000>, path: .shards_a/shard_c_1776703250.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/65d/efecc511f364282f331e1d056041265d/efecc511f364282f331e1d056041265d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703252.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/409/301d0b7d180c35e63c2c13bc1a6c1409/301d0b7d180c35e63c2c13bc1a6c1409.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703251.00000, (0, 0) as of 1776703251.00000, shrunk as of 1776703251.00000> to ShardRange<'k' to 't' as of 1776703252.00000, (0, 0) as of 1776703252.00000, created as of 1776703252.00000>, path: .shards_a/shard_c_1776703252.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/409/301d0b7d180c35e63c2c13bc1a6c1409/301d0b7d180c35e63c2c13bc1a6c1409.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703254.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/218/2282b98abc7bdb07b666cc2db5493218/2282b98abc7bdb07b666cc2db5493218.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703253.00000, (0, 0) as of 1776703253.00000, shrunk as of 1776703253.00000> to ShardRange<'k' to 't' as of 1776703254.00000, (0, 0) as of 1776703254.00000, cleaved as of 1776703254.00000>, path: .shards_a/shard_c_1776703254.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/218/2282b98abc7bdb07b666cc2db5493218/2282b98abc7bdb07b666cc2db5493218.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703256.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/04b/57a3ebd6ed4a7aa50030530dcff8004b/57a3ebd6ed4a7aa50030530dcff8004b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703255.00000, (0, 0) as of 1776703255.00000, shrunk as of 1776703255.00000> to ShardRange<'k' to 't' as of 1776703256.00000, (0, 0) as of 1776703256.00000, active as of 1776703256.00000>, path: .shards_a/shard_c_1776703256.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/04b/57a3ebd6ed4a7aa50030530dcff8004b/57a3ebd6ed4a7aa50030530dcff8004b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703258.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/189/ff12685656e13816363f344c1c56e189/ff12685656e13816363f344c1c56e189.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703257.00000, (0, 0) as of 1776703257.00000, shrunk as of 1776703257.00000> to ShardRange<'k' to 't' as of 1776703258.00000, (0, 0) as of 1776703258.00000, shrinking as of 1776703258.00000>, path: .shards_a/shard_c_1776703258.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/189/ff12685656e13816363f344c1c56e189/ff12685656e13816363f344c1c56e189.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703258.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/189/ff12685656e13816363f344c1c56e189/ff12685656e13816363f344c1c56e189.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703259.00000, (0, 0) as of 1776703259.00000, shrunk as of 1776703259.00000> to ShardRange<'k' to 't' as of 1776703260.00000, (0, 0) as of 1776703260.00000, sharding as of 1776703260.00000>, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703261.00000, (0, 0) as of 1776703261.00000, shrunk as of 1776703261.00000> to ShardRange<'k' to 't' as of 1776703262.00000, (0, 0) as of 1776703262.00000, sharded as of 1776703262.00000>, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703264.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f1c/7b2b3a8a512b16e050f06012cc73cf1c/7b2b3a8a512b16e050f06012cc73cf1c.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703264.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f1c/7b2b3a8a512b16e050f06012cc73cf1c/7b2b3a8a512b16e050f06012cc73cf1c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703265.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/584/3bca524e52e916567b56d27bf7982584/3bca524e52e916567b56d27bf7982584.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703267.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/02e/8f181558f2d64d713f5542f5cf27a02e/8f181558f2d64d713f5542f5cf27a02e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703269.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/153/23d82ade77baee6d1d528a7a7a94c153/23d82ade77baee6d1d528a7a7a94c153.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703271.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7d0/f70fc1452f750eb01178401d077d37d0/f70fc1452f750eb01178401d077d37d0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703273.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/426/35cb109281d616759619fa501f992426/35cb109281d616759619fa501f992426.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703275.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/220/c792bc9d7861becd53cad74a41f7a220/c792bc9d7861becd53cad74a41f7a220.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703277.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/965/b4f55294ea008063f158cd148c41b965/b4f55294ea008063f158cd148c41b965.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703279.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/d90/40a7d7c7e9de15b1bd05d67c892bfd90/40a7d7c7e9de15b1bd05d67c892bfd90.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703281.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/5cf/72e3a6544df77d5c95e0970485ae85cf/72e3a6544df77d5c95e0970485ae85cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703283.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/0a6/19ce8d13241ef6bb04ace5cf6b6d10a6/19ce8d13241ef6bb04ace5cf6b6d10a6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703285.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/5db/613c910168f6b0f8e1b123b5a93485db/613c910168f6b0f8e1b123b5a93485db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703287.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b0f/51152c616e25a73b0f1a35dbad29fb0f/51152c616e25a73b0f1a35dbad29fb0f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703289.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fb6/3f0b308a41bc589cd7e83e2c095c8fb6/3f0b308a41bc589cd7e83e2c095c8fb6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703291.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/15d/c9648c24315a1d202af0c854699f315d/c9648c24315a1d202af0c854699f315d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703293.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/85e/d14e6d89bdea001d531e165823ae385e/d14e6d89bdea001d531e165823ae385e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703295.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/177/6b3b4f7d05e0eee00de2fafa91632177/6b3b4f7d05e0eee00de2fafa91632177.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703297.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e67/7aa9b5dbbfa5510bf1aa6deacba02e67/7aa9b5dbbfa5510bf1aa6deacba02e67.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703299.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/bbd/6f0d48ea5bf547fe1888f9129a3a3bbd/6f0d48ea5bf547fe1888f9129a3a3bbd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703301.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6ec/4a3ede8332050e6304bc1c77f40b96ec/4a3ede8332050e6304bc1c77f40b96ec.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703303.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/420/bc033d9152c12e129d872f491f5ed420/bc033d9152c12e129d872f491f5ed420.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703305.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/df9/7a84aa37bbb48b14864f5b6fba103df9/7a84aa37bbb48b14864f5b6fba103df9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703307.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/5f1/da880708148126781029b5ac964555f1/da880708148126781029b5ac964555f1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703309.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/cc5/171b892dff38ed56cc4f38b181afccc5/171b892dff38ed56cc4f38b181afccc5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703311.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fdf/6415ff1b1d3ac8ef392025d021a6bfdf/6415ff1b1d3ac8ef392025d021a6bfdf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703313.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/46d/a754774558cfad983a3bfa9f7ec8a46d/a754774558cfad983a3bfa9f7ec8a46d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703315.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e02/90dd7a79668fff669d94e8963c612e02/90dd7a79668fff669d94e8963c612e02.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703317.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/59f/0e1ac84e5ff2c9015bd622783b71f59f/0e1ac84e5ff2c9015bd622783b71f59f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703319.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/529/293ab73dded9d457d80031dcc16a4529/293ab73dded9d457d80031dcc16a4529.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703321.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/644/ee08278c7675ab317e208eafb8cba644/ee08278c7675ab317e208eafb8cba644.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703323.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e08/e7a40ea0d234f3727f9710e3fe869e08/e7a40ea0d234f3727f9710e3fe869e08.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703325.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a64/ddaac52bb7bb386d94ba2d2e4cfe5a64/ddaac52bb7bb386d94ba2d2e4cfe5a64.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703327.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/1f6/f6e789f33299dc30eed3f2d7913911f6/f6e789f33299dc30eed3f2d7913911f6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703329.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2f5/2e5c31e90d8c7d66b264561cf26652f5/2e5c31e90d8c7d66b264561cf26652f5.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703329.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/2f5/2e5c31e90d8c7d66b264561cf26652f5/2e5c31e90d8c7d66b264561cf26652f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703331.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ede/4d3cf31efe5395564ce378c11b760ede/4d3cf31efe5395564ce378c11b760ede.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703331.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ede/4d3cf31efe5395564ce378c11b760ede/4d3cf31efe5395564ce378c11b760ede.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703333.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/4b6/04f2b06e9f99a47cff25f2c358bf84b6/04f2b06e9f99a47cff25f2c358bf84b6.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703333.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/4b6/04f2b06e9f99a47cff25f2c358bf84b6/04f2b06e9f99a47cff25f2c358bf84b6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703335.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/641/de64e77f4f84393ccc04736c28f9f641/de64e77f4f84393ccc04736c28f9f641.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703335.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/641/de64e77f4f84393ccc04736c28f9f641/de64e77f4f84393ccc04736c28f9f641.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703337.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/604/c42a30723aac1f9c79eb9f70b5c8e604/c42a30723aac1f9c79eb9f70b5c8e604.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703337.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/604/c42a30723aac1f9c79eb9f70b5c8e604/c42a30723aac1f9c79eb9f70b5c8e604.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703339.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/917/f976d9871c32828bac9784ca2b759917/f976d9871c32828bac9784ca2b759917.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703339.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/917/f976d9871c32828bac9784ca2b759917/f976d9871c32828bac9784ca2b759917.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703341.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/bf8/ef8eda2ee25b6e6043aaae1d767c5bf8/ef8eda2ee25b6e6043aaae1d767c5bf8.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703341.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/bf8/ef8eda2ee25b6e6043aaae1d767c5bf8/ef8eda2ee25b6e6043aaae1d767c5bf8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703343.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f32/ca6026d80dbd5068af236ba54f78af32/ca6026d80dbd5068af236ba54f78af32.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703343.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f32/ca6026d80dbd5068af236ba54f78af32/ca6026d80dbd5068af236ba54f78af32.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703345.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/750/021b35d7ac94559739c479214de2d750/021b35d7ac94559739c479214de2d750.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703345.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/750/021b35d7ac94559739c479214de2d750/021b35d7ac94559739c479214de2d750.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703347.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/08a/60b91521a39121c1d684bc110a38208a/60b91521a39121c1d684bc110a38208a.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703347.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/08a/60b91521a39121c1d684bc110a38208a/60b91521a39121c1d684bc110a38208a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703349.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/9d3/8953c6c1674abb345f4c300d270109d3/8953c6c1674abb345f4c300d270109d3.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703349.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/9d3/8953c6c1674abb345f4c300d270109d3/8953c6c1674abb345f4c300d270109d3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703351.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/eca/1142e4304147c6dfb5db9702d706beca/1142e4304147c6dfb5db9702d706beca.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703351.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/eca/1142e4304147c6dfb5db9702d706beca/1142e4304147c6dfb5db9702d706beca.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703353.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/77d/5d90260b6f82377ed70ca48496e5d77d/5d90260b6f82377ed70ca48496e5d77d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703353.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/77d/5d90260b6f82377ed70ca48496e5d77d/5d90260b6f82377ed70ca48496e5d77d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703355.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/84b/57866946666b081e4184b851d6a2c84b/57866946666b081e4184b851d6a2c84b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703355.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/84b/57866946666b081e4184b851d6a2c84b/57866946666b081e4184b851d6a2c84b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703357.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6d9/5a13f3d3771a46cb8986f9f321d316d9/5a13f3d3771a46cb8986f9f321d316d9.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703357.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6d9/5a13f3d3771a46cb8986f9f321d316d9/5a13f3d3771a46cb8986f9f321d316d9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703359.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7a3/eefad401e3f712860d888685fdd057a3/eefad401e3f712860d888685fdd057a3.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703359.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7a3/eefad401e3f712860d888685fdd057a3/eefad401e3f712860d888685fdd057a3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703361.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/25b/913f96f06ae431674ecc3150cba8a25b/913f96f06ae431674ecc3150cba8a25b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703361.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/25b/913f96f06ae431674ecc3150cba8a25b/913f96f06ae431674ecc3150cba8a25b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703363.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b5d/a34495c5a1b24b46510e565f99c6cb5d/a34495c5a1b24b46510e565f99c6cb5d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703363.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/b5d/a34495c5a1b24b46510e565f99c6cb5d/a34495c5a1b24b46510e565f99c6cb5d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703365.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fed/42e97238d9ebd8b50f0261453bbdcfed/42e97238d9ebd8b50f0261453bbdcfed.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703365.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/fed/42e97238d9ebd8b50f0261453bbdcfed/42e97238d9ebd8b50f0261453bbdcfed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703367.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f43/1f21614263d20d7840e8665547c9cf43/1f21614263d20d7840e8665547c9cf43.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703367.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f43/1f21614263d20d7840e8665547c9cf43/1f21614263d20d7840e8665547c9cf43.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703369.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6c6/73a1196779bc411da54db67e3c5856c6/73a1196779bc411da54db67e3c5856c6.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703369.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/6c6/73a1196779bc411da54db67e3c5856c6/73a1196779bc411da54db67e3c5856c6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703371.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e3f/d4312db74dfc6e3be4f8da514c39be3f/d4312db74dfc6e3be4f8da514c39be3f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703371.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/e3f/d4312db74dfc6e3be4f8da514c39be3f/d4312db74dfc6e3be4f8da514c39be3f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703373.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7ef/8352f7a8da1b952fee06bad00d29b7ef/8352f7a8da1b952fee06bad00d29b7ef.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703373.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/7ef/8352f7a8da1b952fee06bad00d29b7ef/8352f7a8da1b952fee06bad00d29b7ef.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703375.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/641/6cc098ed604aa92cedab7a507392c641/6cc098ed604aa92cedab7a507392c641.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703375.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/641/6cc098ed604aa92cedab7a507392c641/6cc098ed604aa92cedab7a507392c641.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703377.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a84/fdf132de9b7863b74fd8fcd6190f9a84/fdf132de9b7863b74fd8fcd6190f9a84.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703377.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a84/fdf132de9b7863b74fd8fcd6190f9a84/fdf132de9b7863b74fd8fcd6190f9a84.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703379.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0.dbtest.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container_merge_other_ranges
test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_container_merge_other_ranges ... 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: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift ERROR: 501 Not Implemented
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:06 -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': 'Mon, 20 Apr 2026 16:39:06 -0000', '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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:06 -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': 'Mon, 20 Apr 2026 16:39:06 -0000', '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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_group_xml
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_group_xml ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_permission ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

test ERROR: ERROR 503 Trying to PUT /v1/a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 full Trying to GET /v1/a/c/o From Object Server 10.0.0.0:1000/sda
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: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage
test DEBUG: Node is error limited: 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage
test DEBUG: Node is error limited: 10.0.0.0:1000/sda
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: test msg 10.0.0.0:1000/sda
test ERROR: ERROR with test1 server 10.0.0.0:1000/sda re: test1 msg: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1310, in test_error_limit_methods
    raise Exception('kaboom1!')
Exception: kaboom1!
test WARNING: ERROR with test2 server 10.0.0.0:1000/sda re: test2 msg
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1324, in test_error_limit_methods
    raise Exception('kaboom2!')
Exception: kaboom2!
test WARNING: ERROR with test3 server 10.0.0.0:1000/sda re: test3 msg
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1339, in test_error_limit_methods
    raise Exception('kaboom3!')
Exception: kaboom3!
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: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: succès 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
test ERROR: success 10.0.0.0:1000/sda
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!test.unit.proxy.test_server.TestProxyServer.test_exception_occurred
test.unit.proxy.test_server.TestProxyServer.test_exception_occurred ... ok
test.unit.proxy.test_server.TestProxyServer.test_exception_occurred_replication_ip_port_logging
test.unit.proxy.test_server.TestProxyServer.test_exception_occurred_replication_ip_port_logging ... ok
test.unit.proxy.test_server.TestProxyServer.test_get_info_controller
test.unit.proxy.test_server.TestProxyServer.test_get_info_controller ... ok
test.unit.proxy.test_server.TestProxyServer.test_get_object_ring
test.unit.proxy.test_server.TestProxyServer.test_get_object_ring ... ok
test.unit.proxy.test_server.TestProxyServer.test_inexistent_method_request
test.unit.proxy.test_server.TestProxyServer.test_inexistent_method_request ... ok
test.unit.proxy.test_server.TestProxyServer.test_info_defaults
test.unit.proxy.test_server.TestProxyServer.test_info_defaults ... ok
test.unit.proxy.test_server.TestProxyServer.test_internal_method_request
test.unit.proxy.test_server.TestProxyServer.test_internal_method_request ... ok
test.unit.proxy.test_server.TestProxyServer.test_internal_reserved_name_request
test.unit.proxy.test_server.TestProxyServer.test_internal_reserved_name_request ... ok
test.unit.proxy.test_server.TestProxyServer.test_negative_content_length
test.unit.proxy.test_server.TestProxyServer.test_negative_content_length ... ok
test.unit.proxy.test_server.TestProxyServer.test_node_concurrency
test.unit.proxy.test_server.TestProxyServer.test_node_concurrency ... ok
test.unit.proxy.test_server.TestProxyServer.test_node_timing
test.unit.proxy.test_server.TestProxyServer.test_node_timing ... ok

test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txa1a6586cf70d4a7782343-0069e656ab)
test DEBUG: Setting object count to 1072 (txn: txa1a6586cf70d4a7782343-0069e656ab)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txbb06ca82b6ae42878aac2-0069e656af)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: txbb06ca82b6ae42878aac2-0069e656af)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: txbb06ca82b6ae42878aac2-0069e656af)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00&states=listing: 404 (txn: txbb06ca82b6ae42878aac2-0069e656af)
test ERROR: Aborting listing from shards due to bad response: [404] (txn: txbb06ca82b6ae42878aac2-0069e656af)
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: GET listing from 5 shards for: /v1/a/c?delimiter=%2F&format=json&states=listing (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ha-ppy', lower='', upper='ha/ppy') .shards_a/c_ha-ppy with {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ha-ppy?delimiter=%2F&format=json&limit=10000&marker=&end_marker=ha%2Fppy%00 {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='ha/ptic', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ham?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 2 (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 2 (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 3 (txn: txb2c1f831fb7543fdbbca6-0069e656b0)
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: GET listing from 6 shards for: /v1/a/c?delimiter=%2F&reverse=on&format=json&states=listing (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_?delimiter=%2F&reverse=on&format=json&limit=10000&marker=&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?delimiter=%2F&reverse=on&format=json&limit=9999&marker=pumpkin&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 1 (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='ha/ptic', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ham?delimiter=%2F&reverse=on&format=json&limit=9999&marker=pumpkin&end_marker=ha%2Fptic {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: tx485adba044cd4842adcb9-0069e656b0)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_delimiter_reverse_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_delimiter_reverse_no_memcache ... ok

REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '26b58b230b1b63dfa3c75812a1995483', '9cc1f5cc-f454-4943-9fd6-c36353fd82bd-sda', '1776703146.29086', '1776703146', '0', '', '1776703146', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('9cc1f5cc-f454-4943-9fd6-c36353fd82bd-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 1.75875 seconds (0.56859/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpcxj0wxh8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a96677fb-e653-479c-b3bf-9056b8db283d-sda', '1776703150.52800', '1776703150', '0', '', '1776703150', 0, 1)
test DEBUG: /tmp/tmpcxj0wxh8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a96677fb-e653-479c-b3bf-9056b8db283d-sda', '1776703150.52800', '1776703150', '0', '', '1776703150', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a96677fb-e653-479c-b3bf-9056b8db283d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02335 seconds (42.82724/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpenylrp_2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', 'a779c654-824f-4fe2-aca0-7bc7625281a6-sda', '1776703150.57435', '1776703150', '0', '', '1776703150', 1, 1)
test DEBUG: /tmp/tmpenylrp_2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703153.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], 'a779c654-824f-4fe2-aca0-7bc7625281a6-sda')
test DEBUG: /tmp/tmpenylrp_2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00781488s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', 'a779c654-824f-4fe2-aca0-7bc7625281a6-sda', '1776703150.57435', '1776703150', '0', '', '1776703150', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a779c654-824f-4fe2-aca0-7bc7625281a6-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04491 seconds (22.26590/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp83zaw3bx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '80804ba9-6677-4af0-96b6-b273699c2f3b-sda', '1776703150.63976', '1776703150', '0', '', '1776703150', 0, 0)
test DEBUG: /tmp/tmp83zaw3bx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '80804ba9-6677-4af0-96b6-b273699c2f3b-sda', '1776703150.63976', '1776703150', '0', '', '1776703150', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('80804ba9-6677-4af0-96b6-b273699c2f3b-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02678 seconds (37.33899/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp3n7z13zd/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', 'c981b947-a8b2-4b0c-8592-5a8164561781-sda', '1776703150.68779', '1776703150', '0', '', '1776703150', 1, 1)
test DEBUG: /tmp/tmp3n7z13zd/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', 'c981b947-a8b2-4b0c-8592-5a8164561781-sda', '1776703150.68779', '1776703150', '0', '', '1776703150', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('c981b947-a8b2-4b0c-8592-5a8164561781-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03743 seconds (26.71354/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmph7atld0k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a6f18dad-a044-473d-a356-4e3846bd9e7f-sda', '1776703150.75997', '1776703152', '0', '', '1776703152', 0, 0)
test DEBUG: /tmp/tmph7atld0k/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a6f18dad-a044-473d-a356-4e3846bd9e7f-sda', '1776703150.75997', '1776703152', '0', '', '1776703152', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a6f18dad-a044-473d-a356-4e3846bd9e7f-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03722 seconds (26.87065/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp2p_u2h86/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', '53be88b7-5604-4945-97cb-856946f603f5-sda', '1776703150.81886', '1776703152', '0', '', '1776703152', 1, 1)
test DEBUG: /tmp/tmp2p_u2h86/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703153.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '53be88b7-5604-4945-97cb-856946f603f5-sda')
test DEBUG: /tmp/tmp2p_u2h86/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00658488s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2c2d2f41e3bd8d195c5b108a88947fa9', '53be88b7-5604-4945-97cb-856946f603f5-sda', '1776703150.81886', '1776703152', '0', '', '1776703152', 1, 1)test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_older_remote_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_create_policy_over_older_remote_delete ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_half_delete_policy_over_newer_remote_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_half_delete_policy_over_newer_remote_create ... ok

test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx74f31f8684e046848e063-0069e656ae)
test ERROR: Account HEAD returning 503 for [] (txn: tx74f31f8684e046848e063-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx3653816477404b0298dd5-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx3653816477404b0298dd5-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx3653816477404b0298dd5-0069e656ae)
test ERROR: Account HEAD returning 503 for [] (txn: tx3653816477404b0298dd5-0069e656ae)
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 INFO: Client disconnected on read of '/a/c' (txn: txd1d9773f3e85406b9e5a3-0069e656ae)
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: Could not translate X-Backend-Storage-Policy-Index ('-1') from '/a' to policy (txn: txf95d97c1f9ad41d19fa30-0069e656ae)
test ERROR: Could not translate X-Backend-Storage-Policy-Index ('-1') from '/a/c' to policy (txn: txf95d97c1f9ad41d19fa30-0069e656ae)
test INFO: Client disconnected on read of '/a/c' (txn: txf95d97c1f9ad41d19fa30-0069e656ae)
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 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txe208bc2fbe1e42fb8efb2-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txaa108ddbc5c54df3b6a3e-0069e656ae)
test INFO: Client disconnected on read of '/a/c' (txn: txaa108ddbc5c54df3b6a3e-0069e656ae)
test INFO: Client disconnected on read of '/a/c/' (txn: txaa108ddbc5c54df3b6a3e-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txb94b40c14096406ab5ce6-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txb94b40c14096406ab5ce6-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txb94b40c14096406ab5ce6-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txb94b40c14096406ab5ce6-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx297e27dcbdfa47feb31a2-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx297e27dcbdfa47feb31a2-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx297e27dcbdfa47feb31a2-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx297e27dcbdfa47feb31a2-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx188df25a649e4d3fadaeb-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx188df25a649e4d3fadaeb-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx188df25a649e4d3fadaeb-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx188df25a649e4d3fadaeb-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx6a41d04e06b14fd6bed4c-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx6a41d04e06b14fd6bed4c-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx6a41d04e06b14fd6bed4c-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx6a41d04e06b14fd6bed4c-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx0fb4309f91df41cdbbb83-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx0fb4309f91df41cdbbb83-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx0fb4309f91df41cdbbb83-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx0fb4309f91df41cdbbb83-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: txf80452c504bb41fda85ee-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txf80452c504bb41fda85ee-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: txf80452c504bb41fda85ee-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txf80452c504bb41fda85ee-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: tx627523930b114c0c8e663-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx627523930b114c0c8e663-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx627523930b114c0c8e663-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx627523930b114c0c8e663-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.0:2000/sda (txn: tx8ff7b3ef44fa44e9b927f-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: tx8ff7b3ef44fa44e9b927f-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: tx8ff7b3ef44fa44e9b927f-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: tx8ff7b3ef44fa44e9b927f-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:2000/sda (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:2000/sda (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test ERROR: Container GET returning 503 for [503, 503, 503] (txn: txa6a6ff9212be48da9ab9f-0069e656ae)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txa509824b615c4ec9adf63-0069e656b0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.1:2001/sdb (txn: txa509824b615c4ec9adf63-0069e656b0)
test ERROR: ERROR 503 b'' Trying to GET /a/c/ From Container Server 10.0.0.2:2002/sdc (txn: txa509824b615c4ec9adf63-0069e656b0)
test ERROR: Container GET returning 503 for [503, 503] (txn: txa509824b615c4ec9adf63-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx50f03b5851784f919de1e-0069e656b0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:2001/sdb (txn: tx50f03b5851784f919de1e-0069e656b0)
test ERROR: Node will be error limited for 60.00s: 10.0.0.1:2001/sdb (txn: tx50f03b5851784f919de1e-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx50f03b5851784f919de1e-0069e656b0)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.2:2002/sdc (txn: tx50f03b5851784f919de1e-0069e656b0)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:2002/sdc (txn: tx50f03b5851784f919de1e-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx50f03b5851784f919de1e-0069e656b0)
test ERROR: Container GET returning 503 for [503, 503] (txn: tx50f03b5851784f919de1e-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx692755fcb95c4a47a9957-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx692755fcb95c4a47a9957-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx692755fcb95c4a47a9957-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx692755fcb95c4a47a9957-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx011c74a3544144dbb70f4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx011c74a3544144dbb70f4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx011c74a3544144dbb70f4-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx011c74a3544144dbb70f4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx875c0c589340461191ad5-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx875c0c589340461191ad5-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx875c0c589340461191ad5-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx875c0c589340461191ad5-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx5df5b799951d400ea8cd4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx5df5b799951d400ea8cd4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx5df5b799951d400ea8cd4-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx5df5b799951d400ea8cd4-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx42e6546cedcd42dd9814c-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx42e6546cedcd42dd9814c-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx42e6546cedcd42dd9814c-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx42e6546cedcd42dd9814c-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx59c79d6e458e4114822fe-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx59c79d6e458e4114822fe-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx59c79d6e458e4114822fe-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx59c79d6e458e4114822fe-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx740017bc77de4aca9adb9-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx740017bc77de4aca9adb9-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx740017bc77de4aca9adb9-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx740017bc77de4aca9adb9-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx2d3d1330d9184c1d95e23-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx2d3d1330d9184c1d95e23-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx2d3d1330d9184c1d95e23-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx2d3d1330d9184c1d95e23-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx46ac0590f55b476aad0ef-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx46ac0590f55b476aad0ef-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx46ac0590f55b476aad0ef-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx46ac0590f55b476aad0ef-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txb4f1d53de352478b91f47-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txb4f1d53de352478b91f47-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txb4f1d53de352478b91f47-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: txb4f1d53de352478b91f47-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx7b8265a4b3704d9d95ddf-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx7b8265a4b3704d9d95ddf-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx7b8265a4b3704d9d95ddf-0069e656b0)
test ERROR: Container GET returning 503 for [] (txn: tx7b8265a4b3704d9d95ddf-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx6352cda5759d406f9d263-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx6352cda5759d406f9d263-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx6352cda5759d406f9d263-0069e656b0)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx6352cda5759d406f9d263-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: txe855212d9ae24bdfb4bad-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: txe855212d9ae24bdfb4bad-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: txe855212d9ae24bdfb4bad-0069e656b0)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: txe855212d9ae24bdfb4bad-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx443a1b4997f4402cbbe57-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx443a1b4997f4402cbbe57-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx443a1b4997f4402cbbe57-0069e656b0)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx443a1b4997f4402cbbe57-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.0:2000/sda (txn: tx012f24455c8f4543a8a3e-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.1:2001/sdb (txn: tx012f24455c8f4543a8a3e-0069e656b0)
test DEBUG: Node is error limited: 10.0.0.2:2002/sdc (txn: tx012f24455c8f4543a8a3e-0069e656b0)
test ERROR: Container GET returning 503 for (503, 503, 503) (txn: tx012f24455c8f4543a8a3e-0069e656b0)
test INFO: Client disconnected on read of '/a/c' (txn: tx0347bc0e38ae4ad996f80-0069e656b0)
test INFO: Client disconnected on read of '/a/c/' (txn: tx0347bc0e38ae4ad996f80-0069e656b0)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx1648131a14c440c38b927-0069e656b0)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx1648131a14c440c38b927-0069e656b0)test.unit.proxy.test_mem_server.TestContainerController.test_error_limiting
test.unit.proxy.test_mem_server.TestContainerController.test_error_limiting ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_no_convert_index_to_name_when_container_not_found
test.unit.proxy.test_mem_server.TestContainerController.test_no_convert_index_to_name_when_container_not_found ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_node_read_timeout_no_retry_to_container
test.unit.proxy.test_mem_server.TestContainerController.test_node_read_timeout_no_retry_to_container ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_response_get_accept_ranges_header
test.unit.proxy.test_mem_server.TestContainerController.test_response_get_accept_ranges_header ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_response_head_accept_ranges_header
test.unit.proxy.test_mem_server.TestContainerController.test_response_head_accept_ranges_header ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_transfer_headers
test.unit.proxy.test_mem_server.TestContainerController.test_transfer_headers ... ok
test.unit.proxy.test_mem_server.TestContainerController.test_unauthorized_requests_when_account_not_found
test.unit.proxy.test_mem_server.TestContainerController.test_unauthorized_requests_when_account_not_found ... ok

Search value matched 0 devices.
The on-disk ring builder is unchanged.
Unknown command: unknown
swift-ring-builder 1.3

swift-ring-builder <builder_file>
    Shows information about the ring and the devices within. Output
    includes a table that describes the report parameters (id, region,
    port, flags, etc).
    flags: possible values are 'DEL' and ''
        DEL - indicates that the device is marked for removal from
              ring and will be removed in next rebalance.

swift-ring-builder <builder_file> add
    [r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>
    [[r<region>]z<zone>-<ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
     <weight>] ...

    Where <r_ip> and <r_port> are replication ip and port.

or

swift-ring-builder <builder_file> add
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    [--replication-ip <r_ip or r_hostname>] [--replication-port <r_port>]
    --device <device_name> --weight <weight>
    [--meta <meta>]

    Adds devices to the ring with the given information. No partitions will be
    assigned to the new device until after running 'rebalance'. This is so you
    can make multiple device changes and rebalance them all just once.

swift-ring-builder <builder_file> cancel_increase_partition_power
    Cancel the increase of the partition power.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup unneeded links.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> create <part_power> <replicas>
                                         <min_part_hours>
    Creates <builder_file> with 2^<part_power> partitions and <replicas>.
    <min_part_hours> is number of hours to restrict moving a partition more
    than once.

swift-ring-builder <builder_file> dispersion <search_filter> [options]

    Output report on dispersion.

    --recalculate option will rebuild cached dispersion info and save builder
    --verbose option will display dispersion graph broken down by tier

    You can filter which tiers are evaluated to drill down using a regex
    in the optional search_filter argument.  i.e.

        swift-ring-builder <builder_file> dispersion "r\d+z\d+$" -v

    ... would only display rows for the zone tiers

        swift-ring-builder <builder_file> dispersion ".*\-[^/]*$" -v

    ... would only display rows for the server tiers

    The reports columns are:

    Tier  : the name of the tier
    parts : the total number of partitions with assignment in the tier
    %     : the percentage of parts in the tier with replicas over assigned
    max   : maximum replicas a part should have assigned at the tier
    0 - N : the number of parts with that many replicas assigned

    e.g.
        Tier:  parts      %   max   0    1    2   3
        r1z1    1022  79.45     1   2  210  784  28

        r1z1 has 1022 total parts assigned, 79% of them have more than the
        recommend max replica count of 1 assigned.  Only 2 parts in the ring
        are *not* assigned in this tier (0 replica count), 210 parts have
        the recommend replica count of 1, 784 have 2 replicas, and 28 sadly
        have all three replicas in this tier.

swift-ring-builder <builder_file> finish_increase_partition_power
    Finally removes the next_part_power flag. Has to be run after the
    swift-object-relinker tool has been used to cleanup old existing data.

    A write_ring command is needed to make the change take effect.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> increase_partition_power
    Increases the partition power by one. Needs to be run after
    prepare_increase_partition_power has been run and all existing data has
    been relinked using the swift-object-relinker tool.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to cleanup old data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> list_parts <search-value> [<search-value>] ..

or

swift-ring-builder <builder_file> list_parts
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Returns a 2 column list of all the partitions that are assigned to any of
    the devices matching the search values given. The first column is the
    assigned partition number and the second column is the number of device
    matches for that partition. The list is ordered from most number of matches
    to least. If there are a lot of devices to match against, this command
    could take a while to run.

swift-ring-builder <builder_file> prepare_increase_partition_power
    Prepare the ring to increase the partition power by one.

    A write_ring command is needed to make the change take effect.

    Once the updated rings have been deployed to all servers you need to run
    the swift-object-relinker tool to relink existing data.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you increase the partition power and deploy changed rings, you may
    introduce unavailability in your cluster. This has an end-user impact. Make
    sure you execute required operations to increase the partition power
    accurately.

swift-ring-builder <builder_file> pretend_min_part_hours_passed
    Resets the clock on the last time a rebalance happened, thus
    circumventing the min_part_hours check.

    *****************************
    USE THIS WITH EXTREME CAUTION
    *****************************

    If you run this command and deploy rebalanced rings before a replication
    pass completes, you may introduce unavailability in your cluster. This
    has an end-user impact.

swift-ring-builder <builder_file> rebalance [options]
    Attempts to rebalance the ring by reassigning partitions that haven't been
    recently reassigned.

swift-ring-builder <builder_file> remove <search-value> [search-value ...]
    [--yes]

or

swift-ring-builder <builder_file> remove
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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.test.unit.cli.test_ringbuilder.TestCommands.test_use_ringfile_as_builderfile
test.unit.cli.test_ringbuilder.TestCommands.test_use_ringfile_as_builderfile ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate
test.unit.cli.test_ringbuilder.TestCommands.test_validate ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_composite_builder_file
test.unit.cli.test_ringbuilder.TestCommands.test_validate_composite_builder_file ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_corrupted_file
test.unit.cli.test_ringbuilder.TestCommands.test_validate_corrupted_file ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_empty_file
test.unit.cli.test_ringbuilder.TestCommands.test_validate_empty_file ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_generic_error
test.unit.cli.test_ringbuilder.TestCommands.test_validate_generic_error ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_non_accessible_file
test.unit.cli.test_ringbuilder.TestCommands.test_validate_non_accessible_file ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_validate_non_existent_file
test.unit.cli.test_ringbuilder.TestCommands.test_validate_non_existent_file ... ok

test DEBUG: Setting object count to 1024 (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Found 1024 objects in shard (state=sharding), total = 1024 (txn: tx2fddd67f627e49a298bdb-0069e656ac)
test DEBUG: Setting object count to 1024 (txn: tx2fddd67f627e49a298bdb-0069e656ac)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test INFO: Caching listing namespaces for shard-listing-v2/.shards_a/c_pie (3 namespaces) (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c_sub_pie', lower='lemon', upper='') a/c_sub_pie with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/a/c_sub_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 8 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 8 objects in shard (state=sharded), total = 48 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txadc9d5c4405f490aac515-0069e656b0)
test DEBUG: Setting object count to 1072 (txn: txadc9d5c4405f490aac515-0069e656b0)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txc8ac6ef5131849539e68f-0069e656b0)
test DEBUG: Setting object count to 1072 (txn: txc8ac6ef5131849539e68f-0069e656b0)
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_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_sharding_shard_with_memcache ... ok

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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Range_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_Response ... 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': 'Mon, 20 Apr 2026 16:39:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/bucket.py", line 394, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
    return getattr(ah, method)(app)
           ~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 229, in PUT
    self.req.get_acl_response(app, 'PUT', self.container)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error_non_swift_owner
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_error_non_swift_owner ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_upload_part_missing_key
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_bucket_upload_part_missing_key ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_fullcontrol_permission ... ok

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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
    return self.GETorHEAD(req)
           ~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 96, in handle_acl
    return ah._handle_acl(app, method)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
    resp = self.req.get_acl_response(app, 'HEAD',
                                     container, obj,
                                     headers, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_with_write_permission ... ok

test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx1648131a14c440c38b927-0069e656b0)
test ERROR: Account HEAD returning 503 for [] (txn: tx1648131a14c440c38b927-0069e656b0)
test ERROR: ERROR with Account server 10.0.0.0:1000/sda re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx59bd01aeebe441eeba839-0069e656b4)
test ERROR: ERROR with Account server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx59bd01aeebe441eeba839-0069e656b4)
test ERROR: ERROR with Account server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/account: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1568, in _make_node_request
    possible_source = conn.getresponse()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 846, in getresponse
    raise Exception('test')
Exception: test (txn: tx59bd01aeebe441eeba839-0069e656b4)
test ERROR: Account HEAD returning 503 for [] (txn: tx59bd01aeebe441eeba839-0069e656b4)
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 INFO: Client disconnected on read of '/a/c' (txn: tx0ae66b453bbb4d73ae998-0069e656b4)
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 INFO: Client disconnected on read of '/a/c' (txn: tx06205755cee24a7097c26-0069e656b4)
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 INFO: Client disconnected on read of '/a/c' (txn: txecc4bf2e882543c4b4ca5-0069e656b4)
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: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: succès: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: ERROR with server-type server 10.0.0.0:1000/sda re: success: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/test_server.py", line 1213, in do_test
    raise Exception('kaboom1!')
Exception: kaboom1!
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda
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 503 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: txb632e27e335b401cb4671-0069e656b3)
test INFO: Client disconnected on read of '/a/c' (txn: txb632e27e335b401cb4671-0069e656b3)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.1.0:1100/sda (txn: txa12da529fa084b62b390a-0069e656b3)
test INFO: Client disconnected on read of '/a/c' (txn: txa12da529fa084b62b390a-0069e656b3)
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.2:1002/sdc re: Trying to UPDATE /a/c: Network unreachable (txn: tx68aa842bbbea47e59a8c2-0069e656b4)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to UPDATE /a/c: Network unreachable (txn: tx68aa842bbbea47e59a8c2-0069e656b4)test.unit.proxy.test_server.TestProxyServer.test_private_method_request
test.unit.proxy.test_server.TestProxyServer.test_private_method_request ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_inherits
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_inherits ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_overrides
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_overrides ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:09 -0000', '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': 'Mon, 20 Apr 2026 16:39:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_target
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_target ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri ... ok

test INFO: - - - [20/Apr/2026:16:39:06 +0000] "PUT /sda1/p/a/c/unsharded" 201 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0103 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "PUT /sda1/p/a/c/sharding" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0065 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "PUT /sda1/p/a/c/racing_update" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0034 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:06 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0069 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0100 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0072 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0075 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0014 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0147 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0056 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0091 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0073 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0130 "-" 1603330 -
test ERROR: ERROR Account update failed with 127.0.0.1:44807/sda1 (will retry later): Response 503 OK
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0058 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0087 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 409 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0021 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 45 "-" "-" "-" 0.0003 "-" 1603330 nada
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: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" - "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0108 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 1
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0091 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0045 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0082 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0021 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0081 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0090 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0089 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0013 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0062 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 1
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0082 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0088 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0017 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0014 "-" 1603330 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0003 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/bashful" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0118 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0059 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/grumpy10" 201 - "-" "-" "-" 0.0020 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/grumpy10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy20_no_header" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0043 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy50" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy60_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0044 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy70" 201 - "-" "-" "-" 0.0012 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy70_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy80" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0054 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpier10" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpier10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpier20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier30_no_header" 201 - "-" "-" "-" 0.0055 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0059 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier50" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0051 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0063 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier70" 201 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier70_no_header" 201 - "-" "-" "-" 0.0007 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier80" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey10" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey10_no_header" 201 - "-" "-" "-" 0.0008 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0088 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0014 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey30_no_header" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey50" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0051 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0016 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0065 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey70" 201 - "-" "-" "-" 0.0015 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey70_no_header" 201 - "-" "-" "-" 0.0006 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0059 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey80" 201 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey80_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0013 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0011 "-" 1603330 -
test DEBUG: Unlinked retiring db '/tmp/tmpn9_vjll1/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_PUT_object_update_redirected_to_shard
test.unit.container.test_server.TestContainerController.test_PUT_object_update_redirected_to_shard ... ok
test.unit.container.test_server.TestContainerController.test_PUT_proxy_default_no_policy_for_existing_default
test.unit.container.test_server.TestContainerController.test_PUT_proxy_default_no_policy_for_existing_default ... ok
test.unit.container.test_server.TestContainerController.test_PUT_reset_container_sync
test.unit.container.test_server.TestContainerController.test_PUT_reset_container_sync ... ok
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_autocreates_shard_container
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_autocreates_shard_container ... ok
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_json_in_body
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_json_in_body ... ok
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_to_deleted_container
test.unit.container.test_server.TestContainerController.test_PUT_shard_range_to_deleted_container ... ok
test.unit.container.test_server.TestContainerController.test_PUT_simulated_create_race
test.unit.container.test_server.TestContainerController.test_PUT_simulated_create_race ... ok
test.unit.container.test_server.TestContainerController.test_PUT_timestamp_not_float
test.unit.container.test_server.TestContainerController.test_PUT_timestamp_not_float ... ok
test.unit.container.test_server.TestContainerController.test_PUT_utf8
test.unit.container.test_server.TestContainerController.test_PUT_utf8 ... ok

test INFO: - - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/p/a/c/sharding" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:07 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0077 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:07 +0000] "PUT /sda1/p/a/c/racing_update" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:07 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0033 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:07 +0000] "GET /sda1/p/a/c" 200 134 "-" "-" "-" 0.0070 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0104 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0114 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0106 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0070 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0005 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0089 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0125 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0076 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0113 "-" 1603260 -
test ERROR: ERROR Account update failed with 127.0.0.1:43771/sda1 (will retry later): Response 503 OK
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0097 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0081 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 409 - "-" "-" "-" 0.0010 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 409 - "-" "-" "-" 0.0010 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 409 - "-" "-" "-" 0.0010 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 409 - "-" "-" "-" 0.0010 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 45 "-" "-" "-" 0.0071 "-" 1603260 nada
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: - - - [01/Jan/1970:00:16:40 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" - "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0090 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/./a/c" 400 20 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0072 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0060 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 1
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0077 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0099 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0079 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0086 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0079 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0013 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 400 28 "-" "-" "-" 0.0096 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0015 "-" 1603260 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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0089 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/bashful" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0087 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0046 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/grumpy10" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c/grumpy10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:09 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy20" 301 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0089 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy30" 301 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0057 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy40" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0055 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy50" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy50_no_header" 201 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy60" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:11 +0000] "PUT /sda1/p/a/c/grumpy60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0066 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpy70" 201 - "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpy70_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpy80" 201 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpy80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier10" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier10_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier20" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0049 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier30" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier40" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier40_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0059 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier50" 201 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier50_no_header" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0058 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier60" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0058 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier70" 201 - "-" "-" "-" 0.0014 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier70_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0074 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier80" 201 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/grumpier80_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0082 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey10" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0060 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey20" 301 - "-" "-" "-" 0.0075 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey20_no_header" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0048 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey30" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0044 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey40" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey50" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0048 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey60" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey70" 201 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey70_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey80" 201 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/bashful" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:12 +0000] "PUT /sda1/p/a/c/dopey" 301 - "-" "-" "-" 0.0009 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmp4tu0v9yw/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_object_update_redirected_to_shard
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_object_update_redirected_to_shard ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_proxy_default_no_policy_for_existing_default
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_proxy_default_no_policy_for_existing_default ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_reset_container_sync
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_reset_container_sync ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_autocreates_shard_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_autocreates_shard_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_json_in_body
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_json_in_body ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_to_deleted_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_shard_range_to_deleted_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_simulated_create_race ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_timestamp_not_float
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_timestamp_not_float ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_utf8
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_PUT_utf8 ... ok

REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('53be88b7-5604-4945-97cb-856946f603f5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 1.96230 seconds (0.50960/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp8yr6fic0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac6e5f50e78a20a4744cd9c0e02698c3', 'a912d5d2-b257-4187-9eda-7355e54474e2-sda', '1776703154.77143', '1776703154', '1776703155', '', '1776703155', 1, 1)
test DEBUG: /tmp/tmp8yr6fic0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703157.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], 'a912d5d2-b257-4187-9eda-7355e54474e2-sda')
test DEBUG: /tmp/tmp8yr6fic0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00597405s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac6e5f50e78a20a4744cd9c0e02698c3', 'a912d5d2-b257-4187-9eda-7355e54474e2-sda', '1776703154.77143', '1776703154', '1776703155', '', '1776703155', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a912d5d2-b257-4187-9eda-7355e54474e2-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04941 seconds (20.23971/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp_8rwg597/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac6e5f50e78a20a4744cd9c0e02698c3', 'b6cc253a-767b-4ff3-af46-231809c3fc8d-sda', '1776703154.84524', '1776703154', '1776703155', '', '1776703155', 1, 0)
test DEBUG: /tmp/tmp_8rwg597/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac6e5f50e78a20a4744cd9c0e02698c3', 'b6cc253a-767b-4ff3-af46-231809c3fc8d-sda', '1776703154.84524', '1776703154', '1776703155', '', '1776703155', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('b6cc253a-767b-4ff3-af46-231809c3fc8d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04011 seconds (24.92849/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp3x5_a3hw/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '86585234-9f1b-437d-8b9e-b755b9573485-sda', '1776703154.90879', '1776703156', '1776703155', '', '1776703156', 0, 0)
test DEBUG: /tmp/tmp3x5_a3hw/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '86585234-9f1b-437d-8b9e-b755b9573485-sda', '1776703154.90879', '1776703156', '1776703155', '', '1776703156', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('86585234-9f1b-437d-8b9e-b755b9573485-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02546 seconds (39.28229/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpk4tucnyf/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6a617ba229fd8748db7b840616a0da53', '2276780d-9a54-484c-a7fd-50921e4bc40c-sda', '1776703154.96277', '1776703156', '1776703155', '', '1776703156', 1, 1)
test DEBUG: /tmp/tmpk4tucnyf/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703158.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '2276780d-9a54-484c-a7fd-50921e4bc40c-sda')
test DEBUG: /tmp/tmpk4tucnyf/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00788474s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6a617ba229fd8748db7b840616a0da53', '2276780d-9a54-484c-a7fd-50921e4bc40c-sda', '1776703154.96277', '1776703156', '1776703155', '', '1776703156', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('2276780d-9a54-484c-a7fd-50921e4bc40c-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04480 seconds (22.32255/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpge7hurji/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '16a0e7a1-c362-4c7d-bc11-2a6203c4df47-sda', '1776703155.03723', '1776703157', '1776703156', '', '1776703157', 0, 0)
test DEBUG: /tmp/tmpge7hurji/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '16a0e7a1-c362-4c7d-bc11-2a6203c4df47-sda', '1776703155.03723', '1776703157', '1776703156', '', '1776703157', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('16a0e7a1-c362-4c7d-bc11-2a6203c4df47-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03172 seconds (31.52535/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmprnfmtqxo/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '1de4817a61158ba591b9cbac654eff5f', '3ba1d111-c907-4c75-9cf3-f48f0e5ebdbf-sda', '1776703155.10008', '1776703157', '1776703156', '', '1776703157', 1, 0)
test DEBUG: /tmp/tmprnfmtqxo/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '1de4817a61158ba591b9cbac654eff5f', '3ba1d111-c907-4c75-9cf3-f48f0e5ebdbf-sda', '1776703155.10008', '1776703157', '1776703156', '', '1776703157', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('3ba1d111-c907-4c75-9cf3-f48f0e5ebdbf-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_newer_remote_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_newer_remote_create ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_newer_remote_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_newer_remote_delete ... ok


swift-ring-builder <builder_file> search <search-value>

or

swift-ring-builder <builder_file> search
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight>

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Shows information about matching devices.

swift-ring-builder <builder_file> set_info
    <search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>
    [<search-value> <ip>:<port>[R<r_ip>:<r_port>]/<device_name>_<meta>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_info
    --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta>
    --change-ip <ip or hostname> --change-port <port>
    --change-replication-ip <r_ip or r_hostname>
    --change-replication-port <r_port>
    --change-device <device_name>
    --change-meta <meta>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> 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
    <ip>:<port>/<device_name>_<meta> parameter; just give what you
    want to change. For instance set_info d74 _"snet: 5.6.7.8" would
    just update the meta data for device id 74.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_min_part_hours <hours>
    Changes the <min_part_hours> to the given <hours>. This should be set to
    however long a full replication/update cycle takes. We're working on a way
    to determine this more easily than scanning logs.

swift-ring-builder <builder_file> set_overload <overload>[%]
    Changes the overload factor to the given <overload>.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_region <search-value> <region>
    [<search-value> <region] ...

or

swift-ring-builder <builder_file> set_region
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new region> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' regions. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_replicas <replicas>
    Changes the replica count to the given <replicas>. <replicas> may
    be a floating-point value, in which case some partitions will have
    floor(<replicas>) replicas and some will have ceiling(<replicas>)
    in the correct proportions.

    A rebalance is needed to make the change take effect.

swift-ring-builder <builder_file> set_weight <search-value> <new_weight>
    [<search-value> <new_weight>] ...
    [--yes]

or

swift-ring-builder <builder_file> set_weight
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> --weight <weight> <new_weight>
    [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port. <weight> and <new_weight> are the search weight and new
    weight values respectively.
    Any of the options are optional in both cases.

    Resets the devices' weights. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> set_zone <search-value> <zone>
    [<search-value> <zone] ...

or

swift-ring-builder <builder_file> set_zone
    --region <region> --zone <zone> --ip <ip or hostname> --port <port>
    --replication-ip <r_ip or r_hostname> --replication-port <r_port>
    --device <device_name> --meta <meta> <new zone> [--yes]

    Where <r_ip>, <r_hostname> and <r_port> are replication ip, hostname
    and port.
    Any of the options are optional in both cases.

    Resets the devices' zones. No partitions will be reassigned to or from
    the device until after running 'rebalance'. This is so you can make
    multiple device changes and rebalance them all just once.

    Option --yes assume a yes response to all questions.

swift-ring-builder <builder_file> validate
    Just runs the validation routines on the ring.

swift-ring-builder <ring_file> write_builder [min_part_hours]
    Recreate a builder from a ring file (lossy) if you lost your builder
    backups.  (Protip: don't lose your builder backups).
    [min_part_hours] is one of those numbers lost to the builder,
    you can change it with set_min_part_hours.

swift-ring-builder <builder_file> write_ring
    Just rewrites the distributable ring file. This is done automatically after
    a successful rebalance, so really this is only useful after one or more
    'set_info' calls when no rebalance is needed but you want to send out the
    new device information.

The <search-value> can be of the form::

    d<device_id>r<region>z<zone>-<ip>:<port>R<r_ip>:<r_port>/
     <device_name>_<meta>

Where <r_ip> and <r_port> are replication ip and port.

Any part is optional, but you must include at least one part.

Examples::

    d74              Matches the device id 74
    r4               Matches devices in region 4
    z1               Matches devices in zone 1
    z1-1.2.3.4       Matches devices in zone 1 with the ip 1.2.3.4
    1.2.3.4          Matches devices in any zone with the ip 1.2.3.4
    z1:5678          Matches devices in zone 1 using port 5678
    :5678            Matches devices that use port 5678
    R5.6.7.8         Matches devices that use replication ip 5.6.7.8
    R:5678           Matches devices that use replication port 5678
    1.2.3.4R5.6.7.8  Matches devices that use ip 1.2.3.4 and replication ip
                     5.6.7.8
    /sdb1            Matches devices with the device name sdb1
    _shiny           Matches devices with shiny in the meta data
    _"snet: 5.6.7.8" Matches devices with snet: 5.6.7.8 in the meta data
    [::1]            Matches devices in any zone with the ip ::1
    z1-[::1]:5678    Matches devices in zone 1 with ip ::1 and port 5678

Most specific example::

    d74r4z1-1.2.3.4:5678/sdb1_"snet: 5.6.7.8"

Nerd explanation:

    All items require their single character prefix except the ip, in which
    case the - is optional unless the device id or zone is also included.

Quick list: add cancel_increase_partition_power create dispersion
            finish_increase_partition_power increase_partition_power list_parts
            prepare_increase_partition_power pretend_min_part_hours_passed
            rebalance remove search set_info set_min_part_hours set_overload
            set_region set_replicas set_weight set_zone validate write_builder
            write_ring
Exit codes: 0 = operation successful
            1 = operation completed with warnings
            2 = error
Problem occurred while reading builder file: /tmp/tmpfs8b5e7r/tmpye7qzslf. Generic error occurred
Reassigned 192 (300.00%) partitions. Balance is now 6.00.  Dispersion is now 0.00
-------------------------------------------------------------------------------
NOTE: Balance of 6.00 indicates you should push this 
      ring, wait at least 1 hours, and rebalance/repush.
-------------------------------------------------------------------------------
Reassigned 192 (300.00%) partitions. Balance is now 6.00.  Dispersion is now 0.00test.unit.cli.test_ringbuilder.TestCommands.test_warn_at_risk
test.unit.cli.test_ringbuilder.TestCommands.test_warn_at_risk ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_after_device_removal
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_after_device_removal ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_fractional_replicas
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_fractional_replicas ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_no_version
test.unit.cli.test_ringbuilder.TestCommands.test_write_builder_no_version ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_empty_ring
test.unit.cli.test_ringbuilder.TestCommands.test_write_empty_ring ... ok
test.unit.cli.test_ringbuilder.TestCommands.test_write_ring
test.unit.cli.test_ringbuilder.TestCommands.test_write_ring ... 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.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.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_get ... ok
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put
test.unit.common.middleware.test_keystoneauth.TestAuthorizeReaderProject.test_reader_put ... ok
test.unit.common.test_swob.TestAccept.test_accept_invalid
test.unit.common.test_swob.TestAccept.test_accept_invalid ... ok
test.unit.common.test_swob.TestAccept.test_accept_json
test.unit.common.test_swob.TestAccept.test_accept_json ... ok
test.unit.common.test_swob.TestAccept.test_accept_plain
test.unit.common.test_swob.TestAccept.test_accept_plain ... ok
test.unit.common.test_swob.TestAccept.test_accept_xml
test.unit.common.test_swob.TestAccept.test_accept_xml ... ok
test.unit.common.test_swob.TestAccept.test_repr
test.unit.common.test_swob.TestAccept.test_repr ... ok
test.unit.common.test_utils.TestCooperativeIterator.test_close
test.unit.common.test_utils.TestCooperativeIterator.test_close ... ok
test.unit.common.test_utils.TestCooperativeIterator.test_init
test.unit.common.test_utils.TestCooperativeIterator.test_init ... ok
test.unit.common.test_utils.TestCooperativeIterator.test_iter
test.unit.common.test_utils.TestCooperativeIterator.test_iter ... ok
test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps
test.unit.common.test_utils.TestCooperativeIterator.test_no_sleeps ... ok
test.unit.common.test_utils.TestCooperativeIterator.test_sleeps
test.unit.common.test_utils.TestCooperativeIterator.test_sleeps ... 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
test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir
test.unit.common.test_utils.TestSetSwiftDir.test_set_swift_dir ... ok
test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing
test.unit.common.utils.test_libc.Test_LibcWrapper.test_argument_plumbing ... ok
test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function
test.unit.common.utils.test_libc.Test_LibcWrapper.test_available_function ... ok
test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function
test.unit.common.utils.test_libc.Test_LibcWrapper.test_unavailable_function ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_fails ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_force ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error
test.unit.container.test_reconciler.TestReconcilerUtils.test_add_to_reconciler_queue_socket_error ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry
test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors
test.unit.container.test_reconciler.TestReconcilerUtils.test_direct_delete_container_entry_with_errors ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_cache ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_deleted ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_deleted ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_recreated ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_brain ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_for_recently_split_recreated ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_error ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_socket_error ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors
test.unit.container.test_reconciler.TestReconcilerUtils.test_get_container_policy_index_with_too_many_errors ... ok
test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj
test.unit.container.test_reconciler.TestReconcilerUtils.test_parse_raw_obj ... ok
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_can_read_old_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_extract_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_async_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_data_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_part_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_get_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_pickle_async_update_tmp_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_quarantine_renamer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_different_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_makedirs_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_object_dir_exists_but_not_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_os_link_race ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_same_file_exists ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_relink_paths_target_path_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata
test.unit.obj.test_diskfile.TestDiskFileModuleMethods.test_write_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txd0d21201f13a4be8b6661-0069e656b1)
test DEBUG: Setting object count to 1072 (txn: txd0d21201f13a4be8b6661-0069e656b1)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: GET listing from 3 shards for: /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00&states=listing (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 0 from shard Namespace(name='a/c_sub_juice', lower='ham', upper='juice') a/c_sub_juice with {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/a/c_sub_juice?format=json&limit=9960&marker=h&end_marker=juice%00 {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 1 from shard Namespace(name='a/c_sub_lemon', lower='juice', upper='lemon') a/c_sub_lemon with {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/a/c_sub_lemon?format=json&limit=9958&marker=j&end_marker=lemon%00 {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 4 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_pie', lower='lemon', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'object'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9956&marker=l&end_marker=pie%00 {'X-Backend-Record-Type': 'object'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 4 objects in shard (state=sharding), total = 8 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 8 objects in shard (state=sharding), total = 48 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
test DEBUG: Setting object count to 1072 (txn: txb7cc8f86e45a403a9485c-0069e656b3)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txfe7edff669ee48c3a3904-0069e656b4)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: txfe7edff669ee48c3a3904-0069e656b4)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: txfe7edff669ee48c3a3904-0069e656b4)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00&states=listing: 404 (txn: txfe7edff669ee48c3a3904-0069e656b4)
test ERROR: Aborting listing from shards due to bad response: [404] (txn: txfe7edff669ee48c3a3904-0069e656b4)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_deleted_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_deleted_shard ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_delimiter_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_delimiter_no_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_delimiter_reverse_no_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_delimiter_reverse_no_memcache ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -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': 'Mon, 20 Apr 2026 16:39:15 -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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_error ... ok

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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_first_put_fail
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_first_put_fail ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_ami_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_ami_location ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_canned_s3acl
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_canned_s3acl ... 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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_with_write_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_complete_multipart_upload_acl_without_permission ... ok

test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to UPDATE /a/c: Network unreachable (txn: tx68aa842bbbea47e59a8c2-0069e656b4)
test ERROR: Container UPDATE returning 503 for (503, 503, 503) (txn: tx68aa842bbbea47e59a8c2-0069e656b4)
test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r3=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': 'r0=0', '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': 'affinity', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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': 'timing', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1,r2=2', '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': 'timing', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r0=0', '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.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_with_no_default
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_per_policy_with_no_default ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_proxy_server_config
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_affinity_proxy_server_config ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_timing_per_policy
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_by_timing_per_policy ... ok
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_default
test.unit.proxy.test_server.TestProxyServer.test_sort_nodes_default ... ok
test.unit.proxy.test_server.TestProxyServer.test_statsd_prefix
test.unit.proxy.test_server.TestProxyServer.test_statsd_prefix ... ok
test.unit.proxy.test_server.TestProxyServer.test_unhandled_exception
test.unit.proxy.test_server.TestProxyServer.test_unhandled_exception ... ok
test.unit.proxy.test_server.TestProxyServer.test_valid_api_version
test.unit.proxy.test_server.TestProxyServer.test_valid_api_version ... ok

test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ha-ppy', lower='ha.d', upper='ha/ppy') .shards_a/c_ha-ppy with {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ha-ppy?delimiter=%2F&reverse=on&format=json&limit=9998&marker=ha%2F&end_marker=ha.d {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 3 (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Getting listing part 5 from shard Namespace(name='.shards_a/c_ha.d', lower='', upper='ha.d') .shards_a/c_ha.d with {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Get listing from /v1/.shards_a/c_ha.d?delimiter=%2F&reverse=on&format=json&limit=9997&marker=ha.ggle&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx485adba044cd4842adcb9-0069e656b0)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 4 (txn: tx485adba044cd4842adcb9-0069e656b0)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: txd43409002ae74267bbfcf-0069e656b5)
test DEBUG: Setting object count to 3120 (txn: txd43409002ae74267bbfcf-0069e656b5)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx4107189255a54155ad786-0069e656b5)
test DEBUG: Setting object count to 3120 (txn: tx4107189255a54155ad786-0069e656b5)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test DEBUG: Setting object count to 3120 (txn: tx2fb734f93c3641faa85b9-0069e656b5)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c', lower='pie', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Get listing from /v1/a/c?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Found 3072 objects in shard (state=sharded), total = 3120 (txn: tx9bd37266aa5a410899016-0069e656b6)
test DEBUG: Setting object count to 3120 (txn: tx9bd37266aa5a410899016-0069e656b6)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: GET listing from 5 shards for: /v1/a/c?reverse=true&limit=&format=json&states=listing (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&limit=10000&format=json&marker=&end_marker=%F0%9F%8C%B4 {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?reverse=true&limit=8976&format=json&marker=%F0%9F%8C%B5&end_marker=%E2%98%83 {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2048 (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?reverse=true&limit=7952&format=json&marker=%E2%98%84&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3072 (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&limit=6928&format=json&marker=q&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 3080 (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&limit=6920&format=json&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 3120 (txn: tx827a4ecca739421886471-0069e656b6)
test DEBUG: Setting object count to 3120 (txn: tx827a4ecca739421886471-0069e656b6)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: GET listing from 5 shards for: /v1/a/c?limit=49&format=json&states=listing (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_ham?limit=49&format=json&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_pie?limit=9&format=json&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?limit=1&format=json&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 49 (txn: tx1531db5c64bc4e928dddc-0069e656b6)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=%E2%98%86&format=json&states=listing (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txa634a8d873564d8c99f79-0069e656b6)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_mix_ok_and_deleted_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharded_container_with_mix_ok_and_deleted_shard ... ok

fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:13 -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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_version_id_not_implemented ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_read_permission ... 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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_complete_multipart_upload_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_with_fullcontrol_permission ... ok

test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 1.60576 seconds (0.62276/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp1w0quf9f/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a6d5ff7d-19ee-4c22-acc3-7f40cefbec61-sda', '1776703158.61764', '1776703161', '1776703160', '', '1776703161', 0, 0)
test DEBUG: /tmp/tmp1w0quf9f/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a6d5ff7d-19ee-4c22-acc3-7f40cefbec61-sda', '1776703158.61764', '1776703161', '1776703160', '', '1776703161', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a6d5ff7d-19ee-4c22-acc3-7f40cefbec61-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02368 seconds (42.22960/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpmv5fe0tp/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6b1521a0a5355d329607f7ae5d28a43e', '005f7fa4-a1ea-44be-96bd-9a4b9912f13f-sda', '1776703158.67249', '1776703161', '1776703160', '', '1776703161', 1, 0)
test DEBUG: /tmp/tmpmv5fe0tp/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703163.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '005f7fa4-a1ea-44be-96bd-9a4b9912f13f-sda')
test DEBUG: /tmp/tmpmv5fe0tp/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00638103s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6b1521a0a5355d329607f7ae5d28a43e', '005f7fa4-a1ea-44be-96bd-9a4b9912f13f-sda', '1776703158.67249', '1776703161', '1776703160', '', '1776703161', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('005f7fa4-a1ea-44be-96bd-9a4b9912f13f-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04249 seconds (23.53370/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp_hopxcxu/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'fe2ecefb-61d9-4393-8b43-b689af167f3e-sda', '1776703158.81880', '1776703161', '1776703160', '', '1776703161', 0, 0)
test DEBUG: /tmp/tmp_hopxcxu/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'fe2ecefb-61d9-4393-8b43-b689af167f3e-sda', '1776703158.81880', '1776703161', '1776703160', '', '1776703161', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('fe2ecefb-61d9-4393-8b43-b689af167f3e-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03106 seconds (32.19122/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpo7no5szq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6b1521a0a5355d329607f7ae5d28a43e', '8897ec0e-78d9-463c-8230-9e6509a310e1-sda', '1776703158.88207', '1776703161', '1776703160', '', '1776703161', 1, 0)
test DEBUG: /tmp/tmpo7no5szq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '6b1521a0a5355d329607f7ae5d28a43e', '8897ec0e-78d9-463c-8230-9e6509a310e1-sda', '1776703158.88207', '1776703161', '1776703160', '', '1776703161', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('8897ec0e-78d9-463c-8230-9e6509a310e1-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03681 seconds (27.16898/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmprqjxxfjq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '1f43a1a8-8180-4cbb-84d3-7eb9ea5d1970-sda', '1776703158.95656', '1776703161', '1776703160', '', '1776703161', 0, 1)
test DEBUG: /tmp/tmprqjxxfjq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '1f43a1a8-8180-4cbb-84d3-7eb9ea5d1970-sda', '1776703158.95656', '1776703161', '1776703160', '', '1776703161', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('1f43a1a8-8180-4cbb-84d3-7eb9ea5d1970-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02349 seconds (42.57467/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpu9f5ra89/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '3b286142883992936effea71b4c925b5', '14fe5bb9-68bb-4eba-966f-c2fc846d0f18-sda', '1776703159.00540', '1776703161', '1776703160', '', '1776703161', 1, 0)
test DEBUG: /tmp/tmpu9f5ra89/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703162.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '14fe5bb9-68bb-4eba-966f-c2fc846d0f18-sda')
test DEBUG: /tmp/tmpu9f5ra89/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00563312s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '3b286142883992936effea71b4c925b5', '14fe5bb9-68bb-4eba-966f-c2fc846d0f18-sda', '1776703159.00540', '1776703161', '1776703160', '', '1776703161', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('14fe5bb9-68bb-4eba-966f-c2fc846d0f18-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVERtest.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_create ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_delete ... ok

test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest10" 201 - "-" "-" "-" 0.0019 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0047 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0038 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest50" 201 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0009 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest70" 201 - "-" "-" "-" 0.0010 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest70_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0144 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest80" 201 - "-" "-" "-" 0.0011 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c/grumpiest80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0102 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 1
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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0107 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0019 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0047 "-" 1603330 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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/.shards_a/shard_c" 404 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/.shards_a/shard_c" 400 49 "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/.shards_a/shard_c" 201 - "-" "-" "-" 0.0140 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/.shards_a/shard_c" 202 - "-" "-" "-" 0.0046 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/.shards_a/shard_c" 202 - "-" "-" "-" 0.0042 "-" 1603330 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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0082 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0043 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 400 74 "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 400 74 "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 400 69 "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 400 75 "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 400 35 "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0047 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603330 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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0079 "-" 1603330 0
test DEBUG: Unlinked retiring db '/tmp/tmpyxi1v5hu/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0070 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0012 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0077 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0015 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0023 "-" 1603330 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: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0087 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:15 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0014 "-" 1603330 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/b%27%5Cxe2%5Cx98%5Cx83%27" 201 - "-" "-" "-" 0.0076 "-" 1603330 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 DEBUG: - - - [20/Apr/2026:16:39:16 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0002 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_REPLICATE_complete_rsync_works
test.unit.container.test_server.TestContainerController.test_REPLICATE_complete_rsync_works ... ok
test.unit.container.test_server.TestContainerController.test_REPLICATE_insufficient_space
test.unit.container.test_server.TestContainerController.test_REPLICATE_insufficient_space ... ok
test.unit.container.test_server.TestContainerController.test_REPLICATE_rsync_then_merge_works
test.unit.container.test_server.TestContainerController.test_REPLICATE_rsync_then_merge_works ... ok
test.unit.container.test_server.TestContainerController.test_REPLICATE_unknown_sync
test.unit.container.test_server.TestContainerController.test_REPLICATE_unknown_sync ... ok
test.unit.container.test_server.TestContainerController.test_REPLICATE_value_error_works
test.unit.container.test_server.TestContainerController.test_REPLICATE_value_error_works ... ok
test.unit.container.test_server.TestContainerController.test_UPDATE
test.unit.container.test_server.TestContainerController.test_UPDATE ... ok
test.unit.container.test_server.TestContainerController.test_UPDATE_autocreate
test.unit.container.test_server.TestContainerController.test_UPDATE_autocreate ... ok
test.unit.container.test_server.TestContainerController.test__call__raise_timeout
test.unit.container.test_server.TestContainerController.test__call__raise_timeout ... ok
test.unit.container.test_server.TestContainerController.test_account_update_account_override_deleted
test.unit.container.test_server.TestContainerController.test_account_update_account_override_deleted ... ok
test.unit.container.test_server.TestContainerController.test_account_update_mismatched_host_device
test.unit.container.test_server.TestContainerController.test_account_update_mismatched_host_device ... ok
test.unit.container.test_server.TestContainerController.test_acl_container
test.unit.container.test_server.TestContainerController.test_acl_container ... ok
test.unit.container.test_server.TestContainerController.test_change_storage_policy_via_DELETE_then_PUT
test.unit.container.test_server.TestContainerController.test_change_storage_policy_via_DELETE_then_PUT ... ok
test.unit.container.test_server.TestContainerController.test_change_to_default_storage_policy_via_DELETE_then_PUT
test.unit.container.test_server.TestContainerController.test_change_to_default_storage_policy_via_DELETE_then_PUT ... ok
test.unit.container.test_server.TestContainerController.test_content_type_on_HEAD
test.unit.container.test_server.TestContainerController.test_content_type_on_HEAD ... ok
test.unit.container.test_server.TestContainerController.test_correct_allowed_method
test.unit.container.test_server.TestContainerController.test_correct_allowed_method ... ok
test.unit.container.test_server.TestContainerController.test_create_reserved_namespace_container
test.unit.container.test_server.TestContainerController.test_create_reserved_namespace_container ... ok
test.unit.container.test_server.TestContainerController.test_create_reserved_object_in_container
test.unit.container.test_server.TestContainerController.test_create_reserved_object_in_container ... ok
test.unit.container.test_server.TestContainerController.test_creation
test.unit.container.test_server.TestContainerController.test_creation ... ok

-------------------------------------------------------------------------------
NOTE: Balance of 6.00 indicates you should push this 
      ring, wait at least 1 hours, and rebalance/repush.
-------------------------------------------------------------------------------
Reassigned 192 (300.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00
Device d4r1z1-127.0.0.1:6200R127.0.0.1:6200/sdb_"" with 1.0 weight got id 4
Device d5r1z1-127.0.0.1:6200R127.0.0.1:6200/sdc_"" with 1.0 weight got id 5
Reassigned 192 (300.00%) partitions. Balance is now 109.38.  Dispersion is now 0.00
-------------------------------------------------------------------------------
NOTE: Balance of 109.38 indicates you should push this 
      ring, wait at least 1 hours, and rebalance/repush.
-------------------------------------------------------------------------------
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 57.29.  Dispersion is now 0.52
-------------------------------------------------------------------------------
NOTE: Dispersion of 0.520833 indicates some parts are not
      optimally dispersed.

      You may want to adjust some device weights, increase
      the overload or review the dispersion report.
-------------------------------------------------------------------------------
Note: using /tmp/tmpxeebkw1t/tmp4a0gnxu_.builder instead of /tmp/tmpxeebkw1t/tmp4a0gnxu_.ring.gz as builder file
Reassigned 1 (1.56%) partitions. Balance is now 100.00.  Dispersion is now 0.00
-------------------------------------------------------------------------------
NOTE: Balance of 100.00 indicates you should push this 
      ring, wait at least 24 hours, and rebalance/repush.
-------------------------------------------------------------------------------
Reassigned 24 (37.50%) partitions. Balance is now 1.04.  Dispersion is now 0.00
Note: using /tmp/tmp8lo16d6c/tmp_ewj938r.builder instead of /tmp/tmp8lo16d6c/tmp_ewj938r.ring.gz as builder file
Note: using /tmp/tmp6jku1wn5/tmpbeb1zze0.builder instead of /tmp/tmp6jku1wn5/tmpbeb1zze0.ring.gz as builder file
Reassigned 192 (300.00%) partitions. Balance is now 0.00.  Dispersion is now 0.00
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
test DEBUG: User tenant_id with role(s) rdr1,rdr2 has project reader authorizing
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/tmp7u8pat1w/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp7u8pat1w/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/tmp7u8pat1w/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp7u8pat1w/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.
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0076 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0067 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a1" 201 - "-" "test" "-" 0.0066 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a1" 201 - "-" "test" "-" 0.0069 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx236f2a073d0e4cb09cfea-0069e656bb" "proxy-server 1603257" 0.0010 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:57177/sda1/0/a/c" "tx236f2a073d0e4cb09cfea-0069e656bb" "container-server 1603257" 0.0010 "-" 1603257 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:59207/sdb1/0/a/c" "tx236f2a073d0e4cb09cfea-0069e656bb" "container-server 1603257" 0.0009 "-" 1603257 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx236f2a073d0e4cb09cfea-0069e656bb" "proxy-server 1603257" 0.0119 "-" 1603257 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx236f2a073d0e4cb09cfea-0069e656bb" "proxy-server 1603257" 0.0232 "-" 1603257 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/23 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx236f2a073d0e4cb09cfea-0069e656bb - 0.0299 - - 1776703163.744362831 1776703163.774215460 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "HEAD /sda1/0/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx70b2263b0aa64e328848a-0069e656bb" "proxy-server 1603257" 0.0010 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://127.0.0.1:57177/sda1/2/a1/c1" "tx70b2263b0aa64e328848a-0069e656bb" "container-server 1603257" 0.0009 "-" 1603257 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://127.0.0.1:59207/sdb1/2/a1/c1" "tx70b2263b0aa64e328848a-0069e656bb" "container-server 1603257" 0.0009 "-" 1603257 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx70b2263b0aa64e328848a-0069e656bb" "proxy-server 1603257" 0.0199 "-" 1603257 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx70b2263b0aa64e328848a-0069e656bb" "proxy-server 1603257" 0.0130 "-" 1603257 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/23 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx70b2263b0aa64e328848a-0069e656bb - 0.0266 - - 1776703163.775412560 1776703163.802042484 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx1e6be79263ea4d82bf416-0069e656bb" "proxy-server 1603257" 0.0046 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:59207/sdb1/0/a/c1" "tx1e6be79263ea4d82bf416-0069e656bb" "container-server 1603257" 0.0009 "-" 1603257 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:57177/sda1/0/a/c1" "tx1e6be79263ea4d82bf416-0069e656bb" "container-server 1603257" 0.0040 "-" 1603257 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx1e6be79263ea4d82bf416-0069e656bb" "proxy-server 1603257" 0.0156 "-" 1603257 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:23 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx1e6be79263ea4d82bf416-0069e656bb" "proxy-server 1603257" 0.0238 "-" 1603257 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/23 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx1e6be79263ea4d82bf416-0069e656bb - 0.0336 - - 1776703163.803200722 1776703163.836786509 1test.unit.proxy.test_mem_server.TestAccountController.test_DELETE
test.unit.proxy.test_mem_server.TestAccountController.test_DELETE ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_DELETE_with_query_string
test.unit.proxy.test_mem_server.TestAccountController.test_DELETE_with_query_string ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_GET
test.unit.proxy.test_mem_server.TestAccountController.test_GET ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_GET_autocreate
test.unit.proxy.test_mem_server.TestAccountController.test_GET_autocreate ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_HEAD
test.unit.proxy.test_mem_server.TestAccountController.test_HEAD ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_HEAD_autocreate
test.unit.proxy.test_mem_server.TestAccountController.test_HEAD_autocreate ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_OPTIONS
test.unit.proxy.test_mem_server.TestAccountController.test_OPTIONS ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate
test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate_with_sysmeta
test.unit.proxy.test_mem_server.TestAccountController.test_POST_autocreate_with_sysmeta ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_POST_bad_metadata
test.unit.proxy.test_mem_server.TestAccountController.test_POST_bad_metadata ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_POST_metadata
test.unit.proxy.test_mem_server.TestAccountController.test_POST_metadata ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT
test.unit.proxy.test_mem_server.TestAccountController.test_PUT ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_bad_metadata
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_bad_metadata ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_connect_exceptions
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_connect_exceptions ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_max_account_name_length
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_max_account_name_length ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_metadata
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_metadata ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_status
test.unit.proxy.test_mem_server.TestAccountController.test_PUT_status ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_auto_create_account_listing_response_is_json
test.unit.proxy.test_mem_server.TestAccountController.test_auto_create_account_listing_response_is_json ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_connection_refused
test.unit.proxy.test_mem_server.TestAccountController.test_connection_refused ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_other_socket_error
test.unit.proxy.test_mem_server.TestAccountController.test_other_socket_error ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_response_get_accept_ranges_header
test.unit.proxy.test_mem_server.TestAccountController.test_response_get_accept_ranges_header ... ok
test.unit.proxy.test_mem_server.TestAccountController.test_response_head_accept_ranges_header
test.unit.proxy.test_mem_server.TestAccountController.test_response_head_accept_ranges_header ... ok
test.unit.proxy.test_server.TestAccountController.test_DELETE
test.unit.proxy.test_server.TestAccountController.test_DELETE ... ok
test.unit.proxy.test_server.TestAccountController.test_DELETE_with_query_string
test.unit.proxy.test_server.TestAccountController.test_DELETE_with_query_string ... ok
test.unit.proxy.test_server.TestAccountController.test_GET
test.unit.proxy.test_server.TestAccountController.test_GET ... ok
test.unit.proxy.test_server.TestAccountController.test_GET_autocreate
test.unit.proxy.test_server.TestAccountController.test_GET_autocreate ... ok
test.unit.proxy.test_server.TestAccountController.test_HEAD
test.unit.proxy.test_server.TestAccountController.test_HEAD ... ok
test.unit.proxy.test_server.TestAccountController.test_HEAD_autocreate
test.unit.proxy.test_server.TestAccountController.test_HEAD_autocreate ... ok
test.unit.proxy.test_server.TestAccountController.test_OPTIONS
test.unit.proxy.test_server.TestAccountController.test_OPTIONS ... ok
test.unit.proxy.test_server.TestAccountController.test_POST_autocreate
test.unit.proxy.test_server.TestAccountController.test_POST_autocreate ... ok
test.unit.proxy.test_server.TestAccountController.test_POST_autocreate_with_sysmeta
test.unit.proxy.test_server.TestAccountController.test_POST_autocreate_with_sysmeta ... ok
test.unit.proxy.test_server.TestAccountController.test_POST_bad_metadata
test.unit.proxy.test_server.TestAccountController.test_POST_bad_metadata ... ok
test.unit.proxy.test_server.TestAccountController.test_POST_metadata
test.unit.proxy.test_server.TestAccountController.test_POST_metadata ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT
test.unit.proxy.test_server.TestAccountController.test_PUT ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT_bad_metadata
test.unit.proxy.test_server.TestAccountController.test_PUT_bad_metadata ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT_connect_exceptions
test.unit.proxy.test_server.TestAccountController.test_PUT_connect_exceptions ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT_max_account_name_length
test.unit.proxy.test_server.TestAccountController.test_PUT_max_account_name_length ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT_metadata
test.unit.proxy.test_server.TestAccountController.test_PUT_metadata ... ok
test.unit.proxy.test_server.TestAccountController.test_PUT_status
test.unit.proxy.test_server.TestAccountController.test_PUT_status ... ok
test.unit.proxy.test_server.TestAccountController.test_auto_create_account_listing_response_is_json
test.unit.proxy.test_server.TestAccountController.test_auto_create_account_listing_response_is_json ... ok
test.unit.proxy.test_server.TestAccountController.test_connection_refused
test.unit.proxy.test_server.TestAccountController.test_connection_refused ... ok
test.unit.proxy.test_server.TestAccountController.test_other_socket_error
test.unit.proxy.test_server.TestAccountController.test_other_socket_error ... ok
test.unit.proxy.test_server.TestAccountController.test_response_get_accept_ranges_header
test.unit.proxy.test_server.TestAccountController.test_response_get_accept_ranges_header ... ok
test.unit.proxy.test_server.TestAccountController.test_response_head_accept_ranges_header
test.unit.proxy.test_server.TestAccountController.test_response_head_accept_ranges_header ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:13 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift ERROR: 400 Bad Request
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:15 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri_xml
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_invalid_uri_xml ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read ... ok

test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0065 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest10" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest10_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest20" 301 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest20_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest30" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest30_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest40" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest40_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0043 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest50" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest50_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0046 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest60" 301 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest60_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0042 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest70" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest70_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0043 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest80" 201 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c/grumpiest80_no_header" 201 - "-" "-" "-" 0.0004 "-" 1603260 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0076 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0037 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 4
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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0121 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0050 "-" 1603260 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/.shards_a/shard_c" 404 - "-" "-" "-" 0.0004 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/.shards_a/shard_c" 400 49 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/.shards_a/shard_c" 201 - "-" "-" "-" 0.0135 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/.shards_a/shard_c" 202 - "-" "-" "-" 0.0092 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/.shards_a/shard_c" 202 - "-" "-" "-" 0.0042 "-" 1603260 1
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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0076 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0073 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0043 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0079 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0041 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 74 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 74 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 69 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 75 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 35 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0040 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0039 "-" 1603260 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0072 "-" 1603260 2
test DEBUG: Unlinked retiring db '/tmp/tmpr_8g0erc/tmp_test_container_server_ContainerController/sda1/containers/p/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db'
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0111 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0013 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0067 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0057 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0026 "-" 1603260 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0074 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0014 "-" 1603260 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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0078 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/c" 400 26 "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:16 +0000] "PUT /sda1/p/a/b%27%5Cxe2%5Cx98%5Cx83%27" 201 - "-" "-" "-" 0.0072 "-" 1603260 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.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_complete_rsync_works ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_insufficient_space ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_rsync_then_merge_works ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_unknown_sync ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_REPLICATE_value_error_works ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_UPDATE
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_UPDATE ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_UPDATE_autocreate
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_UPDATE_autocreate ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test__call__raise_timeout ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_account_update_account_override_deleted
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_account_update_account_override_deleted ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_account_update_mismatched_host_device
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_account_update_mismatched_host_device ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_acl_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_acl_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_change_storage_policy_via_DELETE_then_PUT
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_change_storage_policy_via_DELETE_then_PUT ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_change_to_default_storage_policy_via_DELETE_then_PUT
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_change_to_default_storage_policy_via_DELETE_then_PUT ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_content_type_on_HEAD ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_correct_allowed_method ... ok

test DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1', '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': 'affinity', 'read_affinity': 'r1=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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': 'affinity', 'read_affinity': 'r1=1,r2=2', '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 policy 0 (zero): ProxyOverrideOptions({}, {'sorting_method': 'timing', 'read_affinity': 'r1=1,r2=2', '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 policy 1 (one): ProxyOverrideOptions({}, {'sorting_method': 'affinity', 'read_affinity': 'r2=1', '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)

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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_error
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_error ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 155, in GET
    return self.GETorHEAD(req)
           ~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 96, in handle_acl
    return ah._handle_acl(app, method)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
    resp = self.req.get_acl_response(app, 'HEAD',
                                     container, obj,
                                     headers, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:17 -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': 'Mon, 20 Apr 2026 16:39:17 -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': 'Mon, 20 Apr 2026 16:39:17 -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': 'Mon, 20 Apr 2026 16:39:17 -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': 'Mon, 20 Apr 2026 16:39: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:17 -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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -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': 'Mon, 20 Apr 2026 16:39:19 -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': 'Mon, 20 Apr 2026 16:39:19 -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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_version_id_not_implemented ... ok

test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&format=json&limit=10000&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: Found 1022 objects in shard (state=unsharded), total = 1022 (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=%E2%A8%83&format=json&limit=8978&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txa634a8d873564d8c99f79-0069e656b6)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2046 (txn: txa634a8d873564d8c99f79-0069e656b6)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: GET listing from 4 shards for: /v1/a/c?end_marker=%E2%98%8A&format=json&states=listing (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_ham?end_marker=ham%00&format=json&limit=10000&marker= {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?end_marker=pie%00&format=json&limit=9960&marker=h {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?end_marker=%E2%98%83%00&format=json&limit=9952&marker=p {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?end_marker=%E2%98%8A&format=json&limit=8928&marker=%D1%B0 {'X-Backend-Record-Type': 'auto'} (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test DEBUG: Found 6 objects in shard (state=unsharded), total = 1078 (txn: tx6c9115ef72fb4b2099b77-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx55bb1811f419475c98ce6-0069e656ba)
test DEBUG: GET listing from 5 shards for: /v1/a/c?prefix=hat&format=json&states=listing (txn: tx55bb1811f419475c98ce6-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx55bb1811f419475c98ce6-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?prefix=hat&format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx55bb1811f419475c98ce6-0069e656ba)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx55bb1811f419475c98ce6-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txbc45b7e203fc4882b98e8-0069e656ba)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json&states=listing (txn: txbc45b7e203fc4882b98e8-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txbc45b7e203fc4882b98e8-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json {'X-Backend-Record-Type': 'auto'} (txn: txbc45b7e203fc4882b98e8-0069e656ba)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: txbc45b7e203fc4882b98e8-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx9a36f3a6b647410dabd80-0069e656ba)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json&states=listing (txn: tx9a36f3a6b647410dabd80-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx9a36f3a6b647410dabd80-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json {'X-Backend-Record-Type': 'auto'} (txn: tx9a36f3a6b647410dabd80-0069e656ba)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: tx9a36f3a6b647410dabd80-0069e656ba)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_c', lower='b', upper='c') .shards_a/c_c with {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Get listing from /v1/.shards_a/c_c?format=json&limit=9999&marker=b&end_marker=c%00 {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='c', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx9cbee64466b849958f5b0-0069e656bb)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker=&states=listing: 404 (txn: tx9cbee64466b849958f5b0-0069e656bb)
test ERROR: Aborting listing from shards due to bad response: [200, 200, 404] (txn: tx9cbee64466b849958f5b0-0069e656bb)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharding_container_gap_in_shards_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainerLegacy.test_GET_sharding_container_gap_in_shards_with_memcache ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_admin_disallow_info
test.unit.proxy.controllers.test_info.TestInfoController.test_admin_disallow_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_admin_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disabled_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_disallow_info
test.unit.proxy.controllers.test_info.TestInfoController.test_disallow_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_expires
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_expires ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_key
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_key ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_method
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_method ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_path
test.unit.proxy.controllers.test_info.TestInfoController.test_get_admin_info_invalid_path ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info_cors
test.unit.proxy.controllers.test_info.TestInfoController.test_get_info_cors ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_head_admin_info
test.unit.proxy.controllers.test_info.TestInfoController.test_head_admin_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_head_info
test.unit.proxy.controllers.test_info.TestInfoController.test_head_info ... ok
test.unit.proxy.controllers.test_info.TestInfoController.test_options_info
test.unit.proxy.controllers.test_info.TestInfoController.test_options_info ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_with_write_permission ... ok

test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: tx8854df0e8765489882b45-0069e656bc)
test DEBUG: Setting object count to 1065 (txn: tx8854df0e8765489882b45-0069e656bc)

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_keystone ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_s3acl_and_unknown_user ... ok

acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:28 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx1dcec6dad747446d85370-0069e656c0" "proxy-server 1603257" 0.0075 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:59207/sdb1/2/a/c2" "tx1dcec6dad747446d85370-0069e656c0" "container-server 1603257" 0.0010 "-" 1603257 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:28 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:57177/sda1/2/a/c2" "tx1dcec6dad747446d85370-0069e656c0" "container-server 1603257" 0.0050 "-" 1603257 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx1dcec6dad747446d85370-0069e656c0" "proxy-server 1603257" 0.0246 "-" 1603257 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:28 +0000] "PUT /sdb1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx1dcec6dad747446d85370-0069e656c0" "proxy-server 1603257" 0.0170 "-" 1603257 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/28 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx1dcec6dad747446d85370-0069e656c0 - 0.0392 - - 1776703168.089738131 1776703168.128958464 2
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/tmpxs3tk_xf/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpxs3tk_xf/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/tmpxs3tk_xf/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpxs3tk_xf/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.
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a" 201 - "-" "test" "-" 0.0165 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a" 201 - "-" "test" "-" 0.0092 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a1" 201 - "-" "test" "-" 0.0071 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a1" 201 - "-" "test" "-" 0.0065 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "HEAD /sdb1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx628ad129cf7941798abff-0069e656c2" "proxy-server 1603257" 0.0010 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://127.0.0.1:45675/sdb1/0/a/c" "tx628ad129cf7941798abff-0069e656c2" "container-server 1603257" 0.0009 "-" 1603257 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://127.0.0.1:39611/sda1/0/a/c" "tx628ad129cf7941798abff-0069e656c2" "container-server 1603257" 0.0009 "-" 1603257 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx628ad129cf7941798abff-0069e656c2" "proxy-server 1603257" 0.0189 "-" 1603257 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a/c" 201 - "PUT http://localhost/v1/a/c" "tx628ad129cf7941798abff-0069e656c2" "proxy-server 1603257" 0.0284 "-" 1603257 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/30 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx628ad129cf7941798abff-0069e656c2 - 0.0347 - - 1776703170.234330416 1776703170.269030571 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "HEAD /sdb1/0/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txa6a39bdf80cb4eaa967e8-0069e656c2" "proxy-server 1603257" 0.0010 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a1/c1" 201 - "PUT http://127.0.0.1:39611/sda1/2/a1/c1" "txa6a39bdf80cb4eaa967e8-0069e656c2" "container-server 1603257" 0.0009 "-" 1603257 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a1/c1" 201 - "PUT http://127.0.0.1:45675/sdb1/2/a1/c1" "txa6a39bdf80cb4eaa967e8-0069e656c2" "container-server 1603257" 0.0009 "-" 1603257 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txa6a39bdf80cb4eaa967e8-0069e656c2" "proxy-server 1603257" 0.0116 "-" 1603257 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txa6a39bdf80cb4eaa967e8-0069e656c2" "proxy-server 1603257" 0.0199 "-" 1603257 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/30 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txa6a39bdf80cb4eaa967e8-0069e656c2 - 0.0260 - - 1776703170.270202875 1776703170.296221495 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx414f3a65a9184c79862b0-0069e656c2" "proxy-server 1603257" 0.0059 "-" 1603257 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://127.0.0.1:45675/sdb1/0/a/c1" "tx414f3a65a9184c79862b0-0069e656c2" "container-server 1603257" 0.0009 "-" 1603257 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://127.0.0.1:39611/sda1/0/a/c1" "tx414f3a65a9184c79862b0-0069e656c2" "container-server 1603257" 0.0041 "-" 1603257 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx414f3a65a9184c79862b0-0069e656c2" "proxy-server 1603257" 0.0147 "-" 1603257 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx414f3a65a9184c79862b0-0069e656c2" "proxy-server 1603257" 0.0233 "-" 1603257 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/30 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx414f3a65a9184c79862b0-0069e656c2 - 0.0346 - - 1776703170.297364712 1776703170.331926107 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "HEAD /sda1/0/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx697e713e158d463780d1d-0069e656c2" "proxy-server 1603257" 0.0061 "-" 1603257 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/0/a/c2" 201 - "PUT http://127.0.0.1:39611/sda1/2/a/c2" "tx697e713e158d463780d1d-0069e656c2" "container-server 1603257" 0.0053 "-" 1603257 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/0/a/c2" 201 - "PUT http://127.0.0.1:45675/sdb1/2/a/c2" "tx697e713e158d463780d1d-0069e656c2" "container-server 1603257" 0.0010 "-" 1603257 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sdb1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx697e713e158d463780d1d-0069e656c2" "proxy-server 1603257" 0.0157 "-" 1603257 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:30 +0000] "PUT /sda1/2/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx697e713e158d463780d1d-0069e656c2" "proxy-server 1603257" 0.0249 "-" 1603257 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/30 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx697e713e158d463780d1d-0069e656c2 - 0.0364 - - 1776703170.333111286 1776703170.369497538 2

test INFO: Attempted to replicate 1 dbs in 1.76999 seconds (0.56497/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmphjwtni30/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '50e41c29-eacc-454e-a8f6-206991f55554-sda', '1776703160.80507', '1776703163', '1776703162', '', '1776703163', 0, 0)
test DEBUG: /tmp/tmphjwtni30/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '50e41c29-eacc-454e-a8f6-206991f55554-sda', '1776703160.80507', '1776703163', '1776703162', '', '1776703163', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('50e41c29-eacc-454e-a8f6-206991f55554-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02729 seconds (36.64574/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp8ik0l14h/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '330d7d568503234d5b76712bd0735f65', 'b0be2005-1f54-4207-bd3e-796015658417-sda', '1776703160.85905', '1776703163', '1776703162', '', '1776703163', 1, 0)
test DEBUG: /tmp/tmp8ik0l14h/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '330d7d568503234d5b76712bd0735f65', 'b0be2005-1f54-4207-bd3e-796015658417-sda', '1776703160.85905', '1776703163', '1776703162', '', '1776703163', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('b0be2005-1f54-4207-bd3e-796015658417-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04226 seconds (23.66542/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpge0fonac/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cd271348-8a5c-44d9-b10c-87bf4d0ebba5-sda', '1776703162.69359', '1776703166', '1776703165', '', '1776703166', 0, 0)
test DEBUG: /tmp/tmpge0fonac/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cd271348-8a5c-44d9-b10c-87bf4d0ebba5-sda', '1776703162.69359', '1776703166', '1776703165', '', '1776703166', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('cd271348-8a5c-44d9-b10c-87bf4d0ebba5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02412 seconds (41.46314/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp8k94e1un/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd6d3559473ba8e0cd85a0dda22fd86e6', '4881a719-70a6-4f68-8bd0-4fa00fbddb54-sda', '1776703162.75137', '1776703166', '1776703165', '', '1776703166', 1, 0)
test DEBUG: /tmp/tmp8k94e1un/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703167.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '4881a719-70a6-4f68-8bd0-4fa00fbddb54-sda')
test DEBUG: /tmp/tmp8k94e1un/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.0082376s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd6d3559473ba8e0cd85a0dda22fd86e6', '4881a719-70a6-4f68-8bd0-4fa00fbddb54-sda', '1776703162.75137', '1776703166', '1776703165', '', '1776703166', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('4881a719-70a6-4f68-8bd0-4fa00fbddb54-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04236 seconds (23.60629/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpy1tvo7mx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '81cc501b-aaf7-407f-b5f3-cc4075621805-sda', '1776703162.82368', '1776703166', '1776703165', '', '1776703166', 0, 1)
test DEBUG: /tmp/tmpy1tvo7mx/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '81cc501b-aaf7-407f-b5f3-cc4075621805-sda', '1776703162.82368', '1776703166', '1776703165', '', '1776703166', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('81cc501b-aaf7-407f-b5f3-cc4075621805-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02783 seconds (35.93801/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp6v2j1y4s/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd6d3559473ba8e0cd85a0dda22fd86e6', '8b9ef393-37fd-4c2b-aaac-670af318e0be-sda', '1776703162.89647', '1776703166', '1776703165', '', '1776703166', 1, 0)
test DEBUG: /tmp/tmp6v2j1y4s/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd6d3559473ba8e0cd85a0dda22fd86e6', '8b9ef393-37fd-4c2b-aaac-670af318e0be-sda', '1776703162.89647', '1776703166', '1776703165', '', '1776703166', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('8b9ef393-37fd-4c2b-aaac-670af318e0be-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03469 seconds (28.82952/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp0g531v9u/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'ef055748-88e6-4a22-864a-0401477cabbe-sda', '1776703162.97241', '1776703167', '1776703166', '', '1776703167', 0, 1)test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_recreate
test.unit.container.test_replicator.TestReplicatorSync.test_sync_local_recreate_policy_over_older_remote_recreate ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_merge_timestamps
test.unit.container.test_replicator.TestReplicatorSync.test_sync_merge_timestamps ... 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': 'Mon, 20 Apr 2026 16:39:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:19 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_with_write_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_initiate_multipart_upload_acl_without_permission ... ok

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 DEBUG: - - - [20/Apr/2026:16:39:19 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:19 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 1603330 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 1027, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
    resp = func(ctrl, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 951, in REPLICATE
    ret = self.replicator_rpc.dispatch(post_args, args)
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
    return getattr(self, op)(
           ~~~~~~~^^^^^^^^^^
AttributeError: 'ContainerReplicatorRpc' object has no attribute 'unknown_sync'
test DEBUG: - - - [20/Apr/2026:16:39:19 +0000] "REPLICATE /sda1/p/a/" 500 710 "-" "-" "-" 0.0046 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:19 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0094 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "UPDATE /sda1/p/a/c" 400 41 "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0024 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "UPDATE /sda1/p/a/c" 202 - "-" "-" "-" 0.0052 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "GET /sda1/p/a/c" 200 131 "-" "-" "-" 0.0025 "-" 1603330 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: - - - [20/Apr/2026:16:39:19 +0000] "GET /sda1/p/.a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "UPDATE /sda1/p/.a/c" 202 - "-" "-" "-" 0.0140 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "GET /sda1/p/.a/c" 200 131 "-" "-" "-" 0.0019 "-" 1603330 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 DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'
test ERROR: ERROR __call__ error with PUT /sda1/p/a/c : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 1027, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_server.py", line 6118, in mock_put_method
    raise Exception()
Exception
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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0079 "-" 1603330 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 ERROR: ERROR Account update failed: different  numbers of hosts and devices in request: "127.0.0.1:0" vs "sda1,sda2"
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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0074 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0010 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0061 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0091 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0098 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c2" 204 - "-" "-" "-" 0.0010 "-" 1603330 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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0078 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0062 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0071 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0010 "-" 1603330 1
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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0074 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0052 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0136 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 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: - - - [20/Apr/2026:16:39:19 +0000] "PUT /sda1/p/a/o" 201 - "-" "-" "-" 0.0074 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0010 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0010 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0010 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:19 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0011 "-" 1603330 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 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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/%00c" 201 - "-" "-" "-" 0.0082 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/%00c%00test" 201 - "-" "-" "-" 0.0077 "-" 1603330 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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c/" 201 - "-" "-" "-" 0.0081 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c/%00o" 400 61 "-" "-" "-" 0.0001 "-" 1603330 -
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 DEBUG: Could not load '/etc/swift/container-sync-realms.conf': [Errno 2] No such file or directory: '/etc/swift/container-sync-realms.conf'test.unit.container.test_server.TestContainerController.test_delete_auto_create
test.unit.container.test_server.TestContainerController.test_delete_auto_create ... ok
test.unit.container.test_server.TestContainerController.test_deleted_headers
test.unit.container.test_server.TestContainerController.test_deleted_headers ... ok
test.unit.container.test_server.TestContainerController.test_delimiter_with_reserved
test.unit.container.test_server.TestContainerController.test_delimiter_with_reserved ... ok
test.unit.container.test_server.TestContainerController.test_get_and_validate_policy_index
test.unit.container.test_server.TestContainerController.test_get_and_validate_policy_index ... ok
test.unit.container.test_server.TestContainerController.test_insufficient_storage_mount_check_false
test.unit.container.test_server.TestContainerController.test_insufficient_storage_mount_check_false ... ok
test.unit.container.test_server.TestContainerController.test_insufficient_storage_mount_check_true
test.unit.container.test_server.TestContainerController.test_insufficient_storage_mount_check_true ... ok
test.unit.container.test_server.TestContainerController.test_invalid_method_doesnt_exist
test.unit.container.test_server.TestContainerController.test_invalid_method_doesnt_exist ... ok
test.unit.container.test_server.TestContainerController.test_invalid_method_is_not_public
test.unit.container.test_server.TestContainerController.test_invalid_method_is_not_public ... ok
test.unit.container.test_server.TestContainerController.test_list_allowed_methods
test.unit.container.test_server.TestContainerController.test_list_allowed_methods ... ok
test.unit.container.test_server.TestContainerController.test_listing_with_reserved
test.unit.container.test_server.TestContainerController.test_listing_with_reserved ... ok
test.unit.container.test_server.TestContainerController.test_log_line_format
test.unit.container.test_server.TestContainerController.test_log_line_format ... ok
test.unit.container.test_server.TestContainerController.test_markers_with_reserved
test.unit.container.test_server.TestContainerController.test_markers_with_reserved ... ok
test.unit.container.test_server.TestContainerController.test_not_allowed_method
test.unit.container.test_server.TestContainerController.test_not_allowed_method ... 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': 'Mon, 20 Apr 2026 16:39:17 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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_ACP 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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:20 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read_acp
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_read_acp ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_with_both_header_and_canned_acl
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_with_both_header_and_canned_acl ... ok

test DEBUG: - - - [20/Apr/2026:16:39:18 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0006 "-" 1603260 -
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 DEBUG: - - - [20/Apr/2026:16:39:20 +0000] "REPLICATE /sda1/p/a/" 204 - "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:20 +0000] "REPLICATE /sda1/p/a/" 404 - "-" "-" "-" 0.0003 "-" 1603260 -
test ERROR: ERROR __call__ error with REPLICATE /sda1/p/a/ : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 1027, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 868, in _timing_stats
    resp = func(ctrl, *args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 951, in REPLICATE
    ret = self.replicator_rpc.dispatch(post_args, args)
  File "/build/reproducible-path/swift-2.34.0/swift/common/db_replicator.py", line 903, in dispatch
    return getattr(self, op)(
           ~~~~~~~^^^^^^^^^^
AttributeError: 'ContainerReplicatorRpc' object has no attribute 'unknown_sync'
test DEBUG: - - - [20/Apr/2026:16:39:20 +0000] "REPLICATE /sda1/p/a/" 500 710 "-" "-" "-" 0.0037 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:20 +0000] "REPLICATE /sda1/p/a/" 400 49 "-" "-" "-" 0.0003 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0107 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "UPDATE /sda1/p/a/c" 400 41 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0049 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "UPDATE /sda1/p/a/c" 202 - "-" "-" "-" 0.0045 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "GET /sda1/p/a/c" 200 131 "-" "-" "-" 0.0020 "-" 1603260 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: - - - [20/Apr/2026:16:39:20 +0000] "GET /sda1/p/.a/c" 404 - "-" "-" "-" 0.0003 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "UPDATE /sda1/p/.a/c" 202 - "-" "-" "-" 0.0117 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "GET /sda1/p/.a/c" 200 131 "-" "-" "-" 0.0020 "-" 1603260 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 ERROR: ERROR __call__ error with PUT /sda1/p/a/c : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 1027, in __call__
    res = getattr(self, req.method)(req)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_server.py", line 6118, in mock_put_method
    raise Exception()
Exception
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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0080 "-" 1603260 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 ERROR: ERROR Account update failed: different  numbers of hosts and devices in request: "127.0.0.1:0" vs "sda1,sda2"
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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0078 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0073 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0067 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c2" 201 - "-" "-" "-" 0.0117 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c2" 204 - "-" "-" "-" 0.0012 "-" 1603260 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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0076 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0065 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0093 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0083 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0070 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0053 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0071 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0047 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0070 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 4
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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0074 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0046 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0101 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 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: - - - [20/Apr/2026:16:39:20 +0000] "PUT /sda1/p/a/o" 201 - "-" "-" "-" 0.0076 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:20 +0000] "HEAD /sda1/p/a/o" 204 - "-" "-" "-" 0.0010 "-" 1603260 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.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_namespace_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_object_in_container
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_create_reserved_object_in_container ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_creation
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_creation ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_delete_auto_create
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_delete_auto_create ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_deleted_headers
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_deleted_headers ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_delimiter_with_reserved ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_get_and_validate_policy_index
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_get_and_validate_policy_index ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_false ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_insufficient_storage_mount_check_true ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_doesnt_exist ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_invalid_method_is_not_public ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_list_allowed_methods ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_listing_with_reserved
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_listing_with_reserved ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_log_line_format ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_markers_with_reserved ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_not_allowed_method ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 (<string>, line 1)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_invalid_xml
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_location_invalid_xml ... ok
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_strange_location
test.unit.common.middleware.s3api.test_bucket.TestS3ApiBucketAcl.test_bucket_PUT_with_strange_location ... ok
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_dir ... ok
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_finding_defaults_from_file ... ok
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured
test.unit.common.middleware.test_dlo.TestDloConfiguration.test_skip_defaults_if_configured ... ok
test.unit.common.middleware.test_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
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_DLO_with_object ... ok
test.unit.common.middleware.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.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.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_PUT_overwrite_tombstone ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_delete_versions_cont
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
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_fail_object_count ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_delete_container_success
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.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
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_primary_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_enable_versioning_failed_versions_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_existing_container_has_deprecated_policy_unauthed ... ok
test.unit.common.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
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_container ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_reserved_container_passthrough ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_get_symlink
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.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestCase.test_new_version_get_errors ... ok
test.unit.common.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
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.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.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_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.TestStatusMap.test_status_map
test.unit.common.test_swob.TestStatusMap.test_status_map ... ok
test.unit.common.test_utils.TestFileLikeIter.test_close
test.unit.common.test_utils.TestFileLikeIter.test_close ... ok
test.unit.common.test_utils.TestFileLikeIter.test_get_hub
test.unit.common.test_utils.TestFileLikeIter.test_get_hub ... ok
test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter
test.unit.common.test_utils.TestFileLikeIter.test_iter_file_iter ... ok
test.unit.common.test_utils.TestFileLikeIter.test_next
test.unit.common.test_utils.TestFileLikeIter.test_next ... ok
test.unit.common.test_utils.TestFileLikeIter.test_read
test.unit.common.test_utils.TestFileLikeIter.test_read ... ok
test.unit.common.test_utils.TestFileLikeIter.test_read_with_size
test.unit.common.test_utils.TestFileLikeIter.test_read_with_size ... ok
test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero
test.unit.common.test_utils.TestFileLikeIter.test_read_with_size_zero ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readline
test.unit.common.test_utils.TestFileLikeIter.test_readline ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readline2
test.unit.common.test_utils.TestFileLikeIter.test_readline2 ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readline3
test.unit.common.test_utils.TestFileLikeIter.test_readline3 ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size
test.unit.common.test_utils.TestFileLikeIter.test_readline_with_size ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readlines
test.unit.common.test_utils.TestFileLikeIter.test_readlines ... ok
test.unit.common.test_utils.TestFileLikeIter.test_readlines_with_size
test.unit.common.test_utils.TestFileLikeIter.test_readlines_with_size ... 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_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_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_batch_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_chexor ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_create_broker ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_creation ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_db_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_db_does_not_clear_particular_sharding_meta ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_delete_object ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_double_check_trailing_delimiter_non_slash ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_old_style_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_empty_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_enable_sharding ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_exception ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_find_shard_ranges_with_misplaced_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_brokers ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_db_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_no_stale_reads ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_sharding_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_info_stale_read_ok ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_items_since ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_root_container_fill_gap ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_namespaces_state_filtering ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_objects_since_row ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_own_shard_range ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_policy_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_replication_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_report_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_range_rows_with_limit ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_includes ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_sharding_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_ranges_with_shrinking_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_get_shard_usage ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_multiple_policies ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_has_other_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_initialize_container_broker_in_default ... ok

proxy-server DEBUG: Node is error limited: 10.0.0.12:1012/sdm (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.13:1013/sdn (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.11:1011/sdl (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.14:1014/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.15:1015/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.16:1016/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.17:1017/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.18:1018/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.19:1019/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.20:1020/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.21:1021/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.22:1022/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.23:1023/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.24:1024/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.25:1025/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.26:1026/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server DEBUG: Node is error limited: 10.0.0.27:1027/sda (txn: tx123caa85fe3842079602a-0069e656a7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txe8219b1982e34c79be5e7-0069e656a9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Un-recoverable fragment rebuild. Only received 9/10 fragments for '/a/c/o' (txn: txe0fe01fad59846edbd57f-0069e656a9)
proxy-server WARNING: Un-recoverable fragment rebuild. Only received 9/10 fragments for '/a/c/o' (txn: tx771ac5c29cf24bf082d81-0069e656a9)
proxy-server WARNING: Un-recoverable fragment rebuild. Only received 9/10 fragments for '/a/c/o' (txn: txf88b94730094413d85971-0069e656a9)
proxy-server WARNING: Un-recoverable fragment rebuild. Only received 9/10 fragments for '/a/c/o' (txn: tx00cb3fa5e8d44e0e947ce-0069e656a9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_primaries_error_during_rebalance
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_primaries_error_during_rebalance ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_simple
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_simple ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_simple_x_newest
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_simple_x_newest ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_timeout
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_timeout ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_read_permission ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_old_enough_to_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_is_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_last_modified_time
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_last_modified_time ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_legacy_pending_files
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_legacy_pending_files ... ok

test DEBUG: /tmp/tmp0g531v9u/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'ef055748-88e6-4a22-864a-0401477cabbe-sda', '1776703162.97241', '1776703167', '1776703166', '', '1776703167', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('ef055748-88e6-4a22-864a-0401477cabbe-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 2.16062 seconds (0.46283/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmptbwgqvfz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '5f0e33150a2ab5ede8b03f3132fcf099', 'a0a6a379-0bb2-446c-b213-4d0396ba4b87-sda', '1776703165.17782', '1776703170', '1776703169', '', '1776703170', 1, 0)
test DEBUG: /tmp/tmptbwgqvfz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703171.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'a0a6a379-0bb2-446c-b213-4d0396ba4b87-sda')
test DEBUG: /tmp/tmptbwgqvfz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00780082s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '5f0e33150a2ab5ede8b03f3132fcf099', 'a0a6a379-0bb2-446c-b213-4d0396ba4b87-sda', '1776703165.17782', '1776703170', '1776703169', '', '1776703170', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('a0a6a379-0bb2-446c-b213-4d0396ba4b87-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05527 seconds (18.09236/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp1vjggxzi/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '6401a009-adec-41ad-b4ed-b31584b8fbfd-sda', '1776703165.27545', '1776703170', '1776703169', '', '1776703170', 0, 1)
test DEBUG: /tmp/tmp1vjggxzi/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '6401a009-adec-41ad-b4ed-b31584b8fbfd-sda', '1776703165.27545', '1776703170', '1776703169', '', '1776703170', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('6401a009-adec-41ad-b4ed-b31584b8fbfd-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03637 seconds (27.49616/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpu154j8fn/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '5f0e33150a2ab5ede8b03f3132fcf099', '5e400cf3-12f3-4e14-87d2-bcd648ca2887-sda', '1776703165.35819', '1776703170', '1776703169', '', '1776703170', 1, 1)
test DEBUG: /tmp/tmpu154j8fn/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '5f0e33150a2ab5ede8b03f3132fcf099', '5e400cf3-12f3-4e14-87d2-bcd648ca2887-sda', '1776703165.35819', '1776703170', '1776703169', '', '1776703170', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('5e400cf3-12f3-4e14-87d2-bcd648ca2887-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05621 seconds (17.79159/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:1 remote_merge:0 rsync:1 ts_repl:0
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3d975dc7-37ca-4df4-85b4-720e57fdae48-sda', '1776703167.12922', '1776703167.00000', '0', '', '1776703167.00000', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3d975dc7-37ca-4df4-85b4-720e57fdae48-sda', '1776703167.12922', '1776703168.00000', '0', '', '1776703167.00000', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, 'cb8442743baf905b58c3d531c0a078d2', '76d31de5-cd80-488d-8b4b-0f1011175fee-sda', '1776703167.40401', '1776703167.40167', '0', '', '1776703167.40167', 11, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'o_0', 'created_at': '1776703167.41659', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'o_1', 'created_at': '1776703167.41731', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': 'o_2', 'created_at': '1776703167.41747', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': 'o_3', 'created_at': '1776703167.41760', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': 'o_4', 'created_at': '1776703167.41773', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': 'o_5', 'created_at': '1776703167.41785', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': 'o_6', 'created_at': '1776703167.41801', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': 'o_7', 'created_at': '1776703167.41814', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': 'o_8', 'created_at': '1776703167.41827', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': 'o_9', 'created_at': '1776703167.41839', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c/o_missing_0', 'created_at': '1776703167.41857', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 12, 'name': '/a/c/o_missing_1', 'created_at': '1776703167.45385', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 13, 'name': '/a/c/o_missing_2', 'created_at': '1776703167.47774', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 14, 'name': '/a/c/o_missing_3', 'created_at': '1776703167.48942', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_can_not_keep_up
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_can_not_keep_up ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter ... 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': 'Mon, 20 Apr 2026 16:39:21 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:23 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:23 -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': 'Mon, 20 Apr 2026 16:39:23 -0000', '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': 'Mon, 20 Apr 2026 16:39:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:23 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:23 -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': 'Mon, 20 Apr 2026 16:39:23 -0000', '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': 'Mon, 20 Apr 2026 16:39:23 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_initiate_multipart_upload_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_with_fullcontrol_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:22 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_GET_without_permission ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_non_slash ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_order_and_reverse ... ok

test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/.a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/.a/c/o" 204 - "-" "-" "-" 0.0097 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/a/.c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/a/.c/.o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/.shards_a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0081 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:21 +0000] "DELETE /sda1/p/.shards_a/c/o" 204 - "-" "-" "-" 0.0073 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0106 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0061 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 0.0011 "-" 1603330 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0081 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0079 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 26 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 32 "-" "-" "-" 0.0020 "-" 1603330 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/container_default" 201 - "-" "-" "-" 0.0078 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/container_default" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_nada" 400 45 "-" "-" "-" 0.0002 "-" 1603330 nada
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_999" 400 42 "-" "-" "-" 0.0001 "-" 1603330 999
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_nulo" 201 - "-" "-" "-" 0.0073 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_nulo" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_unu" 201 - "-" "-" "-" 0.0098 "-" 1603330 1
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_unu" 204 - "-" "-" "-" 0.0016 "-" 1603330 1
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 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: - - - [20/Apr/2026:16:39:24 +0000] "method_doesnt_exist /sda1/p/a/c" 405 - "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:24 +0000] "__init__ /sda1/p/a/c" 405 - "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0084 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0061 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 183 "-" "-" "-" 0.0022 "-" 1603330 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: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 2.0000 "-" 1234 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0081 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0063 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 367 "-" "-" "-" 0.0023 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0020 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 184 "-" "-" "-" 0.0020 "-" 1603330 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 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0084 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0066 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0079 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0072 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0029 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0070 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0064 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0070 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0065 "-" 1603330 0test.unit.container.test_server.TestContainerController.test_object_update_with_multiple_timestamps
test.unit.container.test_server.TestContainerController.test_object_update_with_multiple_timestamps ... ok
test.unit.container.test_server.TestContainerController.test_object_update_with_offset
test.unit.container.test_server.TestContainerController.test_object_update_with_offset ... ok
test.unit.container.test_server.TestContainerController.test_params_format
test.unit.container.test_server.TestContainerController.test_params_format ... ok
test.unit.container.test_server.TestContainerController.test_params_utf8
test.unit.container.test_server.TestContainerController.test_params_utf8 ... ok
test.unit.container.test_server.TestContainerController.test_prefix_and_delim_with_reserved
test.unit.container.test_server.TestContainerController.test_prefix_and_delim_with_reserved ... ok
test.unit.container.test_server.TestContainerController.test_prefix_with_reserved
test.unit.container.test_server.TestContainerController.test_prefix_with_reserved ... ok
test.unit.container.test_server.TestContainerController.test_put_auto_create
test.unit.container.test_server.TestContainerController.test_put_auto_create ... ok
test.unit.container.test_server.TestContainerController.test_replication_server_call_all_methods
test.unit.container.test_server.TestContainerController.test_replication_server_call_all_methods ... ok
test.unit.container.test_server.TestContainerController.test_serv_reserv
test.unit.container.test_server.TestContainerController.test_serv_reserv ... ok
test.unit.container.test_server.TestContainerController.test_swift_bytes_in_content_type
test.unit.container.test_server.TestContainerController.test_swift_bytes_in_content_type ... ok
test.unit.container.test_server.TestContainerController.test_through_call
test.unit.container.test_server.TestContainerController.test_through_call ... ok
test.unit.container.test_server.TestContainerController.test_through_call_invalid_path
test.unit.container.test_server.TestContainerController.test_through_call_invalid_path ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_with_read_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_with_read_permission ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:24 -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': 'Mon, 20 Apr 2026 16:39:24 -0000', '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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:24 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_with_both_header_and_xml
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_with_both_header_and_xml ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_write
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_write ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_write_acp
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_grant_write_acp ... ok

test INFO: - - - [20/Apr/2026:16:39:22 +0000] "PUT /sda1/p/a/%00c" 201 - "-" "-" "-" 0.0147 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:22 +0000] "PUT /sda1/p/a/%00c%00test" 201 - "-" "-" "-" 0.0078 "-" 1603260 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/" 201 - "-" "-" "-" 0.0106 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c/%00o" 400 61 "-" "-" "-" 0.0001 "-" 1603260 -
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 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: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0004 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/.a/c/o" 404 - "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/.a/c/o" 204 - "-" "-" "-" 0.0074 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/.c/o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/.c/.o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/.shards_a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0073 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/.shards_a/c/o" 204 - "-" "-" "-" 0.0077 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0082 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0058 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0011 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 0.0011 "-" 1603260 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.1300 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0084 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 26 "-" "-" "-" 0.0022 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 32 "-" "-" "-" 0.0023 "-" 1603260 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/container_default" 201 - "-" "-" "-" 0.0079 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/container_default" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_nada" 400 45 "-" "-" "-" 0.0001 "-" 1603260 nada
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_999" 400 42 "-" "-" "-" 0.0001 "-" 1603260 999
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_legacy" 201 - "-" "-" "-" 0.0071 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_legacy" 204 - "-" "-" "-" 0.0010 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_one" 201 - "-" "-" "-" 0.0074 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_one" 204 - "-" "-" "-" 0.0010 "-" 1603260 1
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_two" 201 - "-" "-" "-" 0.0079 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_two" 204 - "-" "-" "-" 0.0010 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_three" 201 - "-" "-" "-" 0.0075 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_three" 204 - "-" "-" "-" 0.0010 "-" 1603260 3
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/c_four" 201 - "-" "-" "-" 0.0072 "-" 1603260 4
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "HEAD /sda1/p/a/c_four" 204 - "-" "-" "-" 0.0010 "-" 1603260 4
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 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: - - - [20/Apr/2026:16:39:24 +0000] "method_doesnt_exist /sda1/p/a/c" 405 - "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:24 +0000] "__init__ /sda1/p/a/c" 405 - "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0080 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0072 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 183 "-" "-" "-" 0.0020 "-" 1603260 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: 1.2.3.4 - - [01/Jan/1970:02:46:42 +0000] "HEAD /sda1/p/a/c" 404 - "-" "-" "-" 2.0000 "-" 1234 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: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0090 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0080 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:24 +0000] "GET /sda1/p/a/%00null" 200 367 "-" "-" "-" 0.0020 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:25 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:25 +0000] "GET /sda1/p/a/%00null" 200 184 "-" "-" "-" 0.0019 "-" 1603260 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: - - - [20/Apr/2026:16:39:25 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0077 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:25 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603260 2test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_object_update_with_multiple_timestamps
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_object_update_with_multiple_timestamps ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_object_update_with_offset
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_object_update_with_offset ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_params_format ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_params_utf8 ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_and_delim_with_reserved ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_prefix_with_reserved ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_prefix_delim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_with_reserved_name
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_list_objects_iter_with_reserved_name ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_load_old_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_load_old_record_from_pending_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_make_tuple_for_pickle
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_make_tuple_for_pickle ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: Object returning 503 for [] (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx760ad92d3d6744d4ad6b0-0069e656a9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to GET /v1/a/c/o: Timeout (0.01s) (txn: tx97f407da0d0048ed88d29-0069e656bb)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c/o: Timeout (0.01s) (txn: tx97f407da0d0048ed88d29-0069e656bb)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Error decoding fragments for '/a/c/o'. Segments decoded: 0, Lengths: [490, 490, 490, 490, 490, 490, 490, 490, 490, 490]: pyeclib_c_decode ERROR: Fragment integrity check failed. Please inspect syslog for liberasurecode error report. (txn: tx73cbe920a0a74c9da2415-0069e656bb)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_trigger_ec_metadata_check_failure
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_trigger_ec_metadata_check_failure ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_body
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_concurrent_ec_extra_requests
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_concurrent_ec_extra_requests ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_duplicate_and_hidden_frag_indexes
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_duplicate_and_hidden_frag_indexes ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_duplicate_but_insufficient_frag_indexes
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_duplicate_but_insufficient_frag_indexes ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_frags_swapped_around
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_frags_swapped_around ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_invalid_ranges
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_invalid_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_is_green
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_is_green ... 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: GET listing from 5 shards for: /v1/a/c?delimiter=%2F&format=json&states=listing (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ha-ppy', lower='', upper='ha/ppy') .shards_a/c_ha-ppy with {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Get listing from /v1/.shards_a/c_ha-ppy?delimiter=%2F&format=json&limit=10000&marker=&end_marker=ha%2Fppy%00 {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Found 2 objects in shard (state=unsharded), total = 2 (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='ha/ptic', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Get listing from /v1/.shards_a/c_ham?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 2 (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Get listing from /v1/.shards_a/c_pie?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 2 (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Get listing from /v1/.shards_a/c_?delimiter=%2F&format=json&limit=9998&marker=ha%2F&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 3 (txn: tx3a2abf2e68a74494bb4e5-0069e656b7)
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: GET listing from 6 shards for: /v1/a/c?delimiter=%2F&reverse=on&format=json&states=listing (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='pie', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Get listing from /v1/.shards_a/c_?delimiter=%2F&reverse=on&format=json&limit=10000&marker=&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Get listing from /v1/.shards_a/c_pie?delimiter=%2F&reverse=on&format=json&limit=9999&marker=pumpkin&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Found 0 objects in shard (state=unsharded), total = 1 (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_ham', lower='ha/ptic', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Get listing from /v1/.shards_a/c_ham?delimiter=%2F&reverse=on&format=json&limit=9999&marker=pumpkin&end_marker=ha%2Fptic {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ha-ppy', lower='ha.d', upper='ha/ppy') .shards_a/c_ha-ppy with {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Get listing from /v1/.shards_a/c_ha-ppy?delimiter=%2F&reverse=on&format=json&limit=9998&marker=ha%2F&end_marker=ha.d {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 3 (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Getting listing part 5 from shard Namespace(name='.shards_a/c_ha.d', lower='', upper='ha.d') .shards_a/c_ha.d with {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Get listing from /v1/.shards_a/c_ha.d?delimiter=%2F&reverse=on&format=json&limit=9997&marker=ha.ggle&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx26064385db164148b4ca6-0069e656b8)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 4 (txn: tx26064385db164148b4ca6-0069e656b8)
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 INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx6574e478785b4c8192adb-0069e656b9)
test DEBUG: Setting object count to 3120 (txn: tx6574e478785b4c8192adb-0069e656b9)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test DEBUG: Setting object count to 3120 (txn: tx023bcb756a2e448ebd0cb-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: GET listing from 5 shards for: /v1/a/c?format=json&states=listing (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?format=json&limit=9952&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?format=json&limit=8928&marker=%D1%B0&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2096 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=7904&marker=%E2%A8%83&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3120 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test DEBUG: Setting object count to 3120 (txn: tx34170007d2f1450a93ffd-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (3 namespaces) (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Getting listing part 2 from shard Namespace(name='a/c', lower='pie', upper='') a/c with {'X-Backend-Record-Type': 'object'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Get listing from /v1/a/c?format=json&limit=9952&marker=p&end_marker= {'X-Backend-Record-Type': 'object'} (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Found 3072 objects in shard (state=sharded), total = 3120 (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test DEBUG: Setting object count to 3120 (txn: tx48b9c819aa6d4f1eac6fc-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: GET listing from 5 shards for: /v1/a/c?reverse=true&limit=&format=json&states=listing (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_?reverse=true&limit=10000&format=json&marker=&end_marker=%F0%9F%8C%B4 {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1024 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?reverse=true&limit=8976&format=json&marker=%F0%9F%8C%B5&end_marker=%E2%98%83 {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2048 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?reverse=true&limit=7952&format=json&marker=%E2%98%84&end_marker=pie {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 3072 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_pie?reverse=true&limit=6928&format=json&marker=q&end_marker=ham {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 3080 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Getting listing part 4 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Get listing from /v1/.shards_a/c_ham?reverse=true&limit=6920&format=json&marker=i&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 3120 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test DEBUG: Setting object count to 3120 (txn: txc5cb2773555546b3bacfe-0069e656ba)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: GET listing from 5 shards for: /v1/a/c?limit=49&format=json&states=listing (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Get listing from /v1/.shards_a/c_ham?limit=49&format=json&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Get listing from /v1/.shards_a/c_pie?limit=9&format=json&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?limit=1&format=json&marker=p&end_marker=%E2%98%83%00 {'X-Backend-Record-Type': 'auto'} (txn: txda217af23f5245d49f708-0069e656be)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 49 (txn: txda217af23f5245d49f708-0069e656be)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: GET listing from 2 shards for: /v1/a/c?marker=%E2%98%86&format=json&states=listing (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&format=json&limit=10000&end_marker=%F0%9F%8C%B4%00 {'X-Backend-Record-Type': 'auto'} (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Found 1022 objects in shard (state=unsharded), total = 1022 (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_', lower='🌴', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_?marker=%E2%A8%83&format=json&limit=8978&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txd619ab89571c4fd3afabb-0069e656bf)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 2046 (txn: txd619ab89571c4fd3afabb-0069e656bf)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: GET listing from 4 shards for: /v1/a/c?end_marker=%E2%98%8A&format=json&states=listing (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_ham?end_marker=ham%00&format=json&limit=10000&marker= {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_pie?end_marker=pie%00&format=json&limit=9960&marker=h {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Found 8 objects in shard (state=unsharded), total = 48 (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_☃', lower='pie', upper='☃') .shards_a/c_☃ with {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_%E2%98%83?end_marker=%E2%98%83%00&format=json&limit=9952&marker=p {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1072 (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Getting listing part 3 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?end_marker=%E2%98%8A&format=json&limit=8928&marker=%D1%B0 {'X-Backend-Record-Type': 'auto'} (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test DEBUG: Found 6 objects in shard (state=unsharded), total = 1078 (txn: txaade58745e5f43ef8bf0b-0069e656bf)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx93a9d0d007cf4a9893f73-0069e656bf)
test DEBUG: GET listing from 5 shards for: /v1/a/c?prefix=hat&format=json&states=listing (txn: tx93a9d0d007cf4a9893f73-0069e656bf)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='ham', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: tx93a9d0d007cf4a9893f73-0069e656bf)
test DEBUG: Get listing from /v1/.shards_a/c_pie?prefix=hat&format=json&limit=10000&marker=&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: tx93a9d0d007cf4a9893f73-0069e656bf)test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_memcache ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_mix_ok_and_deleted_shard
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharded_container_with_mix_ok_and_deleted_shard ... ok
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharding_container_gap_in_shards_with_memcache
test.unit.proxy.controllers.test_container.TestGetShardedContainer.test_GET_sharding_container_gap_in_shards_with_memcache ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_keystone ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_s3acl_and_unknown_user ... ok

test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.3:1003/sdd
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (503, 503, 503, 503)
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.1:1001/sdb re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_codes_for_GET
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_response_codes_for_GET ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_swift_owner
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_swift_owner ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite_unicode
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_overwrite_unicode ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 15, 'name': '/a/c/o_missing_4', 'created_at': '1776703169.11279', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 16, 'name': '/a/c/o_missing_5', 'created_at': '1776703169.12816', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 17, 'name': '/a/c/o_missing_6', 'created_at': '1776703169.14164', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 18, 'name': '/a/c/o_missing_7', 'created_at': '1776703169.15378', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 19, 'name': '/a/c/o_missing_8', 'created_at': '1776703169.16696', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 20, 'name': '/a/c/o_missing_9', 'created_at': '1776703169.18076', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (21, 'fa585206ac80414646f26d4861ef81e3', '76d31de5-cd80-488d-8b4b-0f1011175fee-sda', '1776703167.40401', '1776703167.40167', '0', '', '1776703167.40167', 21, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 21, 'name': '/a/c/o_missing_10', 'created_at': '1776703169.19531', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '76d31de5-cd80-488d-8b4b-0f1011175fee-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpi0a8jtwk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'd1afaee6-d397-4d4e-abf3-d14c52fe86f7-sda', '1776703170.99927', '1776703171', '0', '', '1776703171', 0, 0)
test DEBUG: /tmp/tmpi0a8jtwk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'd1afaee6-d397-4d4e-abf3-d14c52fe86f7-sda', '1776703170.99927', '1776703171', '0', '', '1776703171', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('d1afaee6-d397-4d4e-abf3-d14c52fe86f7-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03776 seconds (26.48447/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpck62g5w1/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'de25faae46cc9c92316d1b93b9272edf', '8dd022cd-1858-4e5c-8ccf-cbffb2dd08a5-sda', '1776703171.05815', '1776703172', '0', '', '1776703172', 1, 0)
test DEBUG: /tmp/tmpck62g5w1/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703173.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '8dd022cd-1858-4e5c-8ccf-cbffb2dd08a5-sda')
test DEBUG: /tmp/tmpck62g5w1/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00652504s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'de25faae46cc9c92316d1b93b9272edf', '8dd022cd-1858-4e5c-8ccf-cbffb2dd08a5-sda', '1776703171.05815', '1776703172', '0', '', '1776703172', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('8dd022cd-1858-4e5c-8ccf-cbffb2dd08a5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpck62g5w1/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05970 seconds (16.74905/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpck62g5w1/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'a329b6521abbc38a7fca5c1afd9275ba', '1acb0cd3-0d81-4dea-b0be-7ab6c27ca7a2-sda', '1776703171.11273', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('1acb0cd3-0d81-4dea-b0be-7ab6c27ca7a2-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'a329b6521abbc38a7fca5c1afd9275ba', '1acb0cd3-0d81-4dea-b0be-7ab6c27ca7a2-sda', '1776703171.11273', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('1acb0cd3-0d81-4dea-b0be-7ab6c27ca7a2-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp_1giwbsy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'f04d15bd-b363-48d5-bb18-bc2524a7bbf2-sda', '1776703171.15568', '1776703172', '0', '', '1776703172', 0, 0)
test DEBUG: /tmp/tmp_1giwbsy/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'f04d15bd-b363-48d5-bb18-bc2524a7bbf2-sda', '1776703171.15568', '1776703172', '0', '', '1776703172', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('f04d15bd-b363-48d5-bb18-bc2524a7bbf2-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03293 seconds (30.36877/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpxsx2i1nh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'de25faae46cc9c92316d1b93b9272edf', '029a784f-fec7-4780-9f04-c1e3578becc2-sda', '1776703171.21077', '1776703172', '0', '', '1776703172', 1, 0)
test DEBUG: /tmp/tmpxsx2i1nh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'de25faae46cc9c92316d1b93b9272edf', '029a784f-fec7-4780-9f04-c1e3578becc2-sda', '1776703171.21077', '1776703172', '0', '', '1776703172', 1, 0)test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_newer_local_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_newer_local_create ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_post_overwrite_out_of_order
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_items_post_overwrite_out_of_order ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_range_single_record
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_range_single_record ... 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': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_with_read_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_with_read_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_multipart_uploads_acl_without_permission ... ok

test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0114 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0155 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0060 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0028 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0610 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0115 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0064 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:26 +0000] "GET /sda1/p/a/c" 200 127 "-" "-" "-" 0.0102 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0132 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0012 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 117 "-" "-" "-" 0.0171 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 116 "-" "-" "-" 0.0104 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0063 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 120 "-" "-" "-" 0.0101 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0058 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0075 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 61 "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0018 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 37 "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 33 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 32 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 38 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0081 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0019 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0200 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00foo" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00nullish" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0082 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 207 "-" "-" "-" 0.0023 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0089 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00foo" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00nullish" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0074 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 367 "-" "-" "-" 0.0030 "-" 1603260 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0004 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.a/c/o" 201 - "-" "-" "-" 0.0100 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/.c/o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/.o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0099 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c" 404 - "-" "-" "-" 0.0002 "-" 1603260 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0070 "-" 1603260 0test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_put_auto_create
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_put_auto_create ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_replication_server_call_all_methods
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_replication_server_call_all_methods ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_serv_reserv ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_swift_bytes_in_content_type
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_swift_bytes_in_content_type ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_through_call_invalid_path_utf8 ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_DELETE
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_DELETE ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_POST
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_POST ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_PUT
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_update_sync_store_on_PUT ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_updating_multiple_container_servers
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_updating_multiple_container_servers ... ok
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_weird_content_types
test.unit.container.test_server.TestNonLegacyDefaultStoragePolicy.test_weird_content_types ... ok
test.unit.obj.test_diskfile.TestDiskFile.test_close_error
test.unit.obj.test_diskfile.TestDiskFile.test_close_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_commit
test.unit.obj.test_diskfile.TestDiskFile.test_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_commit_fsync
test.unit.obj.test_diskfile.TestDiskFile.test_commit_fsync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_commit_ignores_cleanup_ondisk_files_error
test.unit.obj.test_diskfile.TestDiskFile.test_commit_ignores_cleanup_ondisk_files_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_and_timestamp
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_and_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_timestamp_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_content_type_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_close_oserror
test.unit.obj.test_diskfile.TestDiskFile.test_create_close_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_mkstemp_no_space
test.unit.obj.test_diskfile.TestDiskFile.test_create_mkstemp_no_space ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_prealloc
test.unit.obj.test_diskfile.TestDiskFile.test_create_prealloc ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_prealloc_oserror
test.unit.obj.test_diskfile.TestDiskFile.test_create_prealloc_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_DiskFileNoSpace
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_DiskFileNoSpace ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_logging
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_logging ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_renamer_fails
test.unit.obj.test_diskfile.TestDiskFile.test_create_unlink_cleanup_renamer_fails ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_create_use_linkat_renamer_not_called
test.unit.obj.test_diskfile.TestDiskFile.test_create_use_linkat_renamer_not_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_data_timestamp
test.unit.obj.test_diskfile.TestDiskFile.test_data_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_data_timestamp_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_data_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_delete
test.unit.obj.test_diskfile.TestDiskFile.test_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_corners
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_corners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_partial_closes
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_partial_closes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_range_w_none
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_range_w_none ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_edges
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_edges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_empty
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_empty ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_w_no_etag_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_w_quarantine
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_app_iter_ranges_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_delete
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_marked_durable
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_marked_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_writes
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_concurrent_writes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_default_disallowed_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_default_disallowed_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_large_app_iter_ranges
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_large_app_iter_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_mkstemp_creates_dir
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_mkstemp_creates_dir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_preserves_slo
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_preserves_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_preserves_sysmeta
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_preserves_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter_w_io_error
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter_w_io_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter_w_quarantine
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_reader_iter_w_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_writer
test.unit.obj.test_diskfile.TestDiskFile.test_disk_file_writer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length_deleted
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_content_length_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_names
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_names ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp_deleted
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_diskfile_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp_no_data_file
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp_no_data_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp_not_open
test.unit.obj.test_diskfile.TestDiskFile.test_durable_timestamp_not_open ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_error_in_cleanup_ondisk_files
test.unit.obj.test_diskfile.TestDiskFile.test_error_in_cleanup_ondisk_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_exception_in_handle_close_quarantine
test.unit.obj.test_diskfile.TestDiskFile.test_exception_in_handle_close_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_from_audit_location
test.unit.obj.test_diskfile.TestDiskFile.test_from_audit_location ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_from_audit_location_with_mismatched_hash
test.unit.obj.test_diskfile.TestDiskFile.test_from_audit_location_with_mismatched_hash ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_datafile_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_get_datafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_datafile_metadata_not_opened
test.unit.obj.test_diskfile.TestDiskFile.test_get_datafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_dev_path
test.unit.obj.test_diskfile.TestDiskFile.test_get_dev_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_get_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_metadata_not_opened
test.unit.obj.test_diskfile.TestDiskFile.test_get_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_metafile_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_get_metafile_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_metafile_metadata_not_opened
test.unit.obj.test_diskfile.TestDiskFile.test_get_metafile_metadata_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_tempfile_fallback_to_mkstemp
test.unit.obj.test_diskfile.TestDiskFile.test_get_tempfile_fallback_to_mkstemp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_tempfile_use_linkat_os_open_called
test.unit.obj.test_diskfile.TestDiskFile.test_get_tempfile_use_linkat_os_open_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised
test.unit.obj.test_diskfile.TestDiskFile.test_get_tmpfile_os_open_other_exceptions_are_raised ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_keep_cache
test.unit.obj.test_diskfile.TestDiskFile.test_keep_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_killed_before_cleanup
test.unit.obj.test_diskfile.TestDiskFile.test_killed_before_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_mount_checking
test.unit.obj.test_diskfile.TestDiskFile.test_mount_checking ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_not_opened
test.unit.obj.test_diskfile.TestDiskFile.test_not_opened ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create
test.unit.obj.test_diskfile.TestDiskFile.test_number_calls_to_cleanup_ondisk_files_during_create ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete
test.unit.obj.test_diskfile.TestDiskFile.test_number_calls_to_cleanup_ondisk_files_during_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_data_ts_meta
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_data_ts_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_data_ts_meta_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_listdir_error
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_listdir_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_listdir_error_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_data_ts
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_data_ts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_data_ts_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_ts_data
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_meta_ts_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_multiple_meta_data
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_multiple_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_multiple_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_stale_meta_data
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_stale_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_stale_meta_data_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_ts_meta_data
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_ts_meta_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_wayward_files_ignored
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_wayward_files_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_ondisk_search_loop_wayward_files_ignored_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_open_deleted
test.unit.obj.test_diskfile.TestDiskFile.test_open_deleted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_open_deleted_with_corrupt_tombstone
test.unit.obj.test_diskfile.TestDiskFile.test_open_deleted_with_corrupt_tombstone ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_open_expired
test.unit.obj.test_diskfile.TestDiskFile.test_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_open_not_exist
test.unit.obj.test_diskfile.TestDiskFile.test_open_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_open_not_expired
test.unit.obj.test_diskfile.TestDiskFile.test_open_not_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_bad_content_length
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_bad_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_corrupt_xattrs
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_deleted_files
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_deleted_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_fstat_oserror
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_fstat_oserror ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_hashdir_not_a_directory
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_hashdir_not_a_directory ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_hashdir_not_listable
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_hashdir_not_listable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_bad_name
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_bad_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_bad_x_delete_at
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_bad_x_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_content_length
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_content_length_bad
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_content_length_bad ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_etag
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_missing_name
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_missing_name ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_zero_byte
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_invalid_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_ioerror_enodata
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_ioerror_enodata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_ioerror_euclean
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_ioerror_euclean ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_missing_content_length
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_missing_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_subtly_corrupt_xattrs
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_subtly_corrupt_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_truncated_xattrs
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_truncated_xattrs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_valids
test.unit.obj.test_diskfile.TestDiskFile.test_quarantine_valids ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_read_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_read_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_read_metadata_no_xattr
test.unit.obj.test_diskfile.TestDiskFile.test_read_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_splice_to_wsockfd_blocks
test.unit.obj.test_diskfile.TestDiskFile.test_splice_to_wsockfd_blocks ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_tee_to_md5_pipe_length_mismatch
test.unit.obj.test_diskfile.TestDiskFile.test_tee_to_md5_pipe_length_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup_legacy_durable
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup_legacy_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup_part_power_increase
test.unit.obj.test_diskfile.TestDiskFile.test_write_cleanup_part_power_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_disk_full
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_disk_full ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_no_xattr
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type_removes_multiple_metas
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type_removes_multiple_metas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type_removes_same_time_meta
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_content_type_removes_same_time_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_older_content_type
test.unit.obj.test_diskfile.TestDiskFile.test_write_metadata_with_older_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_zero_copy_cache_dropping
test.unit.obj.test_diskfile.TestDiskFile.test_zero_copy_cache_dropping ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_diskfile.TestDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported
test.unit.obj.test_diskfile.TestDiskFile.test_zero_copy_turns_off_when_md5_sockets_not_supported ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_updater.TestRateLimiterBucket.test_bool
test.unit.obj.test_updater.TestRateLimiterBucket.test_bool ... ok
test.unit.obj.test_updater.TestRateLimiterBucket.test_bucket_ordering
test.unit.obj.test_updater.TestRateLimiterBucket.test_bucket_ordering ... ok
test.unit.obj.test_updater.TestRateLimiterBucket.test_len
test.unit.obj.test_updater.TestRateLimiterBucket.test_len ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_account_acl_headers_translated_for_GET_HEAD
test.unit.proxy.controllers.test_account.TestAccountController.test_account_acl_headers_translated_for_GET_HEAD ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_account_info_in_response_env
test.unit.proxy.controllers.test_account.TestAccountController.test_account_info_in_response_env ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_add_acls_impossible_cases
test.unit.proxy.controllers.test_account.TestAccountController.test_add_acls_impossible_cases ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_cache_key_impossible_cases
test.unit.proxy.controllers.test_account.TestAccountController.test_cache_key_impossible_cases ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_get_deleted_account
test.unit.proxy.controllers.test_account.TestAccountController.test_get_deleted_account ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_long_acct_names
test.unit.proxy.controllers.test_account.TestAccountController.test_long_acct_names ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_DELETE
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_DELETE ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_POST
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_POST ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_PUT
test.unit.proxy.controllers.test_account.TestAccountController.test_response_code_for_PUT ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_stripping_swift_admin_headers
test.unit.proxy.controllers.test_account.TestAccountController.test_stripping_swift_admin_headers ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_swift_owner
test.unit.proxy.controllers.test_account.TestAccountController.test_swift_owner ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_POST
test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_POST ... ok
test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_PUT
test.unit.proxy.controllers.test_account.TestAccountController.test_sys_meta_headers_PUT ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_not_available
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_not_available ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_reading
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_reading ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_recheck_time_zero
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_recheck_time_zero ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_writing
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_cache_writing ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_empty_body
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacyUTF8.test_get_update_shard_empty_body ... ok

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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0103 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "HEAD /sda1/p/a/c" 204 - "-" "-" "-" 0.0011 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 117 "-" "-" "-" 0.0063 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 116 "-" "-" "-" 0.0071 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0068 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 120 "-" "-" "-" 0.0163 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "DELETE /sda1/p/a/c/o" 204 - "-" "-" "-" 0.0005 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0115 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0325 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 61 "-" "-" "-" 0.0031 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 2 "-" "-" "-" 0.0029 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 37 "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 33 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 32 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 38 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 400 34 "-" "-" "-" 0.0001 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0139 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0018 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 204 - "-" "-" "-" 0.0017 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0078 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00foo" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00nullish" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0084 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 207 "-" "-" "-" 0.0021 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null" 201 - "-" "-" "-" 0.0080 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test01" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00test02" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00null%00foo" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/%00null/%00nullish" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 2 "-" "-" "-" 0.0055 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/%00null" 200 367 "-" "-" "-" 0.0019 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 404 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.a/c/o" 201 - "-" "-" "-" 0.0153 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/.c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/.o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o" 201 - "-" "-" "-" 0.0076 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c/o" 404 - "-" "-" "-" 0.0002 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c" 404 - "-" "-" "-" 0.0002 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/.shards_a/c" 201 - "-" "-" "-" 0.0088 "-" 1603330 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 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: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0087 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o1" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "PUT /sda1/p/a/c/o2" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 200 280 "-" "-" "-" 0.0089 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0004 "-" 1603330 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: - - - [20/Apr/2026:16:39:28 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:28 +0000] "GET /sda1/p/a/c%D8%3E%2520/%25" 412 29 "-" "-" "-" 0.0001 "-" 1603330 -test.unit.container.test_server.TestContainerController.test_through_call_invalid_path_utf8
test.unit.container.test_server.TestContainerController.test_through_call_invalid_path_utf8 ... ok
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_DELETE
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_DELETE ... ok
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_POST
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_POST ... ok
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_PUT
test.unit.container.test_server.TestContainerController.test_update_sync_store_on_PUT ... ok
test.unit.container.test_server.TestContainerController.test_updating_multiple_container_servers
test.unit.container.test_server.TestContainerController.test_updating_multiple_container_servers ... ok
test.unit.container.test_server.TestContainerController.test_weird_content_types
test.unit.container.test_server.TestContainerController.test_weird_content_types ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_audit_location_class ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_auditor_status ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_finding_of_hashdirs ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_only_catch_expected_errors
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_only_catch_expected_errors ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_files ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_skipping_unmounted_devices ... ok
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_update_auditor_status_throttle
test.unit.obj.test_diskfile.TestObjectAuditLocationGenerator.test_update_auditor_status_throttle ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_not_available
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_not_available ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_reading
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_reading ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_recheck_time_zero
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_recheck_time_zero ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_writing
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_cache_writing ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_empty_body
test.unit.proxy.controllers.test_obj.TestGetUpdateShardLegacy.test_get_update_shard_empty_body ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_all_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_headers_and_body ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_half_not_found_statuses ... ok

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': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_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 {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Grant test:tester WRITE 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': 'Mon, 20 Apr 2026 16:39:29 -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': 'Mon, 20 Apr 2026 16:39: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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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 WRITE_ACP 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': 'Mon, 20 Apr 2026 16:39:29 -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': 'Mon, 20 Apr 2026 16:39: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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:29 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_invalid_canned_acl
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_invalid_canned_acl ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_fullcontrol_permission ... ok

proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server ERROR: ERROR Unhandled exception in request: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/server.py", line 603, in handle_request
    return handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 375, in wrapped
    return func(*a, **kw)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 278, in GET
    return self.GETorHEAD(req)
           ~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 266, in GETorHEAD
    resp = self._get_or_head_response(req, node_iter, partition, policy)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 2927, in _get_or_head_response
    app_iter.kickoff(req, resp)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1181, in kickoff
    self.stashed_iter = reiterate(self._real_iter(req, resp.headers))
                        ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2390, in reiterate
    chunk = next(iterator)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2323, in __next__
    return self._get_next_item()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 3105, in _get_next_item
    return super(StringAlong, self)._get_next_item()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2319, in _get_next_item
    return next(self.wrapped_iter)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1467, in _iter_one_range
    for i, next_seg in enumerate(segment_iter):
                       ~~~~~~~~~^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1546, in _decode_segments_from_fragments
    segment = self.policy.pyeclib_driver.decode(fragments)
  File "/usr/lib/python3/dist-packages/pyeclib/ec_iface.py", line 300, in decode
    return self.ec_lib_reference.decode(fragment_payloads, ranges,
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                        force_metadata_checks)
                                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyeclib/core.py", line 91, in decode
    return pyeclib_c.decode(self.handle, _fragment_payloads,
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                            fragment_len, ranges, force_metadata_checks)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pyeclib.ec_iface.ECInvalidFragmentMetadata: pyeclib_c_decode ERROR: Fragment integrity check failed. Please inspect syslog for liberasurecode error report. (txn: tx73cbe920a0a74c9da2415-0069e656bb)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx61264e181aec454980879-0069e656bf)
proxy-server ERROR: Object returning 503 for [] (txn: tx61264e181aec454980879-0069e656bf)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_many_missed_overwrite_will_need_handoff
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_many_missed_overwrite_will_need_handoff ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_may_503
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_may_503 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_range_unsatisifiable
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_and_range_unsatisifiable ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durable_files_and_mixed_etags
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durable_files_and_mixed_etags ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_durables
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_durables ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_non_durables
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_non_durables ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_obscured_durables
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_missing_durables_and_older_obscured_durables ... 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': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_multipart_uploads_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_with_fullcontrol_permission ... ok

test DEBUG: Found 0 objects in shard (state=unsharded), total = 0 (txn: tx93a9d0d007cf4a9893f73-0069e656bf)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: txcc2fbf83cd364bb4b4f06-0069e656c0)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json&states=listing (txn: txcc2fbf83cd364bb4b4f06-0069e656c0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: txcc2fbf83cd364bb4b4f06-0069e656c0)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%86&end_marker=%E2%98%8A&limit=2&format=json {'X-Backend-Record-Type': 'auto'} (txn: txcc2fbf83cd364bb4b4f06-0069e656c0)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: txcc2fbf83cd364bb4b4f06-0069e656c0)
test INFO: Caching listing namespaces for shard-listing-v2/a/c (5 namespaces) (txn: tx9d1fa216f2b8485ca37ae-0069e656c0)
test DEBUG: GET listing from 1 shards for: /v1/a/c?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json&states=listing (txn: tx9d1fa216f2b8485ca37ae-0069e656c0)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_🌴', lower='☃', upper='🌴') .shards_a/c_🌴 with {'X-Backend-Record-Type': 'auto'} (txn: tx9d1fa216f2b8485ca37ae-0069e656c0)
test DEBUG: Get listing from /v1/.shards_a/c_%F0%9F%8C%B4?marker=%E2%98%8A&end_marker=%E2%98%86&limit=2&reverse=true&format=json {'X-Backend-Record-Type': 'auto'} (txn: tx9d1fa216f2b8485ca37ae-0069e656c0)
test DEBUG: Found 4 objects in shard (state=unsharded), total = 4 (txn: tx9d1fa216f2b8485ca37ae-0069e656c0)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_b', lower='a', upper='b') .shards_a/c_b with {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Get listing from /v1/.shards_a/c_b?format=json&limit=10000&marker=&end_marker=b%00 {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 1 (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_c', lower='b', upper='c') .shards_a/c_c with {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Get listing from /v1/.shards_a/c_c?format=json&limit=9999&marker=b&end_marker=c%00 {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 2 (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='c', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test WARNING: Failed to get container auto listing from /v1/.shards_a/c_?format=json&limit=9998&marker=c&end_marker=&states=listing: 404 (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
test ERROR: Aborting listing from shards due to bad response: [200, 200, 404] (txn: txe45c9efb30e444ee9e5fc-0069e656c3)
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: GET listing from 3 shards for: /v1/a/c?format=json&states=listing (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Getting listing part 0 from shard Namespace(name='.shards_a/c_ham', lower='', upper='ham') .shards_a/c_ham with {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Get listing from /v1/.shards_a/c_ham?format=json&limit=10000&marker=&end_marker=ham%00 {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Found 40 objects in shard (state=unsharded), total = 40 (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Getting listing part 1 from shard Namespace(name='.shards_a/c_pie', lower='onion', upper='pie') .shards_a/c_pie with {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Get listing from /v1/.shards_a/c_pie?format=json&limit=9960&marker=h&end_marker=pie%00 {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Found 1 objects in shard (state=unsharded), total = 41 (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Getting listing part 2 from shard Namespace(name='.shards_a/c_', lower='rhubarb', upper='') .shards_a/c_ with {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Get listing from /v1/.shards_a/c_?format=json&limit=9959&marker=p&end_marker= {'X-Backend-Record-Type': 'auto'} (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Found 1024 objects in shard (state=unsharded), total = 1065 (txn: txb51792edd4ee4430ab303-0069e656c4)
test DEBUG: Setting object count to 1065 (txn: txb51792edd4ee4430ab303-0069e656c4)
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/tmpdlxktk6r/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpdlxktk6r/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/tmpdlxktk6r/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpdlxktk6r/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 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0116 "-" 1603295 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0077 "-" 1603295 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0087 "-" 1603295 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0065 "-" 1603295 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx01cb680cfbdd447c89186-0069e656c4" "proxy-server 1603295" 0.0012 "-" 1603295 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:33607/sdb1/1/a/c" "tx01cb680cfbdd447c89186-0069e656c4" "container-server 1603295" 0.0010 "-" 1603295 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:55785/sda1/1/a/c" "tx01cb680cfbdd447c89186-0069e656c4" "container-server 1603295" 0.0010 "-" 1603295 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx01cb680cfbdd447c89186-0069e656c4" "proxy-server 1603295" 0.0232 "-" 1603295 0test.unit.proxy.test_server.TestProxyServerLoading.test_concurrent_ec_options
test.unit.proxy.test_server.TestProxyServerLoading.test_concurrent_ec_options ... ok
test.unit.proxy.test_server.TestProxyServerLoading.test_float_timeouts
test.unit.proxy.test_server.TestProxyServerLoading.test_float_timeouts ... ok
test.unit.proxy.test_server.TestProxyServerLoading.test_load_policy_rings
test.unit.proxy.test_server.TestProxyServerLoading.test_load_policy_rings ... ok
test.unit.proxy.test_server.TestProxyServerLoading.test_missing_rings
test.unit.proxy.test_server.TestProxyServerLoading.test_missing_rings ... ok
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_expose_headers
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_expose_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_non_strict
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_non_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_strict
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_strict ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers
test.unit.proxy.test_server.TestReplicatedObjectController.test_CORS_valid_with_obj_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE
test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_DELETE_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_bad_range_zero_byte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_calls_authorize
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest_large_file
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_newest_large_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_pipeline
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_pipeline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges_resuming
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_ranges_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_respects_read_affinity
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_respects_read_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read_resuming
test.unit.proxy.test_server.TestReplicatedObjectController.test_GET_short_read_resuming ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_absolute_uri
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_absolute_uri ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_calls_authorize
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_newest
test.unit.proxy.test_server.TestReplicatedObjectController.test_HEAD_newest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_OPTIONS
test.unit.proxy.test_server.TestReplicatedObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_backend_headers
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_backend_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_calls_authorize
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_converts_delete_after_to_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_authorize
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_count
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_count ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_key_len
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_key_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_size
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_val_len
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_meta_val_len ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_POST_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_GET_unicode_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_last_modified
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_last_modified ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_POST_requires_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_auto_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_auto_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_autodetect_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_message_length
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_bad_message_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_calls_authorize
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_calls_authorize ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_connect_exceptions
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_connect_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_error_limiting_last_node ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_nonzero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_expect_header_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_getresponse_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_max_size
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_max_size ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_too_large
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_too_large ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_unsup_xfr_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_both_with_crazy_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_message_length_using_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_no_etag_fallocate ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_not_autodetect_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_all_containers_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_does_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_container_exist_on_handoff ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_containers_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_object_to_primary_timeout_container_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_respects_write_affinity_with_507s ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_send_exceptions
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_send_exceptions ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_equal_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_many_object_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_container_headers_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_fewer_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas
test.unit.proxy.test_server.TestReplicatedObjectController.test_PUT_x_delete_at_with_more_container_replicas ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404
test.unit.proxy.test_server.TestReplicatedObjectController.test_acc_or_con_missing_returns_404 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_cache_set_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_can_skip_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_errors ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_no_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_empty_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_cache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache
test.unit.proxy.test_server.TestReplicatedObjectController.test_backend_headers_update_shard_container_with_live_infocache ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_bad_metadata
test.unit.proxy.test_server.TestReplicatedObjectController.test_bad_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_etag
test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_headers
test.unit.proxy.test_server.TestReplicatedObjectController.test_best_response_sets_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_method
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_path_no_controller ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_utf8
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_version
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_bad_version ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_chunked_put
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_head_account
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_head_account ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_unhandled_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down
test.unit.proxy.test_server.TestReplicatedObjectController.test_chunked_put_utf8_all_the_way_down ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_client_disconnect
test.unit.proxy.test_server.TestReplicatedObjectController.test_client_disconnect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_client_timeout
test.unit.proxy.test_server.TestReplicatedObjectController.test_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_GET_replication
test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_GET_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_range_get
test.unit.proxy.test_server.TestReplicatedObjectController.test_conditional_range_get ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_custom_mime_types_files
test.unit.proxy.test_server.TestReplicatedObjectController.test_custom_mime_types_files ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting
test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload
test.unit.proxy.test_server.TestReplicatedObjectController.test_error_limiting_survives_ring_reload ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network
test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1
test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags
test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout
test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override
test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type
test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header
test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states
test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_deleted ... ok

REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('029a784f-fec7-4780-9f04-c1e3578becc2-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpxsx2i1nh/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 1.41853 seconds (0.70495/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpxsx2i1nh/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'a329b6521abbc38a7fca5c1afd9275ba', 'e74dacf0-1d56-46fa-afbf-092ff0ca5f5c-sda', '1776703172.61934', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('e74dacf0-1d56-46fa-afbf-092ff0ca5f5c-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'a329b6521abbc38a7fca5c1afd9275ba', 'e74dacf0-1d56-46fa-afbf-092ff0ca5f5c-sda', '1776703172.61934', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('e74dacf0-1d56-46fa-afbf-092ff0ca5f5c-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpdbddjx6d/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '56646843-47b8-4600-b2d8-811796b01348-sda', '1776703174.43701', '1776703175', '1776703176', '', '1776703176', 0, 1)
test DEBUG: /tmp/tmpdbddjx6d/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '56646843-47b8-4600-b2d8-811796b01348-sda', '1776703174.43701', '1776703175', '1776703176', '', '1776703176', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('56646843-47b8-4600-b2d8-811796b01348-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04182 seconds (23.91274/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp3yuezp7d/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '0448c45ca12a8ebf1e6c5f0be63018bc', '7d823eb1-7fcc-467b-872b-902a1c1ffd87-sda', '1776703174.50724', '1776703175', '1776703176', '', '1776703176', 1, 1)
test DEBUG: /tmp/tmp3yuezp7d/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703177.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '7d823eb1-7fcc-467b-872b-902a1c1ffd87-sda')
test DEBUG: /tmp/tmp3yuezp7d/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.0081172s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '0448c45ca12a8ebf1e6c5f0be63018bc', '7d823eb1-7fcc-467b-872b-902a1c1ffd87-sda', '1776703174.50724', '1776703175', '1776703176', '', '1776703176', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('7d823eb1-7fcc-467b-872b-902a1c1ffd87-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmp3yuezp7d/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.07909 seconds (12.64455/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp3yuezp7d/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '25bdc0d135f661ecc6f8c7620f8cbdd2', 'fc98ff42-f956-4f68-b50b-2d800be98263-sda', '1776703174.58049', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('fc98ff42-f956-4f68-b50b-2d800be98263-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '25bdc0d135f661ecc6f8c7620f8cbdd2', 'fc98ff42-f956-4f68-b50b-2d800be98263-sda', '1776703174.58049', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('fc98ff42-f956-4f68-b50b-2d800be98263-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpbt6qae0f/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '2cd6db44-e9f2-4863-8062-5e59af2b589f-sda', '1776703174.64810', '1776703175', '1776703176', '', '1776703176', 0, 0)
test DEBUG: /tmp/tmpbt6qae0f/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '2cd6db44-e9f2-4863-8062-5e59af2b589f-sda', '1776703174.64810', '1776703175', '1776703176', '', '1776703176', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('2cd6db44-e9f2-4863-8062-5e59af2b589f-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04569 seconds (21.88655/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmptphhxqv0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '0448c45ca12a8ebf1e6c5f0be63018bc', '5550a55b-3e06-4f50-bb9f-7fa3d51349a1-sda', '1776703174.72625', '1776703175', '1776703176', '', '1776703176', 1, 0)
test DEBUG: /tmp/tmptphhxqv0/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '0448c45ca12a8ebf1e6c5f0be63018bc', '5550a55b-3e06-4f50-bb9f-7fa3d51349a1-sda', '1776703174.72625', '1776703175', '1776703176', '', '1776703176', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('5550a55b-3e06-4f50-bb9f-7fa3d51349a1-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmptphhxqv0/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.08903 seconds (11.23260/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmptphhxqv0/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.dbtest.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_newer_local_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_newer_local_delete ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_older_local_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_create_policy_over_older_local_delete ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_half_delete_policy_over_newer_local_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_half_delete_policy_over_newer_local_create ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_in_sync
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_in_sync ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing ... ok

test ERROR: Container GET returning 503 for [] (txn: tx0f5c8d7ddb1b4cf9964ba-0069e656a9)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sdd (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.6:1006/sda (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.7:1007/sda (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500, 500, 500] (txn: tx09eecdbc281a44ecb9105-0069e656bd)
test INFO: Client disconnected on read of '/a/c' (txn: tx8813273547c744f6a8d41-0069e656bd)
test INFO: Client disconnected on read of '/a/c' (txn: tx84ee4e81981a4448b55e1-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txa1bd3c6940334f44b458a-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txa1bd3c6940334f44b458a-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txa1bd3c6940334f44b458a-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txa1bd3c6940334f44b458a-0069e656bd)
test ERROR: Container GET returning 503 for [] (txn: txa1bd3c6940334f44b458a-0069e656bd)
test INFO: Client disconnected on read of '/a/c' (txn: txa1bd3c6940334f44b458a-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: Container GET returning 503 for [] (txn: tx784878503bb7476ca0266-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: Container GET returning 503 for [] (txn: txb6637ee0ef994d9abb57e-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txf5c8187f943241d9ba3fb-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txf5c8187f943241d9ba3fb-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txf5c8187f943241d9ba3fb-0069e656bd)
test ERROR: Container GET returning 503 for [] (txn: txf5c8187f943241d9ba3fb-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx8f46a2826b0541db92f1c-0069e656bd)
test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx8f46a2826b0541db92f1c-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx69bf01c7852c492f95a8d-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx69bf01c7852c492f95a8d-0069e656bd)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sdd (txn: tx69bf01c7852c492f95a8d-0069e656bd)
test ERROR: Container GET returning 503 for [500, 500, 500] (txn: tx69bf01c7852c492f95a8d-0069e656bd)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sdd (txn: txfd4743d8cd8d4c69b2e0a-0069e656bd)
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx5654ad847c08495cb27d1-0069e656bd)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx5654ad847c08495cb27d1-0069e656bd)
test INFO: Client disconnected on read of '/a/c' (txn: tx5654ad847c08495cb27d1-0069e656bd)
test ERROR: Container GET returning 503 for [] (txn: tx0339e4c073294b3e8d97a-0069e656bd)
test INFO: Client disconnected on read of '/a/c' (txn: tx0339e4c073294b3e8d97a-0069e656bd)
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 INFO: Client disconnected on read of '/a/c' (txn: txd47b051613164746855f0-0069e656bf)
test INFO: Client disconnected on read of '/a/c' (txn: txd47b051613164746855f0-0069e656bf)
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.1:1001/sdb re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_sys_meta_headers_POST
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_sys_meta_headers_POST ... ok
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_sys_meta_headers_PUT
test.unit.proxy.controllers.test_container.TestContainerController4Replicas.test_sys_meta_headers_PUT ... 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': 'Mon, 20 Apr 2026 16:39:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_with_version_id_but_not_enabled ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_GET_without_permission ... ok

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 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: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0096 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c/o1" 201 - "-" "-" "-" 0.0006 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c/o2" 201 - "-" "-" "-" 0.0004 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "GET /sda1/p/a/c" 200 280 "-" "-" "-" 0.0075 "-" 1603260 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: - - - [20/Apr/2026:16:39:32 +0000] "GET /sda1/p/a/c" 404 - "-" "-" "-" 0.0005 "-" 1603260 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: - - - [20/Apr/2026:16:39:32 +0000] "GET /bob" 400 18 "-" "-" "-" 0.0002 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:32 +0000] "GET /sda1/p/a/c%D8%3E%2520/%25" 412 29 "-" "-" "-" 0.0001 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0144 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0106 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0142 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0102 "-" 1603260 -
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0139 "-" 1603260 -
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: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0155 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0128 "-" 1603260 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 ERROR: ERROR account update failed with 1.2.3.4:5/sdb1 (will retry later): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 272, in account_update
    account_response = conn.getresponse()
                       ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getresponse'
test ERROR: ERROR account update failed with 6.7.8.9:10/sdf1 (will retry later): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 272, in account_update
    account_response = conn.getresponse()
                       ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getresponse'
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0118 "-" 1603260 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: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0098 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0005 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0003 "-" 1603260 2
test INFO: - - - [20/Apr/2026:16:39:32 +0000] "GET /sda1/p/a/c" 200 248 "-" "-" "-" 0.0087 "-" 1603260 2
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=%E1%88%B41_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: txb4791fe634d14bc6a9085-0069e656d2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: txc16c71c9381e4c229dc4a-0069e656d2)

cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx01cb680cfbdd447c89186-0069e656c4" "proxy-server 1603295" 0.0149 "-" 1603295 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/32 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx01cb680cfbdd447c89186-0069e656c4 - 0.0315 - - 1776703172.156903028 1776703172.188364029 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "HEAD /sdb1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txea8d75ff33ab41339802f-0069e656c4" "proxy-server 1603295" 0.0010 "-" 1603295 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:33607/sdb1/1/a1/c1" "txea8d75ff33ab41339802f-0069e656c4" "container-server 1603295" 0.0010 "-" 1603295 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:55785/sda1/1/a1/c1" "txea8d75ff33ab41339802f-0069e656c4" "container-server 1603295" 0.0009 "-" 1603295 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txea8d75ff33ab41339802f-0069e656c4" "proxy-server 1603295" 0.0347 "-" 1603295 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txea8d75ff33ab41339802f-0069e656c4" "proxy-server 1603295" 0.0135 "-" 1603295 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/32 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txea8d75ff33ab41339802f-0069e656c4 - 0.0417 - - 1776703172.189587593 1776703172.231260300 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txac8db1687574433a91b5b-0069e656c4" "proxy-server 1603295" 0.0067 "-" 1603295 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:33607/sdb1/2/a/c1" "txac8db1687574433a91b5b-0069e656c4" "container-server 1603295" 0.0010 "-" 1603295 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:55785/sda1/2/a/c1" "txac8db1687574433a91b5b-0069e656c4" "container-server 1603295" 0.0060 "-" 1603295 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txac8db1687574433a91b5b-0069e656c4" "proxy-server 1603295" 0.0168 "-" 1603295 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "txac8db1687574433a91b5b-0069e656c4" "proxy-server 1603295" 0.0257 "-" 1603295 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/32 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - txac8db1687574433a91b5b-0069e656c4 - 0.0377 - - 1776703172.232466221 1776703172.270119667 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx8078938eafe645f09be2d-0069e656c4" "proxy-server 1603295" 0.0095 "-" 1603295 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:55785/sda1/1/a/c2" "tx8078938eafe645f09be2d-0069e656c4" "container-server 1603295" 0.0010 "-" 1603295 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:33607/sdb1/1/a/c2" "tx8078938eafe645f09be2d-0069e656c4" "container-server 1603295" 0.0063 "-" 1603295 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8078938eafe645f09be2d-0069e656c4" "proxy-server 1603295" 0.0257 "-" 1603295 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:32 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "tx8078938eafe645f09be2d-0069e656c4" "proxy-server 1603295" 0.0175 "-" 1603295 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/32 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - tx8078938eafe645f09be2d-0069e656c4 - 0.0411 - - 1776703172.271320820 1776703172.312379837 2
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': True, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 4}, 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.2, 'concurrent_ec_extra_requests': 0}, app)

sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703379.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703381.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f8d/b9deb5c643ecdb36191e8efdb34daf8d/b9deb5c643ecdb36191e8efdb34daf8d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703381.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/f8d/b9deb5c643ecdb36191e8efdb34daf8d/b9deb5c643ecdb36191e8efdb34daf8d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703383.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/99f/f3b75223bffffcad9eb27d7384eba99f/f3b75223bffffcad9eb27d7384eba99f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703383.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/99f/f3b75223bffffcad9eb27d7384eba99f/f3b75223bffffcad9eb27d7384eba99f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703385.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a8b/65f097d37dc16224e48989776e34ea8b/65f097d37dc16224e48989776e34ea8b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703385.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/a8b/65f097d37dc16224e48989776e34ea8b/65f097d37dc16224e48989776e34ea8b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703387.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/c2f/381035254cc453d992bec5a5691f9c2f/381035254cc453d992bec5a5691f9c2f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703387.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/c2f/381035254cc453d992bec5a5691f9c2f/381035254cc453d992bec5a5691f9c2f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703389.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/61a/04a8d12072419ebca1711d76f345561a/04a8d12072419ebca1711d76f345561a.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703389.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/61a/04a8d12072419ebca1711d76f345561a/04a8d12072419ebca1711d76f345561a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703391.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/791/6d31b29ee7e4b16c3e56c08476f5d791/6d31b29ee7e4b16c3e56c08476f5d791.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703391.00000, db: /tmp/tmpmwh44e4p/sda/containers/0/791/6d31b29ee7e4b16c3e56c08476f5d791/6d31b29ee7e4b16c3e56c08476f5d791.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703153.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/889/6cb9b2546e76955384d7f64ab0cb0889/6cb9b2546e76955384d7f64ab0cb0889.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703158.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f82/7680d38b8ead86eaaf0423e2b11cff82/7680d38b8ead86eaaf0423e2b11cff82.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703163.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3dd/0ddc2c5e50e490fac48266197af4b3dd/0ddc2c5e50e490fac48266197af4b3dd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703168.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/926/ad6b3e2e80dd444acf149565d92c9926/ad6b3e2e80dd444acf149565d92c9926.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703173.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d7b/689e43628d835faf9bb0599b33f01d7b/689e43628d835faf9bb0599b33f01d7b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703178.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6a5/7cac602ca1c4979feea77cda1cd2f6a5/7cac602ca1c4979feea77cda1cd2f6a5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703183.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/795/2f179db53adbc32a41e8d17626969795/2f179db53adbc32a41e8d17626969795.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703188.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1ed/765b4a97ce5d1a9bcfcc8d84773941ed/765b4a97ce5d1a9bcfcc8d84773941ed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703193.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/172/274e46873d281f51e884b49ea88ad172/274e46873d281f51e884b49ea88ad172.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703198.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d49/b0ac6f7c9ccbaa30e1d9b07ec24efd49/b0ac6f7c9ccbaa30e1d9b07ec24efd49.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703203.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703208.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/84c/34dd6d582c6bcefcc10067ebe73a784c/34dd6d582c6bcefcc10067ebe73a784c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703213.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a84/4c23128886a91b0edf601a1d2a506a84/4c23128886a91b0edf601a1d2a506a84.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703218.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/911/94d202984b7921af44c8ed2149507911/94d202984b7921af44c8ed2149507911.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703223.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/008/930a4217a98151d7b4f530798c2f1008/930a4217a98151d7b4f530798c2f1008.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703228.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/68b/d6523d7f6a5b9a945dbdbdde8099268b/d6523d7f6a5b9a945dbdbdde8099268b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703233.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/759/185617e6d912df61b5d7bc99e3299759/185617e6d912df61b5d7bc99e3299759.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703238.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/364/964ad83df6f7aca9e205ddc6b297e364/964ad83df6f7aca9e205ddc6b297e364.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703243.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/98b/84150155dd2ede239ca8991fa876a98b/84150155dd2ede239ca8991fa876a98b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703248.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1cb/577d444cdb11b55e43009fd7f21d71cb/577d444cdb11b55e43009fd7f21d71cb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703253.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/097/a4e113b2540a57ae7a1d4cde09bbe097/a4e113b2540a57ae7a1d4cde09bbe097.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703258.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/803/4008ef6b26e1125b62be79b2264ec803/4008ef6b26e1125b62be79b2264ec803.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703263.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bd8/afdf7a9064899ca5c63631805fda9bd8/afdf7a9064899ca5c63631805fda9bd8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703268.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/857/38a1aa01cae419ea2f57e072a5f64857/38a1aa01cae419ea2f57e072a5f64857.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703273.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3b9/0bacc78abf3bbbdfd085e4e5d845e3b9/0bacc78abf3bbbdfd085e4e5d845e3b9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703278.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/736/4c03dc4c09604ee16e67167f2e115736/4c03dc4c09604ee16e67167f2e115736.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703283.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bdd/2b2d2bd959f9156650441fd2bfd3bbdd/2b2d2bd959f9156650441fd2bfd3bbdd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703303.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8e0/279625466f7827e6b67f8d7605e508e0/279625466f7827e6b67f8d7605e508e0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703308.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e6b/a827164174e43b4f4dcb8483ccc97e6b/a827164174e43b4f4dcb8483ccc97e6b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703313.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/248/97741143de7c800d60714047e1e5e248/97741143de7c800d60714047e1e5e248.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703318.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/30f/5c6ed0d6cee222980292ff823d4ef30f/5c6ed0d6cee222980292ff823d4ef30f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703328.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f22/db884554a2990581cd7f38a112aeff22/db884554a2990581cd7f38a112aeff22.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703333.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/fc2/a0575b324d7266eb56990f42c62a2fc2/a0575b324d7266eb56990f42c62a2fc2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703343.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a3e/555a1a313d9055fb812141bd4d3e7a3e/555a1a313d9055fb812141bd4d3e7a3e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703348.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b0f/dbc679f1c4cde944344d512659caab0f/dbc679f1c4cde944344d512659caab0f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703358.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/142/3525a393e39110f0bc7faeca86388142/3525a393e39110f0bc7faeca86388142.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703363.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/84c/9119e3b373e76f990150a3bda0f0484c/9119e3b373e76f990150a3bda0f0484c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703368.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/742/08f7d93c35f0ac5c4cddaea3bd53c742/08f7d93c35f0ac5c4cddaea3bd53c742.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703373.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/313/c2fc778f43869219556fd3bef065a313/c2fc778f43869219556fd3bef065a313.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703378.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9c5/27bcc37ac4a9febdb690bacd0e0f69c5/27bcc37ac4a9febdb690bacd0e0f69c5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703388.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/98d/54fa80734024364e38f843124e86598d/54fa80734024364e38f843124e86598d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703393.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/237/9a47d86441144ed560e8ca1890fcb237/9a47d86441144ed560e8ca1890fcb237.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703403.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b07/7238970fe5e347700a0bef4726d6eb07/7238970fe5e347700a0bef4726d6eb07.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703408.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/89c/8a88fdf67bb19063038e38406af1d89c/8a88fdf67bb19063038e38406af1d89c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703413.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1ea/7b84bf7c6c72c1d4c0e0b448dc7191ea/7b84bf7c6c72c1d4c0e0b448dc7191ea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703418.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7a5/95b4068992957d2129c6cb21908a97a5/95b4068992957d2129c6cb21908a97a5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703423.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c54/0d8acdd5011ad0f697fc2721a2402c54/0d8acdd5011ad0f697fc2721a2402c54.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703428.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6b1/bd6c3a71bd6c12a324fae10a8a2b56b1/bd6c3a71bd6c12a324fae10a8a2b56b1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703433.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/267/62178b8c019306d1d5520dcc833ba267/62178b8c019306d1d5520dcc833ba267.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703438.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f99/8b2d916d67cf5d3f9829077488dcaf99/8b2d916d67cf5d3f9829077488dcaf99.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703443.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/398/cc8f08fb674cab0712dbccf418298398/cc8f08fb674cab0712dbccf418298398.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703448.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/96a/84eb359d954e4090b5350232a89c996a/84eb359d954e4090b5350232a89c996a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703453.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/5c5/ebdf9d22f6ada604fed37f38247e55c5/ebdf9d22f6ada604fed37f38247e55c5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703458.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/158/6cdd9edf666ad827bcbe347343e37158/6cdd9edf666ad827bcbe347343e37158.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703463.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/64c/88189e0ec6853fcefc8a43480209264c/88189e0ec6853fcefc8a43480209264c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703468.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bb9/96fe03fadaf7d90e540946faf372dbb9/96fe03fadaf7d90e540946faf372dbb9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703473.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8d3/3b01578b6f217544b69750c7f16368d3/3b01578b6f217544b69750c7f16368d3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703478.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/940/cf437c6da9d0f805ba7b689d725df940/cf437c6da9d0f805ba7b689d725df940.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703483.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c70/4f8713ee17e2586b97c55fbe2ce8fc70/4f8713ee17e2586b97c55fbe2ce8fc70.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703488.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b52/ae961763b4fa65eef694d30bce1b9b52/ae961763b4fa65eef694d30bce1b9b52.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703493.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/51b/8a0d8937da04636b5603b83d4ee8251b/8a0d8937da04636b5603b83d4ee8251b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703498.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/94e/23c99cff22cba80ccd19bd5b5778694e/23c99cff22cba80ccd19bd5b5778694e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703503.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/0b3/3fbd310dba6a9b1ee364371598ffe0b3/3fbd310dba6a9b1ee364371598ffe0b3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703508.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/4f5/cd3048e17ff0995e0d39c66715f814f5/cd3048e17ff0995e0d39c66715f814f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703513.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d70/ca71e99132ee94e8c9d8b7f3fd8a1d70/ca71e99132ee94e8c9d8b7f3fd8a1d70.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703518.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b52/6b233ecbc22e2a96349aa875021cbb52/6b233ecbc22e2a96349aa875021cbb52.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703523.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/5d7/09f818e7d41703e837783ba5549785d7/09f818e7d41703e837783ba5549785d7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703528.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c37/1ab09529cf10d81995927acc0acbec37/1ab09529cf10d81995927acc0acbec37.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703533.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/aa3/25543452f49ff1cbd64fc1766e90aaa3/25543452f49ff1cbd64fc1766e90aaa3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703538.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/280/20af8477299d317fae246081d5da3280/20af8477299d317fae246081d5da3280.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703543.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/31e/49c1caf446e14c527bb135af2536d31e/49c1caf446e14c527bb135af2536d31e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703548.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bfb/c644081128226da377017b8c9a894bfb/c644081128226da377017b8c9a894bfb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703553.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1dd/2daa750ed01b3047aff6b021c21131dd/2daa750ed01b3047aff6b021c21131dd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703558.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/522/60567c652389fd05e6aa1b542448f522/60567c652389fd05e6aa1b542448f522.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703563.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/225/64f49c8e8a973efc93d92f368ce73225/64f49c8e8a973efc93d92f368ce73225.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703568.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bdd/3dda73bf840463e6fe8132a6e00b7bdd/3dda73bf840463e6fe8132a6e00b7bdd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703573.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/23b/c8fecb4d59657a5949ca26195ebda23b/c8fecb4d59657a5949ca26195ebda23b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703578.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/88e/93baf79b201a0e9fb42de7d013df488e/93baf79b201a0e9fb42de7d013df488e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703583.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/13e/56db53e116abd236903a94e5dd4fc13e/56db53e116abd236903a94e5dd4fc13e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703588.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f8a/a1cb187c530fe14580fcc74ed9f29f8a/a1cb187c530fe14580fcc74ed9f29f8a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703593.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/4f1/5cfb78859efcd45230c59802605624f1/5cfb78859efcd45230c59802605624f1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703598.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/45c/7968232e69bdbfd61b3058c77956145c/7968232e69bdbfd61b3058c77956145c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703603.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/dd2/dc804930f619f4b227446030ffa48dd2/dc804930f619f4b227446030ffa48dd2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703608.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/24a/ad668ce4e40cee542eb4002f2323d24a/ad668ce4e40cee542eb4002f2323d24a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703613.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/fdb/0e402469e49f3fc1c05c818b9036cfdb/0e402469e49f3fc1c05c818b9036cfdb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703618.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/839/2e5b308ef27a3f4467431ef1b4d0d839/2e5b308ef27a3f4467431ef1b4d0d839.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703623.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b4d/473713a278714957bf7e7985334bab4d/473713a278714957bf7e7985334bab4d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703628.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/668/9596e9a5e439ae740578f82cf0078668/9596e9a5e439ae740578f82cf0078668.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703633.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/2c8/5ffa4d1db633ecef1b7c8e05450b12c8/5ffa4d1db633ecef1b7c8e05450b12c8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703638.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/292/cb78389d74969714fb5cc5b90b83c292/cb78389d74969714fb5cc5b90b83c292.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703643.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/81f/edf23c78f91fb8403231f7be01dde81f/edf23c78f91fb8403231f7be01dde81f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703648.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/799/66843cd93c7f4e97d3f318b991a5c799/66843cd93c7f4e97d3f318b991a5c799.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703653.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/901/09a563f2753f600eb96d3028d682a901/09a563f2753f600eb96d3028d682a901.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703658.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/277/e354e39976753375eeda04b7e3127277/e354e39976753375eeda04b7e3127277.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703663.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/df4/4dcfb9761f048032f68b1caf80477df4/4dcfb9761f048032f68b1caf80477df4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703668.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/487/111d826866cdca5e5471a9ac82c57487/111d826866cdca5e5471a9ac82c57487.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703673.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/450/a6afe79877823da2b07fa9f009280450/a6afe79877823da2b07fa9f009280450.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703678.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7e7/96e891303a098fb8e62049cd5514e7e7/96e891303a098fb8e62049cd5514e7e7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703683.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/dbc/09d2bac4b58abe274c58df626e17bdbc/09d2bac4b58abe274c58df626e17bdbc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703688.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/814/520e6886b69cca08fe50c2f4d2e73814/520e6886b69cca08fe50c2f4d2e73814.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703693.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/701/47a9c43623c11dda17fae7cdc67da701/47a9c43623c11dda17fae7cdc67da701.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703698.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a3a/b6d128ac9a5669a808f2281530d33a3a/b6d128ac9a5669a808f2281530d33a3a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703703.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3e2/af6db4d08e8dd885bf6d45d9c91b13e2/af6db4d08e8dd885bf6d45d9c91b13e2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703708.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1c1/17fdd41c4d1e943ce0ff067bd0bcd1c1/17fdd41c4d1e943ce0ff067bd0bcd1c1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703713.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/24f/c7376a3978d0283e4e7fb27b6c00124f/c7376a3978d0283e4e7fb27b6c00124f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703718.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/0d8/c292fa235eb91344471285b574d290d8/c292fa235eb91344471285b574d290d8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703723.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/150/dd9a48706d70f4624ff64589a082c150/dd9a48706d70f4624ff64589a082c150.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703728.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/552/292d883755e77d60c8dba6e762155552/292d883755e77d60c8dba6e762155552.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703733.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/2da/fd6ff56e577890c6851cae9e43f6f2da/fd6ff56e577890c6851cae9e43f6f2da.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703738.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/85e/9b75d272e07b69b59293810edcccf85e/9b75d272e07b69b59293810edcccf85e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703743.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6ee/f1afce7a11b801fda74f4170720ce6ee/f1afce7a11b801fda74f4170720ce6ee.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703748.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/391/2dda3312ea565b2efe8b9362cef08391/2dda3312ea565b2efe8b9362cef08391.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703753.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7c2/79d97c3911e7bd59b7d51b882cd6d7c2/79d97c3911e7bd59b7d51b882cd6d7c2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703758.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/047/f0390212ce89e602401effe66e3cb047/f0390212ce89e602401effe66e3cb047.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703763.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3f8/1d21984c87bd6e844a6152aa822b83f8/1d21984c87bd6e844a6152aa822b83f8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703768.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/529/9eed512d8a3c914d6ea80dc4c0340529/9eed512d8a3c914d6ea80dc4c0340529.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703773.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/db0/59ad2a2f48ec4773fdedb8f381231db0/59ad2a2f48ec4773fdedb8f381231db0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703778.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8dd/94f3aeb1043efd4a5cc1847eca7f38dd/94f3aeb1043efd4a5cc1847eca7f38dd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703783.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/eba/4513dd32eda07033256d33ea26a8deba/4513dd32eda07033256d33ea26a8deba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703788.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/de5/25bdd35462984cba7945f815a39c5de5/25bdd35462984cba7945f815a39c5de5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703793.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b26/72ee0a3dce8ee916cd6f8100c16aab26/72ee0a3dce8ee916cd6f8100c16aab26.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703798.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9d2/8fe35a1174243cebc1ed592cccfd89d2/8fe35a1174243cebc1ed592cccfd89d2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703803.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b58/58c4aedc7a54b776b1ece98cd0374b58/58c4aedc7a54b776b1ece98cd0374b58.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703808.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/917/454c46f055d153f9b6c0b84810ca0917/454c46f055d153f9b6c0b84810ca0917.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703813.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/49e/bed4b24c818697d7414703fce3a0949e/bed4b24c818697d7414703fce3a0949e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703818.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/103/537a61b8769da0f27b1581441f037103/537a61b8769da0f27b1581441f037103.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703823.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9e0/4074cff195c982c74fd9ddadd1f899e0/4074cff195c982c74fd9ddadd1f899e0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703828.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/71e/489593cd348149b928122bbce991b71e/489593cd348149b928122bbce991b71e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703833.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/59d/771547bf1d7454e3f188e82b6243759d/771547bf1d7454e3f188e82b6243759d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703838.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/88e/d1b94855436037059579e1d9531c688e/d1b94855436037059579e1d9531c688e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703843.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ce2/a7a0aa1f0e05b6b048ae82a0da19ace2/a7a0aa1f0e05b6b048ae82a0da19ace2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703848.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/587/ff0270a6a8c975d5d4c8ee3b25433587/ff0270a6a8c975d5d4c8ee3b25433587.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703853.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/4ca/baa1b0bb942f8ea30b252c4fde3a94ca/baa1b0bb942f8ea30b252c4fde3a94ca.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703858.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/226/2bab483c684a08d524540e383fc82226/2bab483c684a08d524540e383fc82226.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703863.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e61/7b85b344ec6cb0920b7b83a3ee487e61/7b85b344ec6cb0920b7b83a3ee487e61.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703868.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f15/5eeaa427037cfa1918e3ac5750d71f15/5eeaa427037cfa1918e3ac5750d71f15.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703873.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e16/ac7b1be5ad549af0967b373765665e16/ac7b1be5ad549af0967b373765665e16.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703878.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/10c/01e7d4cf3dfb093265f30db0e7e0810c/01e7d4cf3dfb093265f30db0e7e0810c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703883.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/fe1/57c653671dbcb7c15fe02d9b45637fe1/57c653671dbcb7c15fe02d9b45637fe1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703888.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f56/71ad018b6eebec73a3635fad7e2b3f56/71ad018b6eebec73a3635fad7e2b3f56.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703893.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/f47/9cd8d27c44736854416fde612d510f47/9cd8d27c44736854416fde612d510f47.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703898.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/da9/93da8a3ba46818f6bea332b64c9d6da9/93da8a3ba46818f6bea332b64c9d6da9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703903.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/dbb/ce49e848e8740971884d40420147edbb/ce49e848e8740971884d40420147edbb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703908.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/dd3/9b3710cba494692ae7b5b96ac118fdd3/9b3710cba494692ae7b5b96ac118fdd3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703913.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/cb3/8afe8acea3c570cc55e6d7dd85a62cb3/8afe8acea3c570cc55e6d7dd85a62cb3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703918.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ad1/f2b2cdf86a70bd7e80ff61304013fad1/f2b2cdf86a70bd7e80ff61304013fad1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703923.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6ee/941f4b99971db30d014f1c418699c6ee/941f4b99971db30d014f1c418699c6ee.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703928.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8f2/c12cc8f4d160a72ceb44138edc7f68f2/c12cc8f4d160a72ceb44138edc7f68f2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703933.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/638/e3a3de67ea57fdeba5d321a0cc2e0638/e3a3de67ea57fdeba5d321a0cc2e0638.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703938.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/150/7f0484150efc9b7c7259298e2495b150/7f0484150efc9b7c7259298e2495b150.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703943.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/150/172f2739715e5e8561c0a71710db4150/172f2739715e5e8561c0a71710db4150.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703948.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8e8/52c0492b726bd7edce048e3eb6bf58e8/52c0492b726bd7edce048e3eb6bf58e8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703953.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d12/f6a130eed1d62ebd6ff325b6e34a2d12/f6a130eed1d62ebd6ff325b6e34a2d12.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703958.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b6b/2a63318ef09f9d205184eb311c151b6b/2a63318ef09f9d205184eb311c151b6b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703963.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3e4/ed6ec9d790660f28cb2d7f83ebf903e4/ed6ec9d790660f28cb2d7f83ebf903e4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703968.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c8c/f6c5656171fc2e18273ca635b8702c8c/f6c5656171fc2e18273ca635b8702c8c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703973.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/4f4/199e33f7256777e26dbae2cd830174f4/199e33f7256777e26dbae2cd830174f4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703978.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/738/7452b00a0207f5c0256bec137a0e6738/7452b00a0207f5c0256bec137a0e6738.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703983.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3c1/c4230a8cfcec9a7009ecfead12ac93c1/c4230a8cfcec9a7009ecfead12ac93c1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703988.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/756/c3ad339f4702cc480fd1e0db1a4bc756/c3ad339f4702cc480fd1e0db1a4bc756.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703993.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a88/0855abaf83d12ef506646966d0119a88/0855abaf83d12ef506646966d0119a88.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703998.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/53b/71a73dc0f2bae6dffc3bd3d3f0eaa53b/71a73dc0f2bae6dffc3bd3d3f0eaa53b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704003.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/393/9140613d6f7d9fa9aa21298653c1b393/9140613d6f7d9fa9aa21298653c1b393.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704008.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d44/d5ac5807212a0ff411df9a343a011d44/d5ac5807212a0ff411df9a343a011d44.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704013.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e7e/8ffc7f72f54b46b73e3f684ee850fe7e/8ffc7f72f54b46b73e3f684ee850fe7e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704018.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a88/331bde9d09e9d4da2933346e07a2da88/331bde9d09e9d4da2933346e07a2da88.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704023.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/200/9623083eaabcc9fc595ddeb50a4a0200/9623083eaabcc9fc595ddeb50a4a0200.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704028.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7e6/6e5e38a0fc91d1c52a338ff76b0967e6/6e5e38a0fc91d1c52a338ff76b0967e6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704033.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/680/a1ad9d7733c5ff7b9f7e0866c1266680/a1ad9d7733c5ff7b9f7e0866c1266680.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704038.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/857/dbdb49b0fe3e97a3e00f507eb4216857/dbdb49b0fe3e97a3e00f507eb4216857.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704043.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/283/649ce677b3569f718b6cef535c19c283/649ce677b3569f718b6cef535c19c283.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704048.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/bfc/ad46dbd1bf2bb878b108af6e7ed66bfc/ad46dbd1bf2bb878b108af6e7ed66bfc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704053.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/b98/23f9d3c747e73f59ca109c063a7e6b98/23f9d3c747e73f59ca109c063a7e6b98.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704058.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8c7/3c05fc270228127f05dc5672bcdcf8c7/3c05fc270228127f05dc5672bcdcf8c7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704063.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3c3/090b1cd3548f4c3792ae3223d63d83c3/090b1cd3548f4c3792ae3223d63d83c3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704068.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c0d/73e7c1aabac4750571093aea53bd5c0d/73e7c1aabac4750571093aea53bd5c0d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704073.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/695/0b0edac6918e2fafa94a0accff677695/0b0edac6918e2fafa94a0accff677695.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704078.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c82/4800c2926827b2f4d379ba0b6ecfac82/4800c2926827b2f4d379ba0b6ecfac82.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704083.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3ba/634691b9d08bd3c3c8da450496c7d3ba/634691b9d08bd3c3c8da450496c7d3ba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704088.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/203/ed8ae8d7b227c7dddb3e4fd0d10db203/ed8ae8d7b227c7dddb3e4fd0d10db203.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704093.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ab4/05c8db1985b3dfb8eae2c75ae2877ab4/05c8db1985b3dfb8eae2c75ae2877ab4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704098.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ac8/aab3a704c227a71898778d2d15a2fac8/aab3a704c227a71898778d2d15a2fac8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704103.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6c9/837fd426b2c4ff63c5548b5d10f176c9/837fd426b2c4ff63c5548b5d10f176c9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704108.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e6e/ec8d76496e230c7baba44698cfa12e6e/ec8d76496e230c7baba44698cfa12e6e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704113.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d54/ca420a96e33591ea6cf4df3d3771ad54/ca420a96e33591ea6cf4df3d3771ad54.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704118.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/78c/ec283775f23be5563350570877a1f78c/ec283775f23be5563350570877a1f78c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704123.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/213/66e2ac833c631698ec00e943ac2e2213/66e2ac833c631698ec00e943ac2e2213.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704128.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/31d/a6432517bb1067fc2c9a7b2008fea31d/a6432517bb1067fc2c9a7b2008fea31d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704133.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/253/cfa1a176f45adedd66daebf4e279b253/cfa1a176f45adedd66daebf4e279b253.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704138.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9b2/6a0a56f52cb5efc02c5f9f6a3b71d9b2/6a0a56f52cb5efc02c5f9f6a3b71d9b2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704143.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6e5/5e7ff1c5edd13722de7c6a6914d1f6e5/5e7ff1c5edd13722de7c6a6914d1f6e5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704148.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/42b/efd91fa076b1b24f948834f2ea2e442b/efd91fa076b1b24f948834f2ea2e442b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704153.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ea7/063f8b8dfd80f54721af18306ba84ea7/063f8b8dfd80f54721af18306ba84ea7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704158.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/be9/ab973d5ec7f81861c67efdc22f6fbbe9/ab973d5ec7f81861c67efdc22f6fbbe9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704163.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/202/5112da88ff569d453e71ffef4db9d202/5112da88ff569d453e71ffef4db9d202.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704168.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/975/68bcb429f39e85e9c85dc4e9af9b9975/68bcb429f39e85e9c85dc4e9af9b9975.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704173.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/2de/49606a4025712a4ced4f2eb30bf312de/49606a4025712a4ced4f2eb30bf312de.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704178.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9cf/af0dd43955361112fb57cdd3c13d39cf/af0dd43955361112fb57cdd3c13d39cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704183.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/187/032b0ecfa5ff79cf45e50e58d1dca187/032b0ecfa5ff79cf45e50e58d1dca187.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704188.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3db/eda4beda2b9e8653cf988b91e74273db/eda4beda2b9e8653cf988b91e74273db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704193.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3a9/e4c4d58f54adbb002848a027cabe33a9/e4c4d58f54adbb002848a027cabe33a9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704198.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/39c/d2630cdaae97e091503ed77adb09c39c/d2630cdaae97e091503ed77adb09c39c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704203.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1ba/5ade604165aa94124837a2f5acb271ba/5ade604165aa94124837a2f5acb271ba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704208.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9fd/0a23878f5f20b2cecc54131b0b3ab9fd/0a23878f5f20b2cecc54131b0b3ab9fd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704213.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/58a/5c894b30d688ccb0429c18301d0e658a/5c894b30d688ccb0429c18301d0e658a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704218.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d60/14f40d9b977e0ca2a038fea9ed84cd60/14f40d9b977e0ca2a038fea9ed84cd60.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704223.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/967/694052253c3507643655ecd2a1e4c967/694052253c3507643655ecd2a1e4c967.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704228.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/43e/3d6a966ce20753e342a76d3b0581a43e/3d6a966ce20753e342a76d3b0581a43e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704233.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/2a4/db61a2b049ad15afc794846dab3722a4/db61a2b049ad15afc794846dab3722a4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704238.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1d0/d025cae2a39006debb9f6b140f7c21d0/d025cae2a39006debb9f6b140f7c21d0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704243.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8d7/3677fb7bf0d11cd8b16dbcaff56938d7/3677fb7bf0d11cd8b16dbcaff56938d7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704248.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/5df/21d14196073d74a66d405776b403d5df/21d14196073d74a66d405776b403d5df.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704253.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/4f5/7d7aaf71f6c5c9dfdfc6156a32c644f5/7d7aaf71f6c5c9dfdfc6156a32c644f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704258.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/cba/46dc12ca125e3b8390e7befd48754cba/46dc12ca125e3b8390e7befd48754cba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704263.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/62d/a451cb35b57943eb089cdfe066e0862d/a451cb35b57943eb089cdfe066e0862d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704268.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/e0e/8c474f71784ef4e18e0da22de4ceee0e/8c474f71784ef4e18e0da22de4ceee0e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704273.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/15a/cbc136326854a53767994e0dbfc5f15a/cbc136326854a53767994e0dbfc5f15a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704278.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/089/50e7c7fdcb6d33b7d23fdf83e328b089/50e7c7fdcb6d33b7d23fdf83e328b089.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704283.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/a72/7fc45f8effaa54580cff2017f77fea72/7fc45f8effaa54580cff2017f77fea72.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704288.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/42a/65f5312550299dc2701bc59cf65e042a/65f5312550299dc2701bc59cf65e042a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704293.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/6ac/313c9866b83250f08ea7cc58ef6a86ac/313c9866b83250f08ea7cc58ef6a86ac.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704298.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/cbe/38879f5321f0988fa7de3a1491903cbe/38879f5321f0988fa7de3a1491903cbe.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704303.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/fa6/4381c00e4419eca069bc572c7d8b8fa6/4381c00e4419eca069bc572c7d8b8fa6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704308.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/371/7ade90774545ee58ba1e2117f605c371/7ade90774545ee58ba1e2117f605c371.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704313.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/dcd/04037c418576ab28fb2d0e4a9d082dcd/04037c418576ab28fb2d0e4a9d082dcd.dbtest.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_root_ranges_not_merged_not_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_old_style_shard_root_ranges_not_merged_not_cleaving ... ok
test.unit.container.test_sharder.TestSharder.test_audit_root_container
test.unit.container.test_sharder.TestSharder.test_audit_root_container ... ok
test.unit.container.test_sharder.TestSharder.test_audit_root_container_reset_epoch
test.unit.container.test_sharder.TestSharder.test_audit_root_container_reset_epoch ... ok
test.unit.container.test_sharder.TestSharder.test_audit_root_container_with_parent_child_overlapping
test.unit.container.test_sharder.TestSharder.test_audit_root_container_with_parent_child_overlapping ... 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': 'Mon, 20 Apr 2026 16:39:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_with_read_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_with_read_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:31 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_owner_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_owner_permission ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_read_acp_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_with_read_acp_permission ... ok

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: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0146 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "DELETE /sda1/p/a/c" 204 - "-" "-" "-" 0.0109 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0086 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0085 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "POST /sda1/p/a/c" 204 - "-" "-" "-" 0.0096 "-" 1603330 -
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: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0120 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 202 - "-" "-" "-" 0.0089 "-" 1603330 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 ERROR: ERROR account update failed with 1.2.3.4:5/sdb1 (will retry later): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 272, in account_update
    account_response = conn.getresponse()
                       ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getresponse'
test ERROR: ERROR account update failed with 6.7.8.9:10/sdf1 (will retry later): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/server.py", line 272, in account_update
    account_response = conn.getresponse()
                       ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getresponse'
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0110 "-" 1603330 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: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c" 201 - "-" "-" "-" 0.0086 "-" 1603330 0
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c/0" 201 - "-" "-" "-" 0.0004 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "PUT /sda1/p/a/c/1" 201 - "-" "-" "-" 0.0003 "-" 1603330 -
test INFO: - - - [20/Apr/2026:16:39:31 +0000] "GET /sda1/p/a/c" 200 248 "-" "-" "-" 0.0066 "-" 1603330 0
test DEBUG: Skipping the update of recently changed /tmp/tmp3_0lc7ni/sdq/objects/auditor_status_ALL.json
test DEBUG: Skipping the update of recently changed /tmp/tmp3_0lc7ni/sdp/objects/auditor_status_ALL.json
test DEBUG: Skipping the update of recently changed /tmp/tmp3_0lc7ni/sdp/objects/auditor_status_ALL.json
test DEBUG: Skipping the update of recently changed /tmp/tmp3_0lc7ni/sdq/objects/auditor_status_ALL.json
test DEBUG: Skipping: /tmp/tmp3aq40iz1/garbage is not a directory
test DEBUG: Skipping: /tmp/tmp3aq40iz1/garbage is not mounted
test DEBUG: Skipping: /tmp/tmpfp2cls87/sdq is not mounted
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=x1_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: txb4b58c4b3aa445f1b0425-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: tx30a308bf2425440ba3884-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx0a84e7bbe43f43adbe9e2-0069e656c5)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_handoff ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_insufficient_found_plus_timeouts ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_limits_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_missing_one ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_mostly_not_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_none_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_one_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_with_write_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_after_replication ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_DELETE_write_affinity_before_replication ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_GET_all_primaries_error_limited ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest ... 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': 'Mon, 20 Apr 2026 16:39:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=3-3', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=1-', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=-3', 'Date': 'Mon, 20 Apr 2026 16:39: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': '', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'hoge', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=1', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=5-1', 'Date': 'Mon, 20 Apr 2026 16:39: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', 'Range': 'bytes=5-10', 'Date': 'Mon, 20 Apr 2026 16:39: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range_with_invalid_value
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_Range_with_invalid_value ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server ERROR: Object returning 503 for [] (txn: txac64fa367347480eb42e7-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server ERROR: Object returning 503 for [] (txn: tx30dcd8aa38ad48ddbb573-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx435698298d12487384eca-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx435698298d12487384eca-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx43b6162812e9422cb102f-0069e656c4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_durable_and_nondurable_frags_will_503
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_durable_and_nondurable_frags_will_503 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_durable_frags_and_no_quorum_will_503
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_durable_frags_and_no_quorum_will_503 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_etags_at_same_timestamp
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_etags_at_same_timestamp ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_nondurable_frags_and_will_404
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_mixed_nondurable_frags_and_will_404 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_short_resume_body
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_short_resume_body ... 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': 'Mon, 20 Apr 2026 16:39:30 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:32 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_with_read_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_with_read_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_list_parts_acl_without_permission ... ok

REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '1629820b531b280b87ad2b9e2fd28669', '1e82add3-02cb-47f9-8ec6-ea8ae68dca23-sda', '1776703174.80907', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('1e82add3-02cb-47f9-8ec6-ea8ae68dca23-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '1629820b531b280b87ad2b9e2fd28669', '1e82add3-02cb-47f9-8ec6-ea8ae68dca23-sda', '1776703174.80907', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('1e82add3-02cb-47f9-8ec6-ea8ae68dca23-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmptdnqelur/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'e9794406-6dd7-4531-bbe4-398f202f4ce8-sda', '1776703179.23341', '1776703179', '1776703180', '', '1776703180', 0, 1)
test DEBUG: /tmp/tmptdnqelur/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'e9794406-6dd7-4531-bbe4-398f202f4ce8-sda', '1776703179.23341', '1776703179', '1776703180', '', '1776703180', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('e9794406-6dd7-4531-bbe4-398f202f4ce8-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03940 seconds (25.37782/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpa420kmt4/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '724ac930-439a-452d-a6b0-1b22fe19e487-sda', '1776703181.19286', '1776703181', '1776703182', '', '1776703182', 0, 1)
test DEBUG: /tmp/tmpa420kmt4/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '724ac930-439a-452d-a6b0-1b22fe19e487-sda', '1776703181.19286', '1776703181', '1776703182', '', '1776703182', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('724ac930-439a-452d-a6b0-1b22fe19e487-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04429 seconds (22.57740/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmppwqqh_b2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'f6425c32-5636-491d-ae64-e4e603d6b687-sda', '1776703181.27965', '1776703183', '0', '', '1776703183', 0, 0)
test DEBUG: /tmp/tmppwqqh_b2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'f6425c32-5636-491d-ae64-e4e603d6b687-sda', '1776703181.27965', '1776703183', '0', '', '1776703183', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('f6425c32-5636-491d-ae64-e4e603d6b687-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03619 seconds (27.63075/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpknxm6czd/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd0714a72f14c1c44b521bcd851b3f375', 'd342f84f-188c-468c-8998-627cead42bf0-sda', '1776703181.33879', '1776703183', '0', '', '1776703183', 1, 0)
test DEBUG: /tmp/tmpknxm6czd/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'd0714a72f14c1c44b521bcd851b3f375', 'd342f84f-188c-468c-8998-627cead42bf0-sda', '1776703181.33879', '1776703183', '0', '', '1776703183', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('d342f84f-188c-468c-8998-627cead42bf0-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpknxm6czd/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.08498 seconds (11.76690/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpknxm6czd/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'f03d0938f4cecf18004fdc3d7c08c3b3', 'c97c4942-cc46-4237-9b6f-9a7710e1672f-sda', '1776703181.41251', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('c97c4942-cc46-4237-9b6f-9a7710e1672f-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'f03d0938f4cecf18004fdc3d7c08c3b3', 'c97c4942-cc46-4237-9b6f-9a7710e1672f-sda', '1776703181.41251', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('c97c4942-cc46-4237-9b6f-9a7710e1672f-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '171ab7e1-f5a4-46c1-84b0-2f9bd03379a7-sda', '1776703181.46508', '1776703181.46212', '0', '', '1776703181.46212', 0, 0)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpmw57jt3g/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'bbc87295-996c-439c-a5ba-d50e6bccf5d5-sda', '1776703181.48105', '1776703181.47827', '0', '', '1776703181.47827', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('bbc87295-996c-439c-a5ba-d50e6bccf5d5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'bbc87295-996c-439c-a5ba-d50e6bccf5d5-sda', '1776703181.48105', '1776703181.47827', '0', '', '1776703181.47827', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('bbc87295-996c-439c-a5ba-d50e6bccf5d5-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03795 seconds (26.34739/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/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'dc648ab91688883897b61de01dcf2d05', 'aa7e901e-5db9-4aef-a0ee-032df0ef0bcc-sda', '1776703181.54189', '1776703181.53855', '0', '', '1776703181.53855', 1, 0)test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing_most_rows ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_missing_one_rows ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704318.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/ce1/8bcf7f27a38e4d1ef7914fde160a2ce1/8bcf7f27a38e4d1ef7914fde160a2ce1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704323.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/586/e8664bdd9d192880f24e0efcb1187586/e8664bdd9d192880f24e0efcb1187586.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704328.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/d36/39e2798b0d1bb73475b3e8aa52869d36/39e2798b0d1bb73475b3e8aa52869d36.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704333.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7cb/504823b943ac27e53926ce6ae00857cb/504823b943ac27e53926ce6ae00857cb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704338.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/830/18b2ae4e7c47f822d88a933d1b1bb830/18b2ae4e7c47f822d88a933d1b1bb830.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704343.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/186/e8a8ac392723aac1d034d630a8880186/e8a8ac392723aac1d034d630a8880186.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704348.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9d4/02e03a459c1bc8ab757933eeeb1c09d4/02e03a459c1bc8ab757933eeeb1c09d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704353.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c58/e01d5f414873df1ce1bafcabe139dc58/e01d5f414873df1ce1bafcabe139dc58.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704358.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/3dc/0c2d454f264b981975c55b682b18a3dc/0c2d454f264b981975c55b682b18a3dc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704363.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/001/e707d77286e8cbbb81ab51de155fe001/e707d77286e8cbbb81ab51de155fe001.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704368.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/49a/ea28880d13e75bcb1ca959a6da8b249a/ea28880d13e75bcb1ca959a6da8b249a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704373.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/22f/ad7951ab5b0455b139f13bcfae2b322f/ad7951ab5b0455b139f13bcfae2b322f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704378.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/7b1/d4445a606b1282d1fc0bea45a22f37b1/d4445a606b1282d1fc0bea45a22f37b1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704383.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/1f5/aeecc2f4eb1f3debd31b9f48194a11f5/aeecc2f4eb1f3debd31b9f48194a11f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704388.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/2cf/49af544205efc6f2eda1a5b4813832cf/49af544205efc6f2eda1a5b4813832cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704393.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/95d/f3ae152fcf7c3ca8301e99cfe23a695d/f3ae152fcf7c3ca8301e99cfe23a695d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704398.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/8db/d8e23fdf2e92ee7a573f6d2b34ad78db/d8e23fdf2e92ee7a573f6d2b34ad78db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704403.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/883/e04180e7ee8818edc0cd3d9313f3c883/e04180e7ee8818edc0cd3d9313f3c883.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704408.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/256/fa2992dfb113fd41da305b802fb7f256/fa2992dfb113fd41da305b802fb7f256.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704413.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/182/0b45d0d8363b628f2993f08cdd5b1182/0b45d0d8363b628f2993f08cdd5b1182.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704418.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/9c2/44ae3e76ceae37028cf3671b7df389c2/44ae3e76ceae37028cf3671b7df389c2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704423.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/c10/e3793d215f1e8115783a0a8ce7ca4c10/e3793d215f1e8115783a0a8ce7ca4c10.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704428.00000-0, db: /tmp/tmpl8rfbtel/sda/containers/0/463/e87fc8d04773d335613adeac5ec88463/e87fc8d04773d335613adeac5ec88463.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'found': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'created': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'cleaved': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'active': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'sharding': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: missing range(s): -a j-k z-, overlapping ranges in state 'active': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: missing range(s): -a j-k z-, overlapping ranges in state 'active': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: missing range(s): -a j-k z-, overlapping ranges in state 'active': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: missing range(s): -a j-k z-, overlapping ranges in state 'active': k-t s-y, y-z y-z, path: a/c, db: /tmp/tmpa8tdavr8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Audit failed for root: own_shard_range reset to None should be 1776703181.00000, path: a/c, db: /tmp/tmpmypd7296/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703181.00000.db
sharder-test WARNING: Audit failed for root: overlapping ranges in state 'cleaved': a-f c-f, a-c a-f, path: a/c, db: /tmp/tmp6ctpmgxa/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703182.00000-0, db: /tmp/tmpsyun0rci/sda/containers/0/b91/49e425c3d07449490cf3d1b0ec547b91/49e425c3d07449490cf3d1b0ec547b91.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_active_root_range_merged_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_active_root_range_merged_while_shrinking ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_container
test.unit.container.test_sharder.TestSharder.test_audit_shard_container ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_container_ancestors_not_merged_while_sharding
test.unit.container.test_sharder.TestSharder.test_audit_shard_container_ancestors_not_merged_while_sharding ... ok

test ERROR: ERROR with Container server 10.0.0.3:1003/sdd re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx794d2e78c9704c4d963fa-0069e656bf)
test ERROR: Container GET returning 503 for (200, 503, 503, 503) (txn: tx794d2e78c9704c4d963fa-0069e656bf)
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.2:1002/sdc re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.6:1006/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: ERROR with Container server 10.0.0.7:1007/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txf920fbb223a2458587f4c-0069e656c3)
test ERROR: Container GET returning 503 for (200, 503, 503, 503) (txn: txf920fbb223a2458587f4c-0069e656c3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_not_available
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_not_available ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_reading
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_reading ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_recheck_time_zero
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_recheck_time_zero ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_writing
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_cache_writing ... ok
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_empty_body
test.unit.proxy.controllers.test_obj.TestGetUpdateShardUTF8.test_get_update_shard_empty_body ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_all_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_all_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_errors
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_errors ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_half_not_found_headers_and_body
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_half_not_found_headers_and_body ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_half_not_found_statuses
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_half_not_found_statuses ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_handoff
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_handoff ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range ... ok

proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx0a84e7bbe43f43adbe9e2-0069e656c5)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx63d8f01e5cd24d31b5e0e-0069e656c9)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx63d8f01e5cd24d31b5e0e-0069e656c9)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: tx63d8f01e5cd24d31b5e0e-0069e656c9)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: tx63d8f01e5cd24d31b5e0e-0069e656c9)
proxy-server ERROR: Object DELETE returning 503 for (503,) (txn: tx63d8f01e5cd24d31b5e0e-0069e656c9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txee4a92c9977d4cdcb740e-0069e656c9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx886d451881624c5693922-0069e656c9)
proxy-server ERROR: Object GET returning 503 for [] (txn: tx886d451881624c5693922-0069e656c9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_different_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_some_missing ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_HEAD_x_newest_with_two_vector_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_all_primaries_succeed ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_insufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_POST_sufficient_primaries_succeed_others_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_in_past ... ok

fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:35 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read_acp:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:37 -0000', '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': 'Mon, 20 Apr 2026 16:39:37 -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': 'Mon, 20 Apr 2026 16:39:37 -0000', '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': 'Mon, 20 Apr 2026 16:39:37 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:37 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:37 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_without_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_GET_without_permission ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_fullcontrol_permission ... 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': 'Mon, 20 Apr 2026 16:39:33 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:read:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_list_parts_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_list_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_list_parts ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, rsync_then_merge, ('aa7e901e-5db9-4aef-a0ee-032df0ef0bcc-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (11, '2f1a2bdcc7f10d20e3479db53a5fb507', '0258002f-a013-4fca-84e1-b85ed8d14158-sda', '1776703181.60421', '1776703181.60175', '0', '', '1776703181.60175', 11, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o_0', 'created_at': '1776703181.61927', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': '/a/c/o_1', 'created_at': '1776703181.61996', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': '/a/c/o_2', 'created_at': '1776703181.62012', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': '/a/c/o_3', 'created_at': '1776703181.62025', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': '/a/c/o_4', 'created_at': '1776703181.62038', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 6, 'name': '/a/c/o_5', 'created_at': '1776703181.62050', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 7, 'name': '/a/c/o_6', 'created_at': '1776703181.62062', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 8, 'name': '/a/c/o_7', 'created_at': '1776703181.62074', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 9, 'name': '/a/c/o_8', 'created_at': '1776703181.62088', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 10, 'name': '/a/c/o_9', 'created_at': '1776703181.62100', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 11, 'name': '/a/c/o_missing', 'created_at': '1776703181.62112', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '0258002f-a013-4fca-84e1-b85ed8d14158-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpvbca4lfv/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cd5d405f-8334-404f-9f3b-58f0b67ba5f8-sda', '1776703181.69443', '1776703184', '0', '', '1776703184', 0, 0)
test DEBUG: /tmp/tmpvbca4lfv/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cd5d405f-8334-404f-9f3b-58f0b67ba5f8-sda', '1776703181.69443', '1776703184', '0', '', '1776703184', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('cd5d405f-8334-404f-9f3b-58f0b67ba5f8-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.02845 seconds (35.15101/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp9ssgla7u/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'f4d666e20615e8929a493ddd1bb39958', '97d21724-b367-480f-a6f1-35321161606d-sda', '1776703181.76292', '1776703184', '0', '', '1776703184', 1, 0)
test DEBUG: /tmp/tmp9ssgla7u/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703185.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '97d21724-b367-480f-a6f1-35321161606d-sda')
test DEBUG: /tmp/tmp9ssgla7u/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00560355s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'f4d666e20615e8929a493ddd1bb39958', '97d21724-b367-480f-a6f1-35321161606d-sda', '1776703181.76292', '1776703184', '0', '', '1776703184', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('97d21724-b367-480f-a6f1-35321161606d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmp9ssgla7u/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.08893 seconds (11.24468/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp9ssgla7u/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'e0a3791232da9ba9c49eed02decca016', '0ecca288-e294-4b92-9b55-a2b72f4d833a-sda', '1776703181.83209', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('0ecca288-e294-4b92-9b55-a2b72f4d833a-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'e0a3791232da9ba9c49eed02decca016', '0ecca288-e294-4b92-9b55-a2b72f4d833a-sda', '1776703181.83209', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('0ecca288-e294-4b92-9b55-a2b72f4d833a-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp85o0hwaj/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '37aa808e-63cc-4d8a-8f87-7fda3ea8e6ff-sda', '1776703181.91568', '1776703184', '0', '', '1776703184', 0, 0)
test DEBUG: /tmp/tmp85o0hwaj/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '37aa808e-63cc-4d8a-8f87-7fda3ea8e6ff-sda', '1776703181.91568', '1776703184', '0', '', '1776703184', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('37aa808e-63cc-4d8a-8f87-7fda3ea8e6ff-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03363 seconds (29.73410/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmprbxpe4pl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'f4d666e20615e8929a493ddd1bb39958', '01fa3eb3-83af-458c-a71e-d4c9d16e90d0-sda', '1776703181.98948', '1776703184', '0', '', '1776703184', 1, 1)
test DEBUG: /tmp/tmprbxpe4pl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'f4d666e20615e8929a493ddd1bb39958', '01fa3eb3-83af-458c-a71e-d4c9d16e90d0-sda', '1776703181.98948', '1776703184', '0', '', '1776703184', 1, 1)test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_newer_local_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_newer_local_create ... ok

proxy-server ERROR: Object returning 503 for [] (txn: txd5c293db51bb4273b6718-0069e656c6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Object returning 503 for [] (txn: tx5da0bb6411d3401f9c2c4-0069e656c8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server ERROR: Object returning 503 for [] (txn: txb8fa4ad1a4414ae19d061-0069e656c8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read next part of EC fragment multi-part GET (retrying) 10.0.0.4:1004/sde (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.8:1008/sdi (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server ERROR: Exception fetching fragments for '/a/c/o': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1493, in put_fragments_in_queue
    for fragment in frag_iter:
                    ^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2323, in __next__
    return self._get_next_item()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 5009, in _get_next_item
    return super(CooperativeIterator, self)._get_next_item()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2319, in _get_next_item
    return next(self.wrapped_iter)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 2515, in _iter_bytes_from_response_part
    six.reraise(exc_type, exc_value, exc_traceback)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/six.py", line 724, in reraise
    raise value
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 2487, in _iter_bytes_from_response_part
    chunk = part_file.read(self.app.object_chunk_size)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1145, in read
    raise ShortReadError(
        "Too few bytes; read %d, expecting %d" % (
            self.nbytes - self.bytes_left, self.nbytes))
swift.common.exceptions.ShortReadError: Too few bytes; read 415, expecting 490 (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server WARNING: Un-recoverable fragment rebuild. Only received 9/10 fragments for '/a/c/o' (txn: tx8c858a9eefc743a79351e-0069e656c8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_slow_body
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_slow_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_unable_to_resume
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_unable_to_resume ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_unable_to_resume_body_started
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_multirange_unable_to_resume_body_started ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_no_durable_files
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_no_durable_files ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:34 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
    resp = self.GETorHEAD(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
    return getattr(ah, method)(app)
           ~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 246, in HEAD
    return self._handle_acl(app, 'HEAD')
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
    resp = self.req.get_acl_response(app, 'HEAD',
                                     container, obj,
                                     headers, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_HEAD_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_POST_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_POST_error ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -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': 'Mon, 20 Apr 2026 16:39:36 -0000', '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': 'Mon, 20 Apr 2026 16:39:36 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_list_parts
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_list_parts ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_list_parts_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_list_parts_error ... ok

sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703182.00000-0, db: /tmp/tmpsyun0rci/sda/containers/0/b91/49e425c3d07449490cf3d1b0ec547b91/49e425c3d07449490cf3d1b0ec547b91.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703185.00000-0, db: /tmp/tmpsyun0rci/sda/containers/0/f0e/bea6d6d4f40e630edbfa48a69369bf0e/bea6d6d4f40e630edbfa48a69369bf0e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703185.00000-0, db: /tmp/tmpsyun0rci/sda/containers/0/f0e/bea6d6d4f40e630edbfa48a69369bf0e/bea6d6d4f40e630edbfa48a69369bf0e.db
sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: bad_account/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit warnings for shard: account not in shards namespace '.shards_', path: bad_account/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit failed for shard: missing own shard range (skipping), path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Updated own shard range from ShardRange<'j' to 'k' as of 1776703182.00000, (0, 0) as of 1776703182.00000, active as of 1776703182.00000> to ShardRange<'k' to 't' as of 1776703183.00000, (0, 0) as of 1776703183.00000, active as of 1776703183.00000>, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Failed to get shard ranges from a/c: bad, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Audit warnings for shard: unable to get shard ranges from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703187.00000, (0, 0) as of 1776703187.00000, shrinking as of 1776703184.00000> to ShardRange<'k' to 't' as of 1776703187.00000, (0, 0) as of 1776703187.00000, sharding as of 1776703188.00000>, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Marked shard container as deleted, path: .shards_a/shard_c, db: /tmp/tmpug8cetb7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-4ffe2821712e392dc611d0f51248e0a4-1776703186.00000-2, db: /tmp/tmp2t52ov8r/sda/containers/0/13b/c20f9a6b9d5783ef803b16f6d515b13b/c20f9a6b9d5783ef803b16f6d515b13b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703182.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/9c3/5c2c27017320c721847174d53bcc89c3/5c2c27017320c721847174d53bcc89c3.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703182.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/9c3/5c2c27017320c721847174d53bcc89c3/5c2c27017320c721847174d53bcc89c3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703191.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/e77/27a897c990969e790af600fd9b12ee77/27a897c990969e790af600fd9b12ee77.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703191.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/e77/27a897c990969e790af600fd9b12ee77/27a897c990969e790af600fd9b12ee77.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703200.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/035/0d244fb8f628c678e5f6ba8838da3035/0d244fb8f628c678e5f6ba8838da3035.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703200.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/035/0d244fb8f628c678e5f6ba8838da3035/0d244fb8f628c678e5f6ba8838da3035.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703209.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/6a5/42dc6d3c06f21bb0edcb983e9f00f6a5/42dc6d3c06f21bb0edcb983e9f00f6a5.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703209.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/6a5/42dc6d3c06f21bb0edcb983e9f00f6a5/42dc6d3c06f21bb0edcb983e9f00f6a5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703218.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/fff/a744336b5f593c7a80d0fdfb173befff/a744336b5f593c7a80d0fdfb173befff.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703218.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/fff/a744336b5f593c7a80d0fdfb173befff/a744336b5f593c7a80d0fdfb173befff.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703227.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/174/a3475d58e6cb84e15a872769fe558174/a3475d58e6cb84e15a872769fe558174.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703227.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/174/a3475d58e6cb84e15a872769fe558174/a3475d58e6cb84e15a872769fe558174.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703236.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/807/381a0f59f3d518fd2de83d6bdef49807/381a0f59f3d518fd2de83d6bdef49807.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703236.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/807/381a0f59f3d518fd2de83d6bdef49807/381a0f59f3d518fd2de83d6bdef49807.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703245.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/7df/3c7ce5f17aef1c8ddd5cd23cc15c37df/3c7ce5f17aef1c8ddd5cd23cc15c37df.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703245.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/7df/3c7ce5f17aef1c8ddd5cd23cc15c37df/3c7ce5f17aef1c8ddd5cd23cc15c37df.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703254.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/347/86329d5a88533d52b87714783a358347/86329d5a88533d52b87714783a358347.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703254.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/347/86329d5a88533d52b87714783a358347/86329d5a88533d52b87714783a358347.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_container_children_merged_while_sharding
test.unit.container.test_sharder.TestSharder.test_audit_shard_container_children_merged_while_sharding ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating&includes=%E1%88%B41_test {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Caching updating shards for shard-updating-v2/a/c (3 shards) (txn: txc89558f809314e9cb0703-0069e656c7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Get listing from /v1/a/c?format=json&states=updating {'X-Backend-Record-Type': 'shard', 'X-Backend-Record-Shard-Format': 'namespace'} (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Problem with container shard listing response from /v1/a/c?format=json&states=updating: JSONDecodeError('Expecting value: line 1 column 1 (char 0)') (txn: tx602435f651484497a4152-0069e656c7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 500 Trying to DELETE /AUTH_kilroy/ascii/ascii From Object Server 10.0.0.2:1002/sdc (txn: tx44b5c69f1b1240259a185-0069e656c7)
proxy-server ERROR: ERROR 500 Trying to DELETE /AUTH_kilroy/툎/鐉 From Object Server 10.0.0.1:1001/sdb (txn: tx1d773cbceba34246b724c-0069e656c7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: txbc0be6b41df6408ea9c21-0069e656c7)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txd3dfa25abd0044809b515-0069e656c7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txd3dfa25abd0044809b515-0069e656c7)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx4715cbedb87046eab0a0f-0069e656c7)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx4715cbedb87046eab0a0f-0069e656c7)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sda re: Trying to DELETE /AUTH_kilroy/ascii/ascii: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception (txn: tx4715cbedb87046eab0a0f-0069e656c7)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx05a66ed19a934eca8f824-0069e656c7)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx05a66ed19a934eca8f824-0069e656c7)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sda re: Trying to DELETE /AUTH_kilroy/툎/鐉: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception (txn: tx05a66ed19a934eca8f824-0069e656c7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx2666f783bd6443cda6642-0069e656c7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_404_507
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_404_507 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_timeouts
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_limits_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_limits_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_missing_one
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_missing_one ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_mostly_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_mostly_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_mostly_not_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_mostly_not_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_none_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_none_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_one_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_one_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_with_write_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_with_write_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_write_affinity_after_replication
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_write_affinity_after_replication ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_write_affinity_before_replication
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_DELETE_write_affinity_before_replication ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txc8756fadec744d8da50fb-0069e656ce)
proxy-server ERROR: Object POST returning 503 for (503,) (txn: txc8756fadec744d8da50fb-0069e656ce)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txa69253c8848a4fd3b4244-0069e656ce)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txa4316cefff7143eaa4417-0069e656ce)
proxy-server ERROR: Object POST returning 503 for (503,) (txn: txa4316cefff7143eaa4417-0069e656ce)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txd0ee43e1418c48eda716b-0069e656ce)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sda, error: ERROR Insufficient Storage (txn: txd0ee43e1418c48eda716b-0069e656ce)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sda (txn: txd0ee43e1418c48eda716b-0069e656ce)
proxy-server ERROR: Object POST returning 503 for (503,) (txn: txd0ee43e1418c48eda716b-0069e656ce)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_PUT_requires_length ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_connect_put_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_sync_delete ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_container_update_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_delete_at_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_delete_at_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_expirer_DELETE_suppresses_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_expirer_DELETE_suppresses_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_handoff_local_first_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_handoff_local_first_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_handoff_local_first_non_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_handoff_local_first_non_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_best_effort
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_best_effort ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_moves_locals_first
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_moves_locals_first ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_object_DELETE_backend_update_container_ip_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_smooth_distributed_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_some_404s_and_507s ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=0-3', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=3-3', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=1-', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=-3', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', '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': 'Mon, 20 Apr 2026 16:39:38 -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': 'Mon, 20 Apr 2026 16:39:38 -0000', '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': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': '', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'hoge', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=1', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=5-1', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Range': 'bytes=5-10', 'Date': 'Mon, 20 Apr 2026 16:39:38 -0000', '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': 'Mon, 20 Apr 2026 16:39:38 -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': 'Mon, 20 Apr 2026 16:39:38 -0000', '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': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range_with_invalid_value
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_Range_with_invalid_value ... ok

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': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:full_control 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': 'Mon, 20 Apr 2026 16:39:40 -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': 'Mon, 20 Apr 2026 16:39:40 -0000', '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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_owner_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_owner_permission ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_write_acp_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_with_write_acp_permission ... ok

proxy-server ERROR: Trying to read next part of EC fragment multi-part GET (retrying) 10.0.0.12:1012/sdm (txn: tx3861b441db764dc39fd5e-0069e656cc)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read next part of EC fragment multi-part GET (retrying) 10.0.0.10:1010/sdk (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to read during GET: ChunkReadTimeout (0.01s after 0.02s) (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server ERROR: ERROR Unhandled exception in request: ChunkReadTimeout (0.01s after 0.02s) (txn: tx3349e4947fe14564bb615-0069e656cd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read next part of EC fragment multi-part GET (retrying) 10.0.0.5:1005/sdf (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to read during GET: ChunkReadTimeout (0.01s after 0.02s) (txn: tx56fee003e03b437c81e11-0069e656cd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server WARNING: Client disconnected on read of EC frag '/a/c/o' (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe53c8641207c44df85af0-0069e656cd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_no_success
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_no_success ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_one_slow_frag_lane
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_one_slow_frag_lane ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_only_handoffs
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_only_handoffs ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_quorum_durable_files
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_quorum_durable_files ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_range_unsatisfiable_mixed_success
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_range_unsatisfiable_mixed_success ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_single_durable_file
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_single_durable_file ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_single_missed_overwrite_does_not_need_handoff
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_single_missed_overwrite_does_not_need_handoff ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_slow_nodes_and_failures
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_slow_nodes_and_failures ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_slow_primaries
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_slow_primaries ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_some_slow_primaries
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_some_slow_primaries ... ok

REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('01fa3eb3-83af-458c-a71e-d4c9d16e90d0-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmprbxpe4pl/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.13792 seconds (7.25068/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmprbxpe4pl/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'ae5c0704914d2c2ea240eae1fc2c6bfa', 'f1ff9997-68e1-4fac-bc31-c022b7ac6edc-sda', '1776703182.11722', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('f1ff9997-68e1-4fac-bc31-c022b7ac6edc-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'ae5c0704914d2c2ea240eae1fc2c6bfa', 'f1ff9997-68e1-4fac-bc31-c022b7ac6edc-sda', '1776703182.11722', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('f1ff9997-68e1-4fac-bc31-c022b7ac6edc-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpbqfvkwin/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '232a17bf-9317-43dd-9379-cd1136988e89-sda', '1776703183.21281', '1776703183', '1776703187', '', '1776703187', 0, 0)
test DEBUG: /tmp/tmpbqfvkwin/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '232a17bf-9317-43dd-9379-cd1136988e89-sda', '1776703183.21281', '1776703183', '1776703187', '', '1776703187', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('232a17bf-9317-43dd-9379-cd1136988e89-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04136 seconds (24.17683/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpzvr024xz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac1115c58cd52987808d1a5d8a50cf55', 'b6d13c8b-293f-4cc0-ab58-ad34fada55fd-sda', '1776703183.29992', '1776703183', '1776703187', '', '1776703187', 1, 1)
test DEBUG: /tmp/tmpzvr024xz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703188.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], 'b6d13c8b-293f-4cc0-ab58-ad34fada55fd-sda')
test DEBUG: /tmp/tmpzvr024xz/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00567198s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac1115c58cd52987808d1a5d8a50cf55', 'b6d13c8b-293f-4cc0-ab58-ad34fada55fd-sda', '1776703183.29992', '1776703183', '1776703187', '', '1776703187', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('b6d13c8b-293f-4cc0-ab58-ad34fada55fd-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpzvr024xz/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.07257 seconds (13.78040/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpzvr024xz/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'fe41491f52b408a6ad5afd78b2e650e9', '2d249718-bcb0-4347-a253-47941ed87448-sda', '1776703183.38892', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('2d249718-bcb0-4347-a253-47941ed87448-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'fe41491f52b408a6ad5afd78b2e650e9', '2d249718-bcb0-4347-a253-47941ed87448-sda', '1776703183.38892', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('2d249718-bcb0-4347-a253-47941ed87448-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpxm1nphb7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '539077d3-c99c-44af-a2fb-5e2f20ee78f3-sda', '1776703183.43212', '1776703183', '1776703187', '', '1776703187', 0, 1)
test DEBUG: /tmp/tmpxm1nphb7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '539077d3-c99c-44af-a2fb-5e2f20ee78f3-sda', '1776703183.43212', '1776703183', '1776703187', '', '1776703187', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('539077d3-c99c-44af-a2fb-5e2f20ee78f3-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03365 seconds (29.72040/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpxqbympxi/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac1115c58cd52987808d1a5d8a50cf55', '7cddd62c-1973-409c-9f73-f654d8e1220b-sda', '1776703183.51253', '1776703183', '1776703187', '', '1776703187', 1, 0)
test DEBUG: /tmp/tmpxqbympxi/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'ac1115c58cd52987808d1a5d8a50cf55', '7cddd62c-1973-409c-9f73-f654d8e1220b-sda', '1776703183.51253', '1776703183', '1776703187', '', '1776703187', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('7cddd62c-1973-409c-9f73-f654d8e1220b-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpxqbympxi/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.07457 seconds (13.40965/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpxqbympxi/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.dbtest.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_newer_local_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_newer_local_delete ... 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': 'Mon, 20 Apr 2026 16:39:37 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_list_parts_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_list_parts_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multi_upload_empty_body
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multi_upload_empty_body ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_state
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_merge_shard_ranges_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_newid
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_newid ... 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': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg==', 'Date': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1776703179.91997', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:39 -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': 'Mon, 20 Apr 2026 16:39:39 -0000', '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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:39 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_bad_hash ... 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': 'Mon, 20 Apr 2026 16:39:38 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -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': 'Mon, 20 Apr 2026 16:39:40 -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': 'Mon, 20 Apr 2026 16:39:40 -0000', '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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Transfer-Encoding': 'chunked', '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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middlewaretest.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multi_upload_empty_body
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multi_upload_empty_body ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_abort ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_old_style_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_old_style_root_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_old_style_shard_container ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_not_configured ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config_overrides_and_inherits
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_per_policy_config_overrides_and_inherits ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_proxy_server_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_write_affinity_proxy_server_config ... ok

sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703254.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/347/86329d5a88533d52b87714783a358347/86329d5a88533d52b87714783a358347.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703263.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/ae6/b58a4f037999a8154de126fe32149ae6/b58a4f037999a8154de126fe32149ae6.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703263.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/ae6/b58a4f037999a8154de126fe32149ae6/b58a4f037999a8154de126fe32149ae6.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703263.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/ae6/b58a4f037999a8154de126fe32149ae6/b58a4f037999a8154de126fe32149ae6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703272.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/194/d5d05ae1545aec75cda2ead149437194/d5d05ae1545aec75cda2ead149437194.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703272.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/194/d5d05ae1545aec75cda2ead149437194/d5d05ae1545aec75cda2ead149437194.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703272.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/194/d5d05ae1545aec75cda2ead149437194/d5d05ae1545aec75cda2ead149437194.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703281.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/fb0/19c517a96ad5a4a594bb79dec6f6efb0/19c517a96ad5a4a594bb79dec6f6efb0.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703281.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/fb0/19c517a96ad5a4a594bb79dec6f6efb0/19c517a96ad5a4a594bb79dec6f6efb0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703281.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/fb0/19c517a96ad5a4a594bb79dec6f6efb0/19c517a96ad5a4a594bb79dec6f6efb0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703290.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/81a/86e77e5c4bf0e91f3dd7d8f18781381a/86e77e5c4bf0e91f3dd7d8f18781381a.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703290.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/81a/86e77e5c4bf0e91f3dd7d8f18781381a/86e77e5c4bf0e91f3dd7d8f18781381a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703290.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/81a/86e77e5c4bf0e91f3dd7d8f18781381a/86e77e5c4bf0e91f3dd7d8f18781381a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703299.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/51e/412b01388df590a8e105810bde87051e/412b01388df590a8e105810bde87051e.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703299.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/51e/412b01388df590a8e105810bde87051e/412b01388df590a8e105810bde87051e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703299.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/51e/412b01388df590a8e105810bde87051e/412b01388df590a8e105810bde87051e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703308.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/210/654838ac8f4817e7552549ec12b7c210/654838ac8f4817e7552549ec12b7c210.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703308.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/210/654838ac8f4817e7552549ec12b7c210/654838ac8f4817e7552549ec12b7c210.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703308.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/210/654838ac8f4817e7552549ec12b7c210/654838ac8f4817e7552549ec12b7c210.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703317.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/9f7/59ae4d0e7f5d654443a3c2137e42b9f7/59ae4d0e7f5d654443a3c2137e42b9f7.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703317.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/9f7/59ae4d0e7f5d654443a3c2137e42b9f7/59ae4d0e7f5d654443a3c2137e42b9f7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703317.00000-2, db: /tmp/tmp1wjjb6dm/sda/containers/0/9f7/59ae4d0e7f5d654443a3c2137e42b9f7/59ae4d0e7f5d654443a3c2137e42b9f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59.db
sharder-test INFO: Updated own shard range from ShardRange<'a' to 'b' as of 1776703184.00000, (0, 0) as of 1776703184.00000, active as of 1776703184.00000> to ShardRange<'a' to 'b' as of 1776703184.00000, (0, 0) as of 1776703184.00000, sharding as of 1776703189.00000>, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59.db
sharder-test DEBUG: Updating 0 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59_1776703184.00000.db
sharder-test DEBUG: Updating 2 children shard ranges from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59_1776703184.00000.db
sharder-test DEBUG: Updating 0 other shard range(s) from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59_1776703184.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59_1776703184.00000.db
sharder-test INFO: Updated own shard range from ShardRange<'a' to 'b' as of 1776703184.00000, (0, 0) as of 1776703184.00000, sharding as of 1776703190.00000> to ShardRange<'a' to 'b' as of 1776703184.00000, (0, 0) as of 1776703184.00000, sharded as of 1776703193.00000>, path: .shards_a/root-63a9f0ea7bb98050796b649e85481845-1776703184.00000-2, db: /tmp/tmp89ygrz7e/sda/containers/0/c59/0b13d266a3aa7bc098b145a102f3dc59/0b13d266a3aa7bc098b145a102f3dc59_1776703184.00000.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_container_children_not_merged_once_sharded
test.unit.container.test_sharder.TestSharder.test_audit_shard_container_children_not_merged_once_sharded ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_root_container ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx21bae9b55c394016bee6c-0069e656cb)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: tx21bae9b55c394016bee6c-0069e656cb)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sda, error: ERROR Insufficient Storage (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server DEBUG: Node is error limited: 10.0.0.3:1003/sda (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sda, error: ERROR Insufficient Storage (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server DEBUG: Node is error limited: 10.0.0.4:1004/sda (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sda, error: ERROR Insufficient Storage (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server DEBUG: Node is error limited: 10.0.0.5:1005/sda (txn: txe28cc70f3b564827a5dde-0069e656cc)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sda, error: ERROR Insufficient Storage (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sda, error: ERROR Insufficient Storage (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sda, error: ERROR Insufficient Storage (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server ERROR: Object DELETE returning 503 for (204, 503, 503) (txn: tx59face2379054f6f97908-0069e656cc)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx88b209c10f674e10aa075-0069e656cc)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: tx88b209c10f674e10aa075-0069e656cc)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_all_primaries_error_limited
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_all_primaries_error_limited ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_error
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_error ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_handoff
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_handoff ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_newest_will_not_resume
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_newest_will_not_resume ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_not_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_not_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_not_found_when_404_newer
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_not_found_when_404_newer ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_object_stats_shard_container ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_old_style_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_old_style_root_account_container_path ... 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': 'Mon, 20 Apr 2026 16:39:40 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 142, in HEAD
    resp = self.GETorHEAD(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 108, in GETorHEAD
    resp = req.get_response(self.app, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1739, in get_response
    resp = self.acl_handler.handle_acl(
        app, method, container, obj, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 94, in handle_acl
    return getattr(ah, method)(app)
           ~~~~~~~~~~~~~~~~~~~^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 246, in HEAD
    return self._handle_acl(app, 'HEAD')
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/acl_handlers.py", line 145, in _handle_acl
    resp = self.req.get_acl_response(app, 'HEAD',
                                     container, obj,
                                     headers, query=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_HEAD_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_POST_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_POST_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_overlap_shard_range_order
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_overlap_shard_range_order ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:write_acp 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': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_without_permission
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_without_permission ... ok
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_xml_error
test.unit.common.middleware.s3api.test_s3_acl.TestS3ApiS3Acl.test_object_acl_PUT_xml_error ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_path
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_path ... ok

proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txee796c929d414df19e16d-0069e656cd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txdca74c08f67f425c892c5-0069e656d1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx7c1eb56b738547b69ef06-0069e656d1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 500 Trying to GET /a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txc10f2a0592b64d3ba7eaa-0069e656d1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_success_and_404_will_404
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_success_and_404_will_404 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_success_and_507_will_503
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_with_success_and_507_will_503 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_write_timeout
test.unit.proxy.controllers.test_obj.TestECObjController.test_GET_write_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_if_match
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_if_match ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_if_none_match
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_if_none_match ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_pending_file_name
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_pending_file_name ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_simple
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_simple ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest ... ok

REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '48d9041ed8ae52c9c7933737de9a233a', '887ca4ca-2420-47a9-a0a0-6641d6ef36ca-sda', '1776703183.59552', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('887ca4ca-2420-47a9-a0a0-6641d6ef36ca-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '48d9041ed8ae52c9c7933737de9a233a', '887ca4ca-2420-47a9-a0a0-6641d6ef36ca-sda', '1776703183.59552', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('887ca4ca-2420-47a9-a0a0-6641d6ef36ca-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpllr5z_g5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '1d6140e6-e8b3-4063-9d52-d81c33f230fd-sda', '1776703185.84515', '1776703185', '0', '', '1776703185', 0, 1)
test DEBUG: /tmp/tmpllr5z_g5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '1d6140e6-e8b3-4063-9d52-d81c33f230fd-sda', '1776703185.84515', '1776703185', '0', '', '1776703185', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('1d6140e6-e8b3-4063-9d52-d81c33f230fd-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05632 seconds (17.75484/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp7sszligh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'a26144cdb72edb506afc3400ff819527', '3fe2ce05-f6fe-4f6b-b22b-195061fc7996-sda', '1776703185.95538', '1776703185', '0', '', '1776703185', 1, 1)
test DEBUG: /tmp/tmp7sszligh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703189.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 1}], '3fe2ce05-f6fe-4f6b-b22b-195061fc7996-sda')
test DEBUG: /tmp/tmp7sszligh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.0110018s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'a26144cdb72edb506afc3400ff819527', '3fe2ce05-f6fe-4f6b-b22b-195061fc7996-sda', '1776703185.95538', '1776703185', '0', '', '1776703185', 1, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('3fe2ce05-f6fe-4f6b-b22b-195061fc7996-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmp7sszligh/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.10625 seconds (9.41148/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp7sszligh/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'c6804e880570f1b6f936083b6d0be0d3', 'ec1674d1-1775-4572-a879-ee258bd1119e-sda', '1776703186.29529', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('ec1674d1-1775-4572-a879-ee258bd1119e-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, 'c6804e880570f1b6f936083b6d0be0d3', 'ec1674d1-1775-4572-a879-ee258bd1119e-sda', '1776703186.29529', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('ec1674d1-1775-4572-a879-ee258bd1119e-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpr4bhh47y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '0a81a030-3bd8-4c51-91f5-cd261e18e108-sda', '1776703186.37372', '1776703186', '0', '', '1776703186', 0, 0)
test DEBUG: /tmp/tmpr4bhh47y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '0a81a030-3bd8-4c51-91f5-cd261e18e108-sda', '1776703186.37372', '1776703186', '0', '', '1776703186', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('0a81a030-3bd8-4c51-91f5-cd261e18e108-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.13208 seconds (7.57119/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp1i3mqgmk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '649e7c73293e14741271167d7d94bd84', '4830a1af-e963-466f-856a-5ab6bed74d9d-sda', '1776703186.80479', '1776703186', '0', '', '1776703186', 1, 0)
test DEBUG: /tmp/tmp1i3mqgmk/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '649e7c73293e14741271167d7d94bd84', '4830a1af-e963-466f-856a-5ab6bed74d9d-sda', '1776703186.80479', '1776703186', '0', '', '1776703186', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('4830a1af-e963-466f-856a-5ab6bed74d9d-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmp1i3mqgmk/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.08914 seconds (11.21797/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmp1i3mqgmk/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '7daff8f6728ee0dfc8bc5cd09c77e0a0', '3ee164cc-c1e3-4b20-bbaa-2651d81679df-sda', '1776703186.91617', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('3ee164cc-c1e3-4b20-bbaa-2651d81679df-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '7daff8f6728ee0dfc8bc5cd09c77e0a0', '3ee164cc-c1e3-4b20-bbaa-2651d81679df-sda', '1776703186.91617', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('3ee164cc-c1e3-4b20-bbaa-2651d81679df-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containerstest.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_create
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_create ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_delete
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_delete ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_policy_stat_tracking
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_policy_stat_tracking ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:41 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '098f6bcd4621d373cade4e832627b4f6'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -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  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'Content-Md5': 'CY9rzUYh03PK3k6DJie09g==', 'Transfer-Encoding': 'chunked', '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': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:42 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_abort
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_abort ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_abort_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_abort_error ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_misplaced_object_does_not_effect_container_stats
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_misplaced_object_does_not_effect_container_stats ... ok

proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (1-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (4-replica): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_custom_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_custom_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_default_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjControllerVariousReplicas.test_x_open_expired_default_config ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)

fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:40 -0000', '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': 'Mon, 20 Apr 2026 16:39:41 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:41 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_abort_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_abort_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_complete_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_complete_error ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': '6qm+nUNIiw0hvrDDF0kHUQ==', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'eaa9be9d43488b0d21beb0c317490751', 'X-Timestamp': '1776703183.07838', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703183.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703183.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source?versionId=null', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703183.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703183.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:43 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_empty_src_path
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_empty_src_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_encoded_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_encoded_timestamps_using_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_encoded_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_encoded_timestamps_using_memory ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_explicit_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_explicit_timestamps_using_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_explicit_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_put_object_multiple_explicit_timestamps_using_memory ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim ... ok

proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txb821514418864feea2496-0069e656cf)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: txb821514418864feea2496-0069e656cf)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txb821514418864feea2496-0069e656cf)
proxy-server ERROR: Object GET returning 503 for [] (txn: txb821514418864feea2496-0069e656cf)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: my-txn-id)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to GET /a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx5d948e96818545dc957ab-0069e656d1)
proxy-server ERROR: ERROR 503 b'' Trying to GET /a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx5d948e96818545dc957ab-0069e656d1)
proxy-server ERROR: ERROR 503 b'' Trying to GET /a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx5d948e96818545dc957ab-0069e656d1)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: tx5d948e96818545dc957ab-0069e656d1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: tx4822baf8e3f04076bcf9b-0069e656d1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txc6b28d37b7f045b198b0f-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txc6b28d37b7f045b198b0f-0069e656d1)
proxy-server ERROR: Object GET returning 503 for [] (txn: txc6b28d37b7f045b198b0f-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txd9b557fa38a6403fabb67-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txd9b557fa38a6403fabb67-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx5c95f31116004cd688130-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx864cfb3c37d145e8ad7f1-0069e656d1)
proxy-server ERROR: Object GET returning 503 for [] (txn: tx864cfb3c37d145e8ad7f1-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx1f53154087934fe0a262f-0069e656d1)
proxy-server ERROR: Object GET returning 503 for [] (txn: tx1f53154087934fe0a262f-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txb23967a2031d4118ba846-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txb23967a2031d4118ba846-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx9dc591d5a027463bb061c-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx9dc591d5a027463bb061c-0069e656d1)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_error_during_rebalance
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_error_during_rebalance ... 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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'X-Copy-From': '/bucket/object', 'Content-Length': 0}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'AUTH_a.example.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979f2db40>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083240>}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

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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg==', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1776703185.08933', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': '6qm+nUNIiw0hvrDDF0kHUQ==', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'eaa9be9d43488b0d21beb0c317490751', 'X-Timestamp': '1776703185.10099', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_bad_hash ... ok

test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp758pr7pt/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '14713cec-5626-4c6e-86cb-3ec9e95f24bc-sda', '1776703188.12375', '1776703188', '1776703190', '', '1776703190', 0, 0)
test DEBUG: /tmp/tmp758pr7pt/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '14713cec-5626-4c6e-86cb-3ec9e95f24bc-sda', '1776703188.12375', '1776703188', '1776703190', '', '1776703190', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('14713cec-5626-4c6e-86cb-3ec9e95f24bc-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.08222 seconds (12.16261/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpcmjdriwc/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'b3a78b324348c7dd19f3b468f4fc5639', '80c56d61-5c15-448e-86c5-8db33c546522-sda', '1776703188.25317', '1776703188', '1776703190', '', '1776703190', 1, 0)
test DEBUG: /tmp/tmpcmjdriwc/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703193.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '80c56d61-5c15-448e-86c5-8db33c546522-sda')
test DEBUG: /tmp/tmpcmjdriwc/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.96028s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'b3a78b324348c7dd19f3b468f4fc5639', '80c56d61-5c15-448e-86c5-8db33c546522-sda', '1776703188.25317', '1776703188', '1776703190', '', '1776703190', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('80c56d61-5c15-448e-86c5-8db33c546522-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpcmjdriwc/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 1.57442 seconds (0.63516/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpcmjdriwc/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '753ee6f3526f135673a938a0d84b474b', 'ad55f673-32c3-4674-a790-8489efb2b9a8-sda', '1776703189.86899', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('ad55f673-32c3-4674-a790-8489efb2b9a8-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '753ee6f3526f135673a938a0d84b474b', 'ad55f673-32c3-4674-a790-8489efb2b9a8-sda', '1776703189.86899', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('ad55f673-32c3-4674-a790-8489efb2b9a8-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmp6cvcrlro/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '7ea57242-7737-432f-a5bd-cad4aed61db0-sda', '1776703189.94148', '1776703189', '1776703191', '', '1776703191', 0, 1)
test DEBUG: /tmp/tmp6cvcrlro/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '7ea57242-7737-432f-a5bd-cad4aed61db0-sda', '1776703189.94148', '1776703189', '1776703191', '', '1776703191', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('7ea57242-7737-432f-a5bd-cad4aed61db0-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.06601 seconds (15.14827/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpkjl6bf6h/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '9e3acefeccc776942cdb9d8a7a63746a', '3f39c804-018c-479a-b675-2d38aea0f4df-sda', '1776703190.06182', '1776703190', '1776703192', '', '1776703192', 1, 0)
test DEBUG: /tmp/tmpkjl6bf6h/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '9e3acefeccc776942cdb9d8a7a63746a', '3f39c804-018c-479a-b675-2d38aea0f4df-sda', '1776703190.06182', '1776703190', '1776703192', '', '1776703192', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('3f39c804-018c-479a-b675-2d38aea0f4df-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpkjl6bf6h/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.09237 seconds (10.82601/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpkjl6bf6h/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '56f7e4abfe96973b5b53bcfb91968cdf', '104e7301-0936-4c05-8454-679758a6028d-sda', '1776703190.16780', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('104e7301-0936-4c05-8454-679758a6028d-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '56f7e4abfe96973b5b53bcfb91968cdf', '104e7301-0936-4c05-8454-679758a6028d-sda', '1776703190.16780', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('104e7301-0936-4c05-8454-679758a6028d-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpq01ikua5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '73d828d7-2a65-4311-88a8-ac72abc94c92-sda', '1776703190.23573', '1776703193', '1776703192', '', '1776703193', 0, 0)
test DEBUG: /tmp/tmpq01ikua5/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '73d828d7-2a65-4311-88a8-ac72abc94c92-sda', '1776703190.23573', '1776703193', '1776703192', '', '1776703193', 0, 0)test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_recreate
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_recreate_policy_over_older_local_recreate ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_with_timings
test.unit.container.test_replicator.TestReplicatorSync.test_sync_remote_with_timings ... ok

proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx9e5ca6655cff4c2eb0b20-0069e656d2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Node is error limited: 10.0.0.9:1009/sdj (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Node is error limited: 10.0.0.6:1006/sdg (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Node is error limited: 10.0.0.7:1007/sdh (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.11:1011/sdl, error: ERROR Insufficient Storage (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Node is error limited: 10.0.0.11:1011/sdl (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server DEBUG: Ignoring 507 from handoff (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server ERROR: Object returning 503 for [507, 507, 507, 507, 507] (txn: tx99531acd0d144bcdb64e5-0069e656d2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server ERROR: ChunkWriteTimeout feeding fragments for '/a/c/o': ChunkWriteTimeout (0.01s after 0.01s) (txn: txd3b786b7a189480e8303b-0069e656d3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_different_timestamps
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_different_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_with_some_missing
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_with_some_missing ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_with_two_vector_timestamps
test.unit.proxy.controllers.test_obj.TestECObjController.test_HEAD_x_newest_with_two_vector_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_succeed
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_all_primaries_succeed ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_delete_at_non_integer ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '13'}
fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (<string>, line 1)
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_complete_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_complete_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_complete_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_complete_s3acl ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:45 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '13'}
fake-swift DEBUG: Start tag expected, '<' not found, line 1, column 1 (<string>, line 1)
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_complete_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_complete_s3acl ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_initiate_no_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_upload_initiate_no_content_type ... 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': 'Mon, 20 Apr 2026 16:39:44 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_error ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_with_match_and_s3acl
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_with_match_and_s3acl ... ok

{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH-uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1/obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/obj/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1//v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/dontchange', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.aexample.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/v1', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/ä½\xa0好', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/FOO_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'auth-uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.prefix_uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/uuid/c/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f0979829f80>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/PREFIX_uuid/c/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.prefix_uuid.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'example.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979f2f1c0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a080400>}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_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_path_single ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_primary_path_multiple ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_authed_for_second_path_with_operator_role_and_service ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_denied_for_second_path ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_delete_of_second_path_by_reseller_admin ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_path_single ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_for_service_user ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_operator_role ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_denied_for_second_path_with_only_service ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_existing_swift_owner_ignored ... ok
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix
test.unit.common.middleware.test_keystoneauth.ServiceTokenFunctionality.test_unknown_prefix ... 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.TestPartNumber.test_get_non_integer_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumber.test_get_non_integer_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number
test.unit.common.middleware.test_slo.TestPartNumber.test_get_out_of_range_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_num_with_repeated_segments ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_data_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_large_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo
test.unit.common.middleware.test_slo.TestPartNumber.test_get_part_number_sub_slo ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange
test.unit.common.middleware.test_slo.TestPartNumber.test_head_negative_part_number_invalid_on_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumber.test_head_non_integer_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number
test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange
test.unit.common.middleware.test_slo.TestPartNumber.test_head_out_of_range_part_number_on_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_data_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_refetch_path ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid
test.unit.common.middleware.test_slo.TestPartNumber.test_head_part_number_zero_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid
test.unit.common.middleware.test_slo.TestPartNumber.test_negative_part_number_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_exceeds_max_manifest_segments_is_ok ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_manifest_get ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_ignored_for_non_slo_object_with_range ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_sub_ranges_manifest ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_with_range_segments ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange
test.unit.common.middleware.test_slo.TestPartNumber.test_part_number_zero_invalid_on_subrange ... ok
test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error
test.unit.common.middleware.test_slo.TestPartNumber.test_range_with_part_number_is_error ... ok
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_closed_response ... ok
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_expect ... ok
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_http_connect ... ok
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_nonstr_header_values ... ok
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values
test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_unicode_values ... ok
test.unit.common.test_exceptions.TestExceptions.test_client_exception
test.unit.common.test_exceptions.TestExceptions.test_client_exception ... ok
test.unit.common.test_exceptions.TestExceptions.test_replication_exception
test.unit.common.test_exceptions.TestExceptions.test_replication_exception ... ok
test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout
test.unit.common.test_exceptions.TestExceptions.test_replication_lock_timeout ... ok
test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry
test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_404_no_retry ... ok
test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry
test.unit.common.test_internal_client.TestSimpleClient.test_delete_object_with_409_no_retry ... ok
test.unit.common.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_utils.TestGetExpirerContainer.test_get_expirer_container
test.unit.common.test_utils.TestGetExpirerContainer.test_get_expirer_container ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_empty_paths ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_mixed ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_exists_paths ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_not_old_enough ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_file ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_now ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_older_than_path_not_exists ... ok
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths
test.unit.common.test_utils.TestUnlinkOlder.test_unlink_paths ... ok

proxy-server ERROR: Object GET returning 503 for [] (txn: tx9dc591d5a027463bb061c-0069e656d1)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx4050dc7c684441cba8023-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx4050dc7c684441cba8023-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx032470ff8dbb4bcc96be5-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txb1008d9ccd944e8e8eb89-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txb1008d9ccd944e8e8eb89-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx205fab561cae49f3b9011-0069e656d2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx205fab561cae49f3b9011-0069e656d2)
proxy-server ERROR: Object GET returning 503 for [] (txn: tx205fab561cae49f3b9011-0069e656d2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txa167a9ec23be4f1cade71-0069e656d3)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txa167a9ec23be4f1cade71-0069e656d3)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txa167a9ec23be4f1cade71-0069e656d3)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_explode
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_explode ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_mixed_explode_and_timeout
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_mixed_explode_and_timeout ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_timeout
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_primaries_timeout ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_removes_swift_bytes
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_removes_swift_bytes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_resuming
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_resuming ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_resuming_ignores_416
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_resuming_ignores_416 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_slow_read
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_slow_read ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_transfer_encoding_chunked
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_transfer_encoding_chunked ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_unable_to_resume
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_unable_to_resume ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx86aac02e71de454fb3637-0069e656d5)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx03b8d787a75c42ad905d8-0069e656d5)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_others_fail_handoffs_404
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_insufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_negative_delete_after
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_sufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_sufficient_primaries_succeed_others_404 ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:46 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703187.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703187.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source?versionId=null', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703187.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703187.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_empty_src_path
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_empty_src_path ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_error ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_uploads_list
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_multipart_uploads_list ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_upload_part
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_upload_part ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:47 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '221'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'X-Amz-Acl': 'public-read', 'X-Amz-Meta-Foo': 'bar', 'User-Agent': 'Mozzarella Foxfire', 'X-Object-Sysmeta-S3Api-Has-Content-Type': 'no', 'Content-Type': 'application/directory'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:48 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_initiate_no_content_type
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_upload_initiate_no_content_type ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_uploads_list
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_multipart_uploads_list ... ok

{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'example.com:8080', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082980>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_a/c/v1obj', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'c.AUTH_a.example.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'auth-uuid.storage1.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/v1/AUTH_uuid/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'auth-uuid.storage2.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a082930>}
{'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': '', 'QUERY_STRING': '', 'PATH_INFO': '/test', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'HTTP_HOST': 'auth-uuid.storage3.com', 'SERVER_PROTOCOL': 'HTTP/1.0', 'wsgi.version': (1, 0), 'wsgi.url_scheme': 'http', 'wsgi.errors': <_io.StringIO object at 0x7f0979e08ac0>, 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.input': <swift.common.swob.WsgiBytesIO object at 0x7f097a083510>}
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 -
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/tmp4pojtlor/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp4pojtlor/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/tmp4pojtlor/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp4pojtlor/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 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0111 "-" 1603303 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0127 "-" 1603303 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0088 "-" 1603303 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0069 "-" 1603303 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txe3fb381b730a41f1bce62-0069e656da" "proxy-server 1603303" 0.0012 "-" 1603303 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:40825/sda1/1/a/c" "txe3fb381b730a41f1bce62-0069e656da" "container-server 1603303" 0.0010 "-" 1603303 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:36799/sdb1/1/a/c" "txe3fb381b730a41f1bce62-0069e656da" "container-server 1603303" 0.0010 "-" 1603303 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txe3fb381b730a41f1bce62-0069e656da" "proxy-server 1603303" 0.0214 "-" 1603303 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "txe3fb381b730a41f1bce62-0069e656da" "proxy-server 1603303" 0.0131 "-" 1603303 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/54 PUT /v1/a/c HTTP/1.0 201 - - t - - - txe3fb381b730a41f1bce62-0069e656da - 0.0288 - - 1776703194.845599890 1776703194.874358416 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx542b811a270c47a3bb0da-0069e656da" "proxy-server 1603303" 0.0011 "-" 1603303 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:40825/sda1/1/a1/c1" "tx542b811a270c47a3bb0da-0069e656da" "container-server 1603303" 0.0022 "-" 1603303 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:36799/sdb1/1/a1/c1" "tx542b811a270c47a3bb0da-0069e656da" "container-server 1603303" 0.0010 "-" 1603303 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx542b811a270c47a3bb0da-0069e656da" "proxy-server 1603303" 0.0208 "-" 1603303 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx542b811a270c47a3bb0da-0069e656da" "proxy-server 1603303" 0.0132 "-" 1603303 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/54 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx542b811a270c47a3bb0da-0069e656da - 0.0274 - - 1776703194.875508070 1776703194.902904272 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx6358b9ed5eb748ac9c9ea-0069e656da" "proxy-server 1603303" 0.0074 "-" 1603303 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:40825/sda1/2/a/c1" "tx6358b9ed5eb748ac9c9ea-0069e656da" "container-server 1603303" 0.0011 "-" 1603303 1
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:36799/sdb1/2/a/c1" "tx6358b9ed5eb748ac9c9ea-0069e656da" "container-server 1603303" 0.0102 "-" 1603303 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx6358b9ed5eb748ac9c9ea-0069e656da" "proxy-server 1603303" 0.0220 "-" 1603303 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx6358b9ed5eb748ac9c9ea-0069e656da" "proxy-server 1603303" 0.0310 "-" 1603303 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/54 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx6358b9ed5eb748ac9c9ea-0069e656da - 0.0435 - - 1776703194.904029131 1776703194.947538614 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:54 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txab2fb0ede58a4de7ae422-0069e656da" "proxy-server 1603303" 0.0071 "-" 1603303 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:55 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:36799/sdb1/1/a/c2" "txab2fb0ede58a4de7ae422-0069e656da" "container-server 1603303" 0.1302 "-" 1603303 2
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:55 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:40825/sda1/1/a/c2" "txab2fb0ede58a4de7ae422-0069e656da" "container-server 1603303" 0.0009 "-" 1603303 2test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container_utf_object
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_container_utf_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_containers
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_containers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_object
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container_utf_object
test.unit.proxy.test_server.TestSocketObjectVersions.test_version_manifest_utf8_version_container_utf_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:55 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txab2fb0ede58a4de7ae422-0069e656da" "proxy-server 1603303" 0.9653 "-" 1603303 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:39:55 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txab2fb0ede58a4de7ae422-0069e656da" "proxy-server 1603303" 0.9563 "-" 1603303 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/39/55 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txab2fb0ede58a4de7ae422-0069e656da - 0.9793 - - 1776703194.948694468 1776703195.928008556 2

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703189.32917', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703189.34365', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:49 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_with_not_match_and_s3acl
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_headers_with_not_match_and_s3acl ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_metadata_copy ... ok

REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('73d828d7-2a65-4311-88a8-ac72abc94c92-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.03377 seconds (29.61087/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpuwsfhaoq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '3e04c88f335909f79a9f0984c98ff9f7', 'd7b593c1-d2da-4dfe-924f-d8c629c93ee1-sda', '1776703190.33081', '1776703193', '1776703192', '', '1776703193', 1, 0)
test DEBUG: /tmp/tmpuwsfhaoq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': '/a/c/o', 'created_at': '1776703196.00000', 'size': 0, 'content_type': 'content-type', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], 'd7b593c1-d2da-4dfe-924f-d8c629c93ee1-sda')
test DEBUG: /tmp/tmpuwsfhaoq/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00963283s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '3e04c88f335909f79a9f0984c98ff9f7', 'd7b593c1-d2da-4dfe-924f-d8c629c93ee1-sda', '1776703190.33081', '1776703193', '1776703192', '', '1776703193', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('d7b593c1-d2da-4dfe-924f-d8c629c93ee1-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpuwsfhaoq/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.95904 seconds (1.04271/s)
test INFO: Removed 0 dbs
test INFO: 2 successes, 0 failures
test INFO: diff:1 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpuwsfhaoq/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '167f75c73ad674939204f6ec502fdce9', 'e6512ed1-acd1-4cfa-bbb2-501027a08940-sda', '1776703191.55127', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('e6512ed1-acd1-4cfa-bbb2-501027a08940-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '167f75c73ad674939204f6ec502fdce9', 'e6512ed1-acd1-4cfa-bbb2-501027a08940-sda', '1776703191.55127', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('e6512ed1-acd1-4cfa-bbb2-501027a08940-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpkppcgzy2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'dbb57c5a-40a1-48c0-85a7-1f499f523278-sda', '1776703191.60298', '1776703194', '1776703193', '', '1776703194', 0, 1)
test DEBUG: /tmp/tmpkppcgzy2/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'dbb57c5a-40a1-48c0-85a7-1f499f523278-sda', '1776703191.60298', '1776703194', '1776703193', '', '1776703194', 0, 1)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('dbb57c5a-40a1-48c0-85a7-1f499f523278-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.04759 seconds (21.01456/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpf2ra_gyt/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '98fce81e5772a9664d157ae444c181fb', '593c72bd-b803-4b60-a98b-c05d35792f38-sda', '1776703191.86905', '1776703194', '1776703193', '', '1776703194', 1, 0)
test DEBUG: /tmp/tmpf2ra_gyt/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '98fce81e5772a9664d157ae444c181fb', '593c72bd-b803-4b60-a98b-c05d35792f38-sda', '1776703191.86905', '1776703194', '1776703193', '', '1776703194', 1, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('593c72bd-b803-4b60-a98b-c05d35792f38-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Adding 1 objects to the reconciler at /tmp/tmpf2ra_gyt/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.22925 seconds (4.36196/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Replicating 1 reconciler containers
test DEBUG: Replicating db /tmp/tmpf2ra_gyt/sda/containers/0/e55/086668abd67a2fb0789d43e3beecfe55/086668abd67a2fb0789d43e3beecfe55.db
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '55d5a4b9f0b78bea61ba8a0bd523f00e', 'fa7269d5-4dfb-4a30-97cf-fce6e94dd894-sda', '1776703192.08995', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdb/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('fa7269d5-4dfb-4a30-97cf-fce6e94dd894-sda', '086668abd67a2fb0789d43e3beecfe55.db')
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, sync, (1, '55d5a4b9f0b78bea61ba8a0bd523f00e', 'fa7269d5-4dfb-4a30-97cf-fce6e94dd894-sda', '1776703192.08995', '1776700800', '0', '', '1776700800', 1, 0)
REPLICATE: /sdc/0/086668abd67a2fb0789d43e3beecfe55, complete_rsync, ('fa7269d5-4dfb-4a30-97cf-fce6e94dd894-sda', '086668abd67a2fb0789d43e3beecfe55.db')
test INFO: Cleaning up 0 reconciler containers
test INFO: Finished reconciler replication
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '89743719ff7b46666b5168ac76d24d8c', 'b2a34045-88ad-46db-8eaf-509fde7cf454-sda', '1776703192.21056', '1776703192.00000', '0', '{"x-container-meta-test": ["foo", "1776703192.00000"]}', '1776703192.00000', 1, 0)
test DEBUG: replicator-rpc-sync time for info: 0.01s
test DEBUG: replicator-rpc-sync time for update_metadata: 0.00s
test DEBUG: replicator-rpc-sync time for merge_timestamps: 0.01s
test DEBUG: replicator-rpc-sync time for get_sync: 0.00s
test DEBUG: replicator-rpc-sync time for merge_syncs: 0.02s
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.30999', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.30999', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.30999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703192.31002', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.31003', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703192.31003', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31003', 'epoch': None, 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 3 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'obj', 'created_at': '1776703192.33419', 'size': 0, 'content_type': 'text/plain', 'etag': 'd41d8cd98f00b204e9800998ecf8427e', 'deleted': 0, 'storage_policy_index': 0}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00898504s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.30999', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.30999', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.30999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703192.31002', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.31003', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703192.31003', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31003', 'epoch': None, 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 3 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.30999', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.30999', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.30999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 13, 'bytes_used': 123, 'meta_timestamp': '1776703192.40265', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.31003', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703192.31003', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31003', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.30999', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.30999', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.30999', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.31003', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703192.31003', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31003', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.76527', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.76527', 'deleted': 1, 'state': 10, 'state_timestamp': '1776703192.76527', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.31003', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703192.31003', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31003', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleavingtest.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges ... ok

proxy-server ERROR: Object GET returning 503 for [] (txn: txa167a9ec23be4f1cade71-0069e656d3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txcd367180655d4e578a1bd-0069e656d6)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: txcd367180655d4e578a1bd-0069e656d6)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txcd367180655d4e578a1bd-0069e656d6)
proxy-server ERROR: Object GET returning 503 for [] (txn: txcd367180655d4e578a1bd-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx6155df66d6ab423b8f67e-0069e656d6)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx6155df66d6ab423b8f67e-0069e656d6)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c/o: Timeout (Nones) (txn: tx6155df66d6ab423b8f67e-0069e656d6)
proxy-server ERROR: Object GET returning 503 for [] (txn: tx6155df66d6ab423b8f67e-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: txde5384750b404dcea4864-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.2:1002/sdc (txn: tx221267ed00644e46a322a-0069e656d6)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.0:1000/sda (txn: tx221267ed00644e46a322a-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.2:1002/sdc (txn: txcf8138172be745a088e4e-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: txadebc631413e42d1bc2af-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.2:1002/sdc (txn: txa8910ccb00794a3790b75-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: tx812e9e31ee5e4e4eaee39-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.0:1000/sda (txn: tx173ba83bdbb748258f593-0069e656d6)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.1:1001/sdb (txn: tx173ba83bdbb748258f593-0069e656d6)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.2:1002/sdc (txn: tx173ba83bdbb748258f593-0069e656d6)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: tx173ba83bdbb748258f593-0069e656d6)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes_after_body_started
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes_after_body_started ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes_before_body_started
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_resumes_before_body_started ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_unable_to_resume
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_with_multirange_slow_body_unable_to_resume ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_x_newest_not_found_when_404_newer
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_GET_x_newest_not_found_when_404_newer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_error_limit_supression_count
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_error_limit_supression_count ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_removes_swift_bytes
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_removes_swift_bytes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_different_timestamps
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_different_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_with_some_missing
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_with_some_missing ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_with_two_vector_timestamps
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_HEAD_x_newest_with_two_vector_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx1603adc6f7ef4850a9496-0069e656d5)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.15:1015/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.21:1021/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sda, error: ERROR Insufficient Storage (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx15644fe7198b48958968e-0069e656d7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: txbb148e3e56c5421eb6e1f-0069e656d7)test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_sufficient_primaries_succeed_others_fail
test.unit.proxy.controllers.test_obj.TestECObjController.test_POST_sufficient_primaries_succeed_others_fail ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_negative_delete_after
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_requires_length
test.unit.proxy.controllers.test_obj.TestECObjController.test_PUT_requires_length ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_connect_put_node_timeout
test.unit.proxy.controllers.test_obj.TestECObjController.test_connect_put_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_container_sync_delete
test.unit.proxy.controllers.test_obj.TestECObjController.test_container_sync_delete ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_container_update_backend_requests
test.unit.proxy.controllers.test_obj.TestECObjController.test_container_update_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_delete_at_backend_requests
test.unit.proxy.controllers.test_obj.TestECObjController.test_delete_at_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_determine_chunk_destinations
test.unit.proxy.controllers.test_obj.TestECObjController.test_determine_chunk_destinations ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_ec_concurrent_GET_with_slow_leaders
test.unit.proxy.controllers.test_obj.TestECObjController.test_ec_concurrent_GET_with_slow_leaders ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_expirer_DELETE_suppresses_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestECObjController.test_expirer_DELETE_suppresses_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_feed_remaining_primaries
test.unit.proxy.controllers.test_obj.TestECObjController.test_feed_remaining_primaries ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_fix_response_HEAD
test.unit.proxy.controllers.test_obj.TestECObjController.test_fix_response_HEAD ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_handoff_local_first_default
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_handoff_local_first_default ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_handoff_local_first_non_default
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_handoff_local_first_non_default ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_best_effort
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_best_effort ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_moves_locals_first
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_moves_locals_first ... 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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_with_match_and_s3acl
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_with_match_and_s3acl ... 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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '11'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_upload_part_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_object_upload_part_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_with_fullcontrol_permission ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.76527', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.76527', 'deleted': 1, 'state': 10, 'state_timestamp': '1776703192.76527', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.98972', 'lower': 'r', 'upper': '', 'object_count': 0, 'bytes_used': 30, 'meta_timestamp': '1776703192.98972', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.98972', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703192.76527', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.76527', 'deleted': 1, 'state': 10, 'state_timestamp': '1776703192.76527', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.98972', 'lower': 'r', 'upper': '', 'object_count': 0, 'bytes_used': 2030, 'meta_timestamp': '1776703193.00769', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.98972', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703193.02347', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.76527', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.76527', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.98972', 'lower': 'r', 'upper': '', 'object_count': 0, 'bytes_used': 2030, 'meta_timestamp': '1776703193.00769', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.98972', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmp0milb9z8/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'aa59434aa704b88ca9f9e7a9a18b2c51', '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda', '1776703192.29654', '1776703192.29432', '0', '', '1776703192.29432', 1, 0)
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sda/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703193.02347', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703192.76527', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.76527', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703192.31002', 'lower': 'g', 'upper': 'r', 'object_count': 99, 'bytes_used': 0, 'meta_timestamp': '1776703192.42463', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.31002', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703192.98972', 'lower': 'r', 'upper': '', 'object_count': 0, 'bytes_used': 2030, 'meta_timestamp': '1776703193.00769', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703192.98972', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703192.39692', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703192.39692', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703192.39684', 'epoch': '1776703192.39684', 'reported': 0, 'tombstones': -1}], '2ffd9cc7-58e1-4a5b-866a-db5c04ad51fa-sda')
test DEBUG: /tmp/tmp0milb9z8/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.0:1000/sda
test WARNING: /tmp/tmp0milb9z8/sdb/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.0:1000/sda; have shard ranges and will wait for cleaving
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2b36b2cefa99768a4a9e34849119477a', '4ed26233-a85f-4f0e-8f4e-a50d608dfa51-sda', '1776703193.06261', '1776703193.06041', '0', '', '1776703193.06041', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': 'a/c', 'timestamp': '1776703193.07720', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703193.07720', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703193.07707', 'epoch': '1776703193.07707', 'reported': 0, 'tombstones': -1}], '4ed26233-a85f-4f0e-8f4e-a50d608dfa51-sda')test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_error
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_error ... 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: 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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Content-Length': '11'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_upload_part
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_upload_part ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_upload_part_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_object_upload_part_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_with_fullcontrol_permission ... 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': 'Mon, 20 Apr 2026 16:39:50 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'X-Amz-Metadata-Directive': 'COPY', 'X-Amz-Meta-Something': 'oh hai', 'X-Amz-Meta-Unreadable-Prefix': '\x04w', 'X-Amz-Meta-Unreadable-Suffix': 'h\x04', 'X-Amz-Meta-Lots-Of-Unprintable': '\x04\x04\x04\x04\x04', 'Cache-Control': 'hello', 'Content-Disposition': 'how are you', 'Content-Encoding': 'good and you', 'Content-Language': 'great', 'Expires': 'yeah', 'X-Robots-Tag': 'bye', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703191.81396', 'Content-Type': 'so'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'X-Amz-Metadata-Directive': 'REPLACE', 'X-Amz-Meta-Something': 'oh hai', 'X-Amz-Meta-Unreadable-Prefix': '\x04w', 'X-Amz-Meta-Unreadable-Suffix': 'h\x04', 'X-Amz-Meta-Lots-Of-Unprintable': '\x04\x04\x04\x04\x04', 'Cache-Control': 'hello', 'Content-Disposition': 'how are you', 'Content-Encoding': 'good and you', 'Content-Language': 'great', 'Expires': 'yeah', 'X-Robots-Tag': 'bye', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703191.82823', 'Content-Type': 'so'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:51 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self_metadata_copy ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestECObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_non_durable_ec_response_bucket
test.unit.proxy.controllers.test_obj.TestECObjController.test_non_durable_ec_response_bucket ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_object_DELETE_backend_update_container_ip_default
test.unit.proxy.controllers.test_obj.TestECObjController.test_object_DELETE_backend_update_container_ip_default ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_short_resp
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_short_resp ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_short_resp_timeout
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_short_resp_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_slow_resp
test.unit.proxy.controllers.test_obj.TestECObjController.test_ranged_get_with_slow_resp ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_repl_object_DELETE_backend_update_container_repl_ip
test.unit.proxy.controllers.test_obj.TestECObjController.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_smooth_distributed_backend_requests
test.unit.proxy.controllers.test_obj.TestECObjController.test_smooth_distributed_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_some_404s_and_507s
test.unit.proxy.controllers.test_obj.TestECObjController.test_some_404s_and_507s ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_not_configured
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_not_configured ... ok

proxy-server ERROR: Trying to read next part of object multi-part GET (retrying) 10.0.0.2:1002/sdc (txn: tx394398f60cdd436888b56-0069e656d7)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read object during GET (retrying) 10.0.0.1:1001/sdb (txn: tx75049fbea5454de78003f-0069e656d8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read next part of object multi-part GET (retrying) 10.0.0.2:1002/sdc (txn: tx8ead9513e7134eb3893ab-0069e656d8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read next part of object multi-part GET (retrying) 10.0.0.2:1002/sdc (txn: txbffa62e876604e0e99599-0069e656d9)
proxy-server ERROR: Trying to read next part of object multi-part GET (retrying) 10.0.0.0:1000/sda (txn: txbffa62e876604e0e99599-0069e656d9)
proxy-server ERROR: Trying to read next part of object multi-part GET (retrying) 10.0.0.1:1001/sdb (txn: txbffa62e876604e0e99599-0069e656d9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx6c3bb138d34449fdbb8aa-0069e656d9)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx6c3bb138d34449fdbb8aa-0069e656d9)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx52c4e200e42d4b9bbde46-0069e656d9)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx472f3d7932d44b84abc55-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to HEAD /v1/a/c/o: Timeout (Nones) (txn: tx472f3d7932d44b84abc55-0069e656d9)
proxy-server ERROR: Object HEAD returning 503 for [] (txn: tx472f3d7932d44b84abc55-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to HEAD /v1/a/c/o: Timeout (Nones) (txn: tx2850be7e280442cf9b0f2-0069e656d9)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx2850be7e280442cf9b0f2-0069e656d9)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx2850be7e280442cf9b0f2-0069e656d9)
proxy-server ERROR: Object HEAD returning 503 for [507] (txn: tx2850be7e280442cf9b0f2-0069e656d9)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txf0396bbf555c4211b9864-0069e656d9)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txf0396bbf555c4211b9864-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to HEAD /v1/a/c/o: Timeout (Nones) (txn: txf0396bbf555c4211b9864-0069e656d9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txaa70400793984fc29c82d-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txaa70400793984fc29c82d-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: txaa70400793984fc29c82d-0069e656d9)
proxy-server ERROR: Object POST returning 503 for (202, 503, 503) (txn: txaa70400793984fc29c82d-0069e656d9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_succeed
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_all_primaries_succeed ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_with_x_open_expired
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_delete_at_with_x_open_expired ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_others_fail_handoffs_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_insufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_negative_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_sufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_sufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_sufficient_primaries_succeed_others_fail
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_POST_sufficient_primaries_succeed_others_fail ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_chunkreadtimeout_during_transfer_data
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_chunkreadtimeout_during_transfer_data ... ok

fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:50 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703190.93674', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:52 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703193.26447', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_with_not_match_and_s3acl
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_headers_with_not_match_and_s3acl ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_metadata_copy ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_with_write_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_acl_without_permission ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_deadlock ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_shard_ranges ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_with_write_permission ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.6:1006/sdg (txn: tx2e859e77f21c4fb482cd1-0069e656db)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.4:1004/sde (txn: tx99e42408884148f89e75f-0069e656db)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Trying to read EC fragment during GET (retrying) 10.0.0.3:1003/sdd (txn: tx94b8dcb886634ee48cb17-0069e656dc)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_per_policy_config
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_per_policy_config ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_per_policy_config_overrides_and_inherits
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_per_policy_config_overrides_and_inherits ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_proxy_server_config
test.unit.proxy.controllers.test_obj.TestECObjController.test_write_affinity_proxy_server_config ... ok
test.unit.proxy.controllers.test_obj.TestECObjController.test_x_open_expired_custom_config
test.unit.proxy.controllers.test_obj.TestECObjController.test_x_open_expired_custom_config ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reclaim_with_duplicate_names ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reconciler_sync
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reconciler_sync ... 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': 'Mon, 20 Apr 2026 16:39:53 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'X-Amz-Metadata-Directive': 'REPLACE', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703194.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:54 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_self_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_fullcontrol_permission ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703186.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/206/e5a38faa21e10c2d6c9cfd18dec31206/e5a38faa21e10c2d6c9cfd18dec31206.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703188.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ed1/cde76740ac87b0d294af595624d1fed1/cde76740ac87b0d294af595624d1fed1.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703187.00000, (0, 0) as of 1776703187.00000, found as of 1776703187.00000> to ShardRange<'k' to 't' as of 1776703188.00000, (0, 0) as of 1776703188.00000, created as of 1776703188.00000>, path: .shards_a/shard_c_1776703188.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ed1/cde76740ac87b0d294af595624d1fed1/cde76740ac87b0d294af595624d1fed1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703190.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/b12/e41837c8269a826179c355e37a7e9b12/e41837c8269a826179c355e37a7e9b12.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703189.00000, (0, 0) as of 1776703189.00000, found as of 1776703189.00000> to ShardRange<'k' to 't' as of 1776703190.00000, (0, 0) as of 1776703190.00000, cleaved as of 1776703190.00000>, path: .shards_a/shard_c_1776703190.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/b12/e41837c8269a826179c355e37a7e9b12/e41837c8269a826179c355e37a7e9b12.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703192.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3c0/d31fde27336c20c3e08b79578a9b03c0/d31fde27336c20c3e08b79578a9b03c0.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703191.00000, (0, 0) as of 1776703191.00000, found as of 1776703191.00000> to ShardRange<'k' to 't' as of 1776703192.00000, (0, 0) as of 1776703192.00000, active as of 1776703192.00000>, path: .shards_a/shard_c_1776703192.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3c0/d31fde27336c20c3e08b79578a9b03c0/d31fde27336c20c3e08b79578a9b03c0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703193.00000, (0, 0) as of 1776703193.00000, found as of 1776703193.00000> to ShardRange<'k' to 't' as of 1776703194.00000, (0, 0) as of 1776703194.00000, shrinking as of 1776703194.00000>, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703194.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c5b/fa988234b9724304f2c07fa8e31bdc5b/fa988234b9724304f2c07fa8e31bdc5b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703195.00000, (0, 0) as of 1776703195.00000, found as of 1776703195.00000> to ShardRange<'k' to 't' as of 1776703196.00000, (0, 0) as of 1776703196.00000, sharding as of 1776703196.00000>, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703196.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/809/617e66baabfeff2a0af43065b8d75809/617e66baabfeff2a0af43065b8d75809.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703197.00000, (0, 0) as of 1776703197.00000, found as of 1776703197.00000> to ShardRange<'k' to 't' as of 1776703198.00000, (0, 0) as of 1776703198.00000, sharded as of 1776703198.00000>, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703198.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/af8/e512d95e3e9cfdb12a976d131ce72af8/e512d95e3e9cfdb12a976d131ce72af8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703199.00000, (0, 0) as of 1776703199.00000, found as of 1776703199.00000> to ShardRange<'k' to 't' as of 1776703200.00000, (0, 0) as of 1776703200.00000, shrunk as of 1776703200.00000>, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703200.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7f5/a1213bcc47014ef7556761803386d7f5/a1213bcc47014ef7556761803386d7f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703202.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0a3/632d40d64b7ae40b514714b8f409f0a3/632d40d64b7ae40b514714b8f409f0a3.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703201.00000, (0, 0) as of 1776703201.00000, created as of 1776703201.00000> to ShardRange<'k' to 't' as of 1776703202.00000, (0, 0) as of 1776703202.00000, found as of 1776703202.00000>, path: .shards_a/shard_c_1776703202.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0a3/632d40d64b7ae40b514714b8f409f0a3/632d40d64b7ae40b514714b8f409f0a3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703204.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/38b/e667ecba8c1c5d59734073bada89f38b/e667ecba8c1c5d59734073bada89f38b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703206.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/112/4c381b7b4083a047302d95503b582112/4c381b7b4083a047302d95503b582112.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703205.00000, (0, 0) as of 1776703205.00000, created as of 1776703205.00000> to ShardRange<'k' to 't' as of 1776703206.00000, (0, 0) as of 1776703206.00000, cleaved as of 1776703206.00000>, path: .shards_a/shard_c_1776703206.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/112/4c381b7b4083a047302d95503b582112/4c381b7b4083a047302d95503b582112.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703208.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2e8/6dbc2abb574985d0e5cac552659d02e8/6dbc2abb574985d0e5cac552659d02e8.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703207.00000, (0, 0) as of 1776703207.00000, created as of 1776703207.00000> to ShardRange<'k' to 't' as of 1776703208.00000, (0, 0) as of 1776703208.00000, active as of 1776703208.00000>, path: .shards_a/shard_c_1776703208.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2e8/6dbc2abb574985d0e5cac552659d02e8/6dbc2abb574985d0e5cac552659d02e8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703210.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/81f/a1fb12ef140abd147ae7f2d619fe281f/a1fb12ef140abd147ae7f2d619fe281f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703209.00000, (0, 0) as of 1776703209.00000, created as of 1776703209.00000> to ShardRange<'k' to 't' as of 1776703210.00000, (0, 0) as of 1776703210.00000, shrinking as of 1776703210.00000>, path: .shards_a/shard_c_1776703210.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/81f/a1fb12ef140abd147ae7f2d619fe281f/a1fb12ef140abd147ae7f2d619fe281f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703210.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/81f/a1fb12ef140abd147ae7f2d619fe281f/a1fb12ef140abd147ae7f2d619fe281f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703211.00000, (0, 0) as of 1776703211.00000, created as of 1776703211.00000> to ShardRange<'k' to 't' as of 1776703212.00000, (0, 0) as of 1776703212.00000, sharding as of 1776703212.00000>, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703212.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/75b/c5be2f7df3333ea1959dd17e68a1275b/c5be2f7df3333ea1959dd17e68a1275b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703213.00000, (0, 0) as of 1776703213.00000, created as of 1776703213.00000> to ShardRange<'k' to 't' as of 1776703214.00000, (0, 0) as of 1776703214.00000, sharded as of 1776703214.00000>, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703214.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3fb/263d30ba70264a46b3b207b31c6a83fb/263d30ba70264a46b3b207b31c6a83fb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703215.00000, (0, 0) as of 1776703215.00000, created as of 1776703215.00000> to ShardRange<'k' to 't' as of 1776703216.00000, (0, 0) as of 1776703216.00000, shrunk as of 1776703216.00000>, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703216.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d23/55a07c3a0e54a55ae0ce2f09d5beed23/55a07c3a0e54a55ae0ce2f09d5beed23.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703218.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ebe/249ee01f81a04ecdfa995b0368ef1ebe/249ee01f81a04ecdfa995b0368ef1ebe.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703217.00000, (0, 0) as of 1776703217.00000, cleaved as of 1776703217.00000> to ShardRange<'k' to 't' as of 1776703218.00000, (0, 0) as of 1776703218.00000, found as of 1776703218.00000>, path: .shards_a/shard_c_1776703218.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ebe/249ee01f81a04ecdfa995b0368ef1ebe/249ee01f81a04ecdfa995b0368ef1ebe.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703220.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/086/565ab37c5faeabb02cd0d27a20d91086/565ab37c5faeabb02cd0d27a20d91086.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703219.00000, (0, 0) as of 1776703219.00000, cleaved as of 1776703219.00000> to ShardRange<'k' to 't' as of 1776703220.00000, (0, 0) as of 1776703220.00000, created as of 1776703220.00000>, path: .shards_a/shard_c_1776703220.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/086/565ab37c5faeabb02cd0d27a20d91086/565ab37c5faeabb02cd0d27a20d91086.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703222.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/feb/fda283853d554c60a29bbf6cbea53feb/fda283853d554c60a29bbf6cbea53feb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703224.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/978/b0b1a55a27000bfbb25f6df42e3c7978/b0b1a55a27000bfbb25f6df42e3c7978.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703223.00000, (0, 0) as of 1776703223.00000, cleaved as of 1776703223.00000> to ShardRange<'k' to 't' as of 1776703224.00000, (0, 0) as of 1776703224.00000, active as of 1776703224.00000>, path: .shards_a/shard_c_1776703224.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/978/b0b1a55a27000bfbb25f6df42e3c7978/b0b1a55a27000bfbb25f6df42e3c7978.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703225.00000, (0, 0) as of 1776703225.00000, cleaved as of 1776703225.00000> to ShardRange<'k' to 't' as of 1776703226.00000, (0, 0) as of 1776703226.00000, shrinking as of 1776703226.00000>, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703226.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d20/efdf77cdb56e213f4b1f03ba04b9bd20/efdf77cdb56e213f4b1f03ba04b9bd20.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703228.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/42d/1dba1635bd0629103af639e29089a42d/1dba1635bd0629103af639e29089a42d.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703227.00000, (0, 0) as of 1776703227.00000, cleaved as of 1776703227.00000> to ShardRange<'k' to 't' as of 1776703228.00000, (0, 0) as of 1776703228.00000, sharding as of 1776703228.00000>, path: .shards_a/shard_c_1776703228.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/42d/1dba1635bd0629103af639e29089a42d/1dba1635bd0629103af639e29089a42d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703228.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/42d/1dba1635bd0629103af639e29089a42d/1dba1635bd0629103af639e29089a42d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703229.00000, (0, 0) as of 1776703229.00000, cleaved as of 1776703229.00000> to ShardRange<'k' to 't' as of 1776703230.00000, (0, 0) as of 1776703230.00000, sharded as of 1776703230.00000>, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703230.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/862/109ac70d3627db475e1964a844b47862/109ac70d3627db475e1964a844b47862.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703231.00000, (0, 0) as of 1776703231.00000, cleaved as of 1776703231.00000> to ShardRange<'k' to 't' as of 1776703232.00000, (0, 0) as of 1776703232.00000, shrunk as of 1776703232.00000>, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703232.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2e6/56f6705dcd3d2ded75521f91eda8d2e6/56f6705dcd3d2ded75521f91eda8d2e6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703234.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a6b/ec227a8ae3fdece130df4ef5e6423a6b/ec227a8ae3fdece130df4ef5e6423a6b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703233.00000, (0, 0) as of 1776703233.00000, active as of 1776703233.00000> to ShardRange<'k' to 't' as of 1776703234.00000, (0, 0) as of 1776703234.00000, found as of 1776703234.00000>, path: .shards_a/shard_c_1776703234.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a6b/ec227a8ae3fdece130df4ef5e6423a6b/ec227a8ae3fdece130df4ef5e6423a6b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703236.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e9f/a511d727ddb78428bb3c5b9daa46be9f/a511d727ddb78428bb3c5b9daa46be9f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703235.00000, (0, 0) as of 1776703235.00000, active as of 1776703235.00000> to ShardRange<'k' to 't' as of 1776703236.00000, (0, 0) as of 1776703236.00000, created as of 1776703236.00000>, path: .shards_a/shard_c_1776703236.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e9f/a511d727ddb78428bb3c5b9daa46be9f/a511d727ddb78428bb3c5b9daa46be9f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703238.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ae1/fd9d16c32070174416c7321039fd7ae1/fd9d16c32070174416c7321039fd7ae1.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703237.00000, (0, 0) as of 1776703237.00000, active as of 1776703237.00000> to ShardRange<'k' to 't' as of 1776703238.00000, (0, 0) as of 1776703238.00000, cleaved as of 1776703238.00000>, path: .shards_a/shard_c_1776703238.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ae1/fd9d16c32070174416c7321039fd7ae1/fd9d16c32070174416c7321039fd7ae1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703240.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bcc/0178d61d45bbaed8e9ccc54513a87bcc/0178d61d45bbaed8e9ccc54513a87bcc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703241.00000, (0, 0) as of 1776703241.00000, active as of 1776703241.00000> to ShardRange<'k' to 't' as of 1776703242.00000, (0, 0) as of 1776703242.00000, shrinking as of 1776703242.00000>, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703242.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e04/b136d3b4950686fedcd114840f0efe04/b136d3b4950686fedcd114840f0efe04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703243.00000, (0, 0) as of 1776703243.00000, active as of 1776703243.00000> to ShardRange<'k' to 't' as of 1776703244.00000, (0, 0) as of 1776703244.00000, sharding as of 1776703244.00000>, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703244.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f25/87fce1445a7d8d5e4fc1fd04517a2f25/87fce1445a7d8d5e4fc1fd04517a2f25.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703246.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/73f/e4ca15326302b90d497722c4115ca73f/e4ca15326302b90d497722c4115ca73f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703245.00000, (0, 0) as of 1776703245.00000, active as of 1776703245.00000> to ShardRange<'k' to 't' as of 1776703246.00000, (0, 0) as of 1776703246.00000, sharded as of 1776703246.00000>, path: .shards_a/shard_c_1776703246.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/73f/e4ca15326302b90d497722c4115ca73f/e4ca15326302b90d497722c4115ca73f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703246.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/73f/e4ca15326302b90d497722c4115ca73f/e4ca15326302b90d497722c4115ca73f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703247.00000, (0, 0) as of 1776703247.00000, active as of 1776703247.00000> to ShardRange<'k' to 't' as of 1776703248.00000, (0, 0) as of 1776703248.00000, shrunk as of 1776703248.00000>, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703248.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7c3/2cb313f85262cda30a2a3b74b88337c3/2cb313f85262cda30a2a3b74b88337c3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703250.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/65d/efecc511f364282f331e1d056041265d/efecc511f364282f331e1d056041265d.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703249.00000, (0, 0) as of 1776703249.00000, shrinking as of 1776703249.00000> to ShardRange<'k' to 't' as of 1776703250.00000, (0, 0) as of 1776703250.00000, found as of 1776703250.00000>, path: .shards_a/shard_c_1776703250.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/65d/efecc511f364282f331e1d056041265d/efecc511f364282f331e1d056041265d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703252.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/409/301d0b7d180c35e63c2c13bc1a6c1409/301d0b7d180c35e63c2c13bc1a6c1409.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703251.00000, (0, 0) as of 1776703251.00000, shrinking as of 1776703251.00000> to ShardRange<'k' to 't' as of 1776703252.00000, (0, 0) as of 1776703252.00000, created as of 1776703252.00000>, path: .shards_a/shard_c_1776703252.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/409/301d0b7d180c35e63c2c13bc1a6c1409/301d0b7d180c35e63c2c13bc1a6c1409.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703254.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/218/2282b98abc7bdb07b666cc2db5493218/2282b98abc7bdb07b666cc2db5493218.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703253.00000, (0, 0) as of 1776703253.00000, shrinking as of 1776703253.00000> to ShardRange<'k' to 't' as of 1776703254.00000, (0, 0) as of 1776703254.00000, cleaved as of 1776703254.00000>, path: .shards_a/shard_c_1776703254.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/218/2282b98abc7bdb07b666cc2db5493218/2282b98abc7bdb07b666cc2db5493218.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703256.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/04b/57a3ebd6ed4a7aa50030530dcff8004b/57a3ebd6ed4a7aa50030530dcff8004b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703255.00000, (0, 0) as of 1776703255.00000, shrinking as of 1776703255.00000> to ShardRange<'k' to 't' as of 1776703256.00000, (0, 0) as of 1776703256.00000, active as of 1776703256.00000>, path: .shards_a/shard_c_1776703256.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/04b/57a3ebd6ed4a7aa50030530dcff8004b/57a3ebd6ed4a7aa50030530dcff8004b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703258.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/189/ff12685656e13816363f344c1c56e189/ff12685656e13816363f344c1c56e189.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703258.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/189/ff12685656e13816363f344c1c56e189/ff12685656e13816363f344c1c56e189.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703259.00000, (0, 0) as of 1776703259.00000, shrinking as of 1776703259.00000> to ShardRange<'k' to 't' as of 1776703260.00000, (0, 0) as of 1776703260.00000, sharding as of 1776703260.00000>, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703260.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2c2/976c4b95c92aa8cf2df3a8b09435a2c2/976c4b95c92aa8cf2df3a8b09435a2c2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703261.00000, (0, 0) as of 1776703261.00000, shrinking as of 1776703261.00000> to ShardRange<'k' to 't' as of 1776703262.00000, (0, 0) as of 1776703262.00000, sharded as of 1776703262.00000>, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703262.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/499/e792664b7caca9e71d8f60dfe9714499/e792664b7caca9e71d8f60dfe9714499.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703264.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f1c/7b2b3a8a512b16e050f06012cc73cf1c/7b2b3a8a512b16e050f06012cc73cf1c.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703263.00000, (0, 0) as of 1776703263.00000, shrinking as of 1776703263.00000> to ShardRange<'k' to 't' as of 1776703264.00000, (0, 0) as of 1776703264.00000, shrunk as of 1776703264.00000>, path: .shards_a/shard_c_1776703264.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f1c/7b2b3a8a512b16e050f06012cc73cf1c/7b2b3a8a512b16e050f06012cc73cf1c.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703264.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f1c/7b2b3a8a512b16e050f06012cc73cf1c/7b2b3a8a512b16e050f06012cc73cf1c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703266.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/614/9888d3e6266eb84ae3c2188465dc8614/9888d3e6266eb84ae3c2188465dc8614.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703265.00000, (0, 0) as of 1776703265.00000, sharding as of 1776703265.00000> to ShardRange<'k' to 't' as of 1776703266.00000, (0, 0) as of 1776703266.00000, found as of 1776703266.00000>, path: .shards_a/shard_c_1776703266.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/614/9888d3e6266eb84ae3c2188465dc8614/9888d3e6266eb84ae3c2188465dc8614.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703268.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bc9/2a8107a8661813187454066355bf0bc9/2a8107a8661813187454066355bf0bc9.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703267.00000, (0, 0) as of 1776703267.00000, sharding as of 1776703267.00000> to ShardRange<'k' to 't' as of 1776703268.00000, (0, 0) as of 1776703268.00000, created as of 1776703268.00000>, path: .shards_a/shard_c_1776703268.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bc9/2a8107a8661813187454066355bf0bc9/2a8107a8661813187454066355bf0bc9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703270.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5ce/b0af48390cf0f4d725e632a11cde45ce/b0af48390cf0f4d725e632a11cde45ce.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703269.00000, (0, 0) as of 1776703269.00000, sharding as of 1776703269.00000> to ShardRange<'k' to 't' as of 1776703270.00000, (0, 0) as of 1776703270.00000, cleaved as of 1776703270.00000>, path: .shards_a/shard_c_1776703270.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5ce/b0af48390cf0f4d725e632a11cde45ce/b0af48390cf0f4d725e632a11cde45ce.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703272.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7bb/35d5223fb3ab6efb8a00da65b7abf7bb/35d5223fb3ab6efb8a00da65b7abf7bb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703271.00000, (0, 0) as of 1776703271.00000, sharding as of 1776703271.00000> to ShardRange<'k' to 't' as of 1776703272.00000, (0, 0) as of 1776703272.00000, active as of 1776703272.00000>, path: .shards_a/shard_c_1776703272.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7bb/35d5223fb3ab6efb8a00da65b7abf7bb/35d5223fb3ab6efb8a00da65b7abf7bb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703274.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/785/4aa9b15692822bdb61d5aa54780e8785/4aa9b15692822bdb61d5aa54780e8785.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703273.00000, (0, 0) as of 1776703273.00000, sharding as of 1776703273.00000> to ShardRange<'k' to 't' as of 1776703274.00000, (0, 0) as of 1776703274.00000, shrinking as of 1776703274.00000>, path: .shards_a/shard_c_1776703274.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/785/4aa9b15692822bdb61d5aa54780e8785/4aa9b15692822bdb61d5aa54780e8785.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703274.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/785/4aa9b15692822bdb61d5aa54780e8785/4aa9b15692822bdb61d5aa54780e8785.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703276.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/486/ad71233f48fdbfe06094c98a04549486/ad71233f48fdbfe06094c98a04549486.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703276.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/486/ad71233f48fdbfe06094c98a04549486/ad71233f48fdbfe06094c98a04549486.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703278.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/62f/fc2e9991626c3614c4fd25074653d62f/fc2e9991626c3614c4fd25074653d62f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703277.00000, (0, 0) as of 1776703277.00000, sharding as of 1776703277.00000> to ShardRange<'k' to 't' as of 1776703278.00000, (0, 0) as of 1776703278.00000, sharded as of 1776703278.00000>, path: .shards_a/shard_c_1776703278.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/62f/fc2e9991626c3614c4fd25074653d62f/fc2e9991626c3614c4fd25074653d62f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703278.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/62f/fc2e9991626c3614c4fd25074653d62f/fc2e9991626c3614c4fd25074653d62f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703280.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d5f/65461e81b8c78c6810e3b2d0d3935d5f/65461e81b8c78c6810e3b2d0d3935d5f.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703279.00000, (0, 0) as of 1776703279.00000, sharding as of 1776703279.00000> to ShardRange<'k' to 't' as of 1776703280.00000, (0, 0) as of 1776703280.00000, shrunk as of 1776703280.00000>, path: .shards_a/shard_c_1776703280.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d5f/65461e81b8c78c6810e3b2d0d3935d5f/65461e81b8c78c6810e3b2d0d3935d5f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703280.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d5f/65461e81b8c78c6810e3b2d0d3935d5f/65461e81b8c78c6810e3b2d0d3935d5f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703282.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f8b/d130671a68dbed53ac4a1f1669b56f8b/d130671a68dbed53ac4a1f1669b56f8b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703281.00000, (0, 0) as of 1776703281.00000, sharded as of 1776703281.00000> to ShardRange<'k' to 't' as of 1776703282.00000, (0, 0) as of 1776703282.00000, found as of 1776703282.00000>, path: .shards_a/shard_c_1776703282.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f8b/d130671a68dbed53ac4a1f1669b56f8b/d130671a68dbed53ac4a1f1669b56f8b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703284.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0fc/55e21715e21d0c9a8f05a202694c80fc/55e21715e21d0c9a8f05a202694c80fc.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703283.00000, (0, 0) as of 1776703283.00000, sharded as of 1776703283.00000> to ShardRange<'k' to 't' as of 1776703284.00000, (0, 0) as of 1776703284.00000, created as of 1776703284.00000>, path: .shards_a/shard_c_1776703284.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0fc/55e21715e21d0c9a8f05a202694c80fc/55e21715e21d0c9a8f05a202694c80fc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703286.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f92/bb2c88141b089ca6dc642486166a9f92/bb2c88141b089ca6dc642486166a9f92.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703285.00000, (0, 0) as of 1776703285.00000, sharded as of 1776703285.00000> to ShardRange<'k' to 't' as of 1776703286.00000, (0, 0) as of 1776703286.00000, cleaved as of 1776703286.00000>, path: .shards_a/shard_c_1776703286.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f92/bb2c88141b089ca6dc642486166a9f92/bb2c88141b089ca6dc642486166a9f92.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703288.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bed/711999b1f4a957b121979a43c0961bed/711999b1f4a957b121979a43c0961bed.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703287.00000, (0, 0) as of 1776703287.00000, sharded as of 1776703287.00000> to ShardRange<'k' to 't' as of 1776703288.00000, (0, 0) as of 1776703288.00000, active as of 1776703288.00000>, path: .shards_a/shard_c_1776703288.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bed/711999b1f4a957b121979a43c0961bed/711999b1f4a957b121979a43c0961bed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703290.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a78/fbfb182739c8e35c998d503bfdd08a78/fbfb182739c8e35c998d503bfdd08a78.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703289.00000, (0, 0) as of 1776703289.00000, sharded as of 1776703289.00000> to ShardRange<'k' to 't' as of 1776703290.00000, (0, 0) as of 1776703290.00000, shrinking as of 1776703290.00000>, path: .shards_a/shard_c_1776703290.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a78/fbfb182739c8e35c998d503bfdd08a78/fbfb182739c8e35c998d503bfdd08a78.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703290.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a78/fbfb182739c8e35c998d503bfdd08a78/fbfb182739c8e35c998d503bfdd08a78.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703292.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a95/7c61a511ccb183f939b12711da66fa95/7c61a511ccb183f939b12711da66fa95.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703291.00000, (0, 0) as of 1776703291.00000, sharded as of 1776703291.00000> to ShardRange<'k' to 't' as of 1776703292.00000, (0, 0) as of 1776703292.00000, sharding as of 1776703292.00000>, path: .shards_a/shard_c_1776703292.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a95/7c61a511ccb183f939b12711da66fa95/7c61a511ccb183f939b12711da66fa95.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703292.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a95/7c61a511ccb183f939b12711da66fa95/7c61a511ccb183f939b12711da66fa95.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703294.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1f3/7d8d04d26c59c09655904b2db59c51f3/7d8d04d26c59c09655904b2db59c51f3.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703294.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1f3/7d8d04d26c59c09655904b2db59c51f3/7d8d04d26c59c09655904b2db59c51f3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703296.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/267/18f743f949b7e1f026cb7feb8ebc8267/18f743f949b7e1f026cb7feb8ebc8267.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703295.00000, (0, 0) as of 1776703295.00000, sharded as of 1776703295.00000> to ShardRange<'k' to 't' as of 1776703296.00000, (0, 0) as of 1776703296.00000, shrunk as of 1776703296.00000>, path: .shards_a/shard_c_1776703296.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/267/18f743f949b7e1f026cb7feb8ebc8267/18f743f949b7e1f026cb7feb8ebc8267.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703296.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/267/18f743f949b7e1f026cb7feb8ebc8267/18f743f949b7e1f026cb7feb8ebc8267.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703298.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/cd8/f94c010754b030fdea2eae32bbd6fcd8/f94c010754b030fdea2eae32bbd6fcd8.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703297.00000, (0, 0) as of 1776703297.00000, shrunk as of 1776703297.00000> to ShardRange<'k' to 't' as of 1776703298.00000, (0, 0) as of 1776703298.00000, found as of 1776703298.00000>, path: .shards_a/shard_c_1776703298.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/cd8/f94c010754b030fdea2eae32bbd6fcd8/f94c010754b030fdea2eae32bbd6fcd8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703300.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c09/4b2ff25f6d1788ea88ef020a05583c09/4b2ff25f6d1788ea88ef020a05583c09.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703299.00000, (0, 0) as of 1776703299.00000, shrunk as of 1776703299.00000> to ShardRange<'k' to 't' as of 1776703300.00000, (0, 0) as of 1776703300.00000, created as of 1776703300.00000>, path: .shards_a/shard_c_1776703300.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c09/4b2ff25f6d1788ea88ef020a05583c09/4b2ff25f6d1788ea88ef020a05583c09.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703302.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/188/0cc72b09d90688e1d17743968d9c4188/0cc72b09d90688e1d17743968d9c4188.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703301.00000, (0, 0) as of 1776703301.00000, shrunk as of 1776703301.00000> to ShardRange<'k' to 't' as of 1776703302.00000, (0, 0) as of 1776703302.00000, cleaved as of 1776703302.00000>, path: .shards_a/shard_c_1776703302.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/188/0cc72b09d90688e1d17743968d9c4188/0cc72b09d90688e1d17743968d9c4188.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703304.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1cb/96e7afb9a3e62b38893986d5a79c01cb/96e7afb9a3e62b38893986d5a79c01cb.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703303.00000, (0, 0) as of 1776703303.00000, shrunk as of 1776703303.00000> to ShardRange<'k' to 't' as of 1776703304.00000, (0, 0) as of 1776703304.00000, active as of 1776703304.00000>, path: .shards_a/shard_c_1776703304.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1cb/96e7afb9a3e62b38893986d5a79c01cb/96e7afb9a3e62b38893986d5a79c01cb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703306.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/16c/bbdf610b6c0b7aca6948fee7960cd16c/bbdf610b6c0b7aca6948fee7960cd16c.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703305.00000, (0, 0) as of 1776703305.00000, shrunk as of 1776703305.00000> to ShardRange<'k' to 't' as of 1776703306.00000, (0, 0) as of 1776703306.00000, shrinking as of 1776703306.00000>, path: .shards_a/shard_c_1776703306.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/16c/bbdf610b6c0b7aca6948fee7960cd16c/bbdf610b6c0b7aca6948fee7960cd16c.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703306.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/16c/bbdf610b6c0b7aca6948fee7960cd16c/bbdf610b6c0b7aca6948fee7960cd16c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703308.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/486/e389417a04461182ca5e510f9fa29486/e389417a04461182ca5e510f9fa29486.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703307.00000, (0, 0) as of 1776703307.00000, shrunk as of 1776703307.00000> to ShardRange<'k' to 't' as of 1776703308.00000, (0, 0) as of 1776703308.00000, sharding as of 1776703308.00000>, path: .shards_a/shard_c_1776703308.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/486/e389417a04461182ca5e510f9fa29486/e389417a04461182ca5e510f9fa29486.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703308.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/486/e389417a04461182ca5e510f9fa29486/e389417a04461182ca5e510f9fa29486.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703310.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d40/2c76d5ccf0d24f67950fcaaad4458d40/2c76d5ccf0d24f67950fcaaad4458d40.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703309.00000, (0, 0) as of 1776703309.00000, shrunk as of 1776703309.00000> to ShardRange<'k' to 't' as of 1776703310.00000, (0, 0) as of 1776703310.00000, sharded as of 1776703310.00000>, path: .shards_a/shard_c_1776703310.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d40/2c76d5ccf0d24f67950fcaaad4458d40/2c76d5ccf0d24f67950fcaaad4458d40.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703310.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d40/2c76d5ccf0d24f67950fcaaad4458d40/2c76d5ccf0d24f67950fcaaad4458d40.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703312.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e2b/c36ca1aa0933783bc6e48871b8513e2b/c36ca1aa0933783bc6e48871b8513e2b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703312.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e2b/c36ca1aa0933783bc6e48871b8513e2b/c36ca1aa0933783bc6e48871b8513e2b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703313.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/46d/a754774558cfad983a3bfa9f7ec8a46d/a754774558cfad983a3bfa9f7ec8a46d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703315.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e02/90dd7a79668fff669d94e8963c612e02/90dd7a79668fff669d94e8963c612e02.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703317.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/59f/0e1ac84e5ff2c9015bd622783b71f59f/0e1ac84e5ff2c9015bd622783b71f59f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703319.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/529/293ab73dded9d457d80031dcc16a4529/293ab73dded9d457d80031dcc16a4529.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703321.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/644/ee08278c7675ab317e208eafb8cba644/ee08278c7675ab317e208eafb8cba644.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703323.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e08/e7a40ea0d234f3727f9710e3fe869e08/e7a40ea0d234f3727f9710e3fe869e08.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703325.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a64/ddaac52bb7bb386d94ba2d2e4cfe5a64/ddaac52bb7bb386d94ba2d2e4cfe5a64.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703327.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1f6/f6e789f33299dc30eed3f2d7913911f6/f6e789f33299dc30eed3f2d7913911f6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703329.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2f5/2e5c31e90d8c7d66b264561cf26652f5/2e5c31e90d8c7d66b264561cf26652f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703331.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ede/4d3cf31efe5395564ce378c11b760ede/4d3cf31efe5395564ce378c11b760ede.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703333.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/4b6/04f2b06e9f99a47cff25f2c358bf84b6/04f2b06e9f99a47cff25f2c358bf84b6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703335.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/641/de64e77f4f84393ccc04736c28f9f641/de64e77f4f84393ccc04736c28f9f641.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703337.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/604/c42a30723aac1f9c79eb9f70b5c8e604/c42a30723aac1f9c79eb9f70b5c8e604.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703339.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/917/f976d9871c32828bac9784ca2b759917/f976d9871c32828bac9784ca2b759917.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703341.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bf8/ef8eda2ee25b6e6043aaae1d767c5bf8/ef8eda2ee25b6e6043aaae1d767c5bf8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703343.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f32/ca6026d80dbd5068af236ba54f78af32/ca6026d80dbd5068af236ba54f78af32.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703345.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/750/021b35d7ac94559739c479214de2d750/021b35d7ac94559739c479214de2d750.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703347.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/08a/60b91521a39121c1d684bc110a38208a/60b91521a39121c1d684bc110a38208a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703349.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/9d3/8953c6c1674abb345f4c300d270109d3/8953c6c1674abb345f4c300d270109d3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703351.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/eca/1142e4304147c6dfb5db9702d706beca/1142e4304147c6dfb5db9702d706beca.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703353.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/77d/5d90260b6f82377ed70ca48496e5d77d/5d90260b6f82377ed70ca48496e5d77d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703355.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/84b/57866946666b081e4184b851d6a2c84b/57866946666b081e4184b851d6a2c84b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703357.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/6d9/5a13f3d3771a46cb8986f9f321d316d9/5a13f3d3771a46cb8986f9f321d316d9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703359.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7a3/eefad401e3f712860d888685fdd057a3/eefad401e3f712860d888685fdd057a3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703361.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/25b/913f96f06ae431674ecc3150cba8a25b/913f96f06ae431674ecc3150cba8a25b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703363.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/b5d/a34495c5a1b24b46510e565f99c6cb5d/a34495c5a1b24b46510e565f99c6cb5d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703365.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/fed/42e97238d9ebd8b50f0261453bbdcfed/42e97238d9ebd8b50f0261453bbdcfed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703367.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f43/1f21614263d20d7840e8665547c9cf43/1f21614263d20d7840e8665547c9cf43.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703369.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/6c6/73a1196779bc411da54db67e3c5856c6/73a1196779bc411da54db67e3c5856c6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703371.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/e3f/d4312db74dfc6e3be4f8da514c39be3f/d4312db74dfc6e3be4f8da514c39be3f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703373.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/7ef/8352f7a8da1b952fee06bad00d29b7ef/8352f7a8da1b952fee06bad00d29b7ef.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703375.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/641/6cc098ed604aa92cedab7a507392c641/6cc098ed604aa92cedab7a507392c641.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703377.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a84/fdf132de9b7863b74fd8fcd6190f9a84/fdf132de9b7863b74fd8fcd6190f9a84.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703377.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a84/fdf132de9b7863b74fd8fcd6190f9a84/fdf132de9b7863b74fd8fcd6190f9a84.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703379.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703379.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0/3a9b0bb4efddc70c2cef6a08f67c7ea0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703381.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f8d/b9deb5c643ecdb36191e8efdb34daf8d/b9deb5c643ecdb36191e8efdb34daf8d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703381.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/f8d/b9deb5c643ecdb36191e8efdb34daf8d/b9deb5c643ecdb36191e8efdb34daf8d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703383.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/99f/f3b75223bffffcad9eb27d7384eba99f/f3b75223bffffcad9eb27d7384eba99f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703383.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/99f/f3b75223bffffcad9eb27d7384eba99f/f3b75223bffffcad9eb27d7384eba99f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703385.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a8b/65f097d37dc16224e48989776e34ea8b/65f097d37dc16224e48989776e34ea8b.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703385.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a8b/65f097d37dc16224e48989776e34ea8b/65f097d37dc16224e48989776e34ea8b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703387.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c2f/381035254cc453d992bec5a5691f9c2f/381035254cc453d992bec5a5691f9c2f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703387.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/c2f/381035254cc453d992bec5a5691f9c2f/381035254cc453d992bec5a5691f9c2f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703389.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/61a/04a8d12072419ebca1711d76f345561a/04a8d12072419ebca1711d76f345561a.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703389.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/61a/04a8d12072419ebca1711d76f345561a/04a8d12072419ebca1711d76f345561a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703391.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/791/6d31b29ee7e4b16c3e56c08476f5d791/6d31b29ee7e4b16c3e56c08476f5d791.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703391.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/791/6d31b29ee7e4b16c3e56c08476f5d791/6d31b29ee7e4b16c3e56c08476f5d791.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703393.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/adf/3b2ab23bd343634976761ad47f984adf/3b2ab23bd343634976761ad47f984adf.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703393.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/adf/3b2ab23bd343634976761ad47f984adf/3b2ab23bd343634976761ad47f984adf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703395.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/b09/d48d90f11cad7ce7b22486be3c74bb09/d48d90f11cad7ce7b22486be3c74bb09.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703395.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/b09/d48d90f11cad7ce7b22486be3c74bb09/d48d90f11cad7ce7b22486be3c74bb09.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703397.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d69/7450d2ff3a365a3d1dbf59f135b82d69/7450d2ff3a365a3d1dbf59f135b82d69.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703397.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d69/7450d2ff3a365a3d1dbf59f135b82d69/7450d2ff3a365a3d1dbf59f135b82d69.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703399.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1bd/c004e5ca6bf02fe2a9269d52566cc1bd/c004e5ca6bf02fe2a9269d52566cc1bd.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703399.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1bd/c004e5ca6bf02fe2a9269d52566cc1bd/c004e5ca6bf02fe2a9269d52566cc1bd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703401.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/4a2/4e1f32539db77abe8cb2aa89ecb0b4a2/4e1f32539db77abe8cb2aa89ecb0b4a2.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703401.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/4a2/4e1f32539db77abe8cb2aa89ecb0b4a2/4e1f32539db77abe8cb2aa89ecb0b4a2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703403.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5d8/b3ef9fb7f4f198eb0da3ea52b53705d8/b3ef9fb7f4f198eb0da3ea52b53705d8.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703403.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5d8/b3ef9fb7f4f198eb0da3ea52b53705d8/b3ef9fb7f4f198eb0da3ea52b53705d8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703405.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/102/3763a3b5146f0577b8c2199d018f7102/3763a3b5146f0577b8c2199d018f7102.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703405.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/102/3763a3b5146f0577b8c2199d018f7102/3763a3b5146f0577b8c2199d018f7102.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703407.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/8fa/62c1a22ccb97f898adaa57b3dc16a8fa/62c1a22ccb97f898adaa57b3dc16a8fa.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703407.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/8fa/62c1a22ccb97f898adaa57b3dc16a8fa/62c1a22ccb97f898adaa57b3dc16a8fa.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703409.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a8f/16a90dee1041ee19ee1fe07115597a8f/16a90dee1041ee19ee1fe07115597a8f.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_container_merge_other_ranges
test.unit.container.test_sharder.TestSharder.test_audit_shard_container_merge_other_ranges ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_deleted_range_in_root_container
test.unit.container.test_sharder.TestSharder.test_audit_shard_deleted_range_in_root_container ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_deleted_range_missing_from_root_container
test.unit.container.test_sharder.TestSharder.test_audit_shard_deleted_range_missing_from_root_container ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx31562df7536349d9bca8e-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx31562df7536349d9bca8e-0069e656d9)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx31562df7536349d9bca8e-0069e656d9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx0ccb4b1b4aac4880b1720-0069e656da)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx0ccb4b1b4aac4880b1720-0069e656da)
proxy-server ERROR: Object POST returning 503 for (202, 503, 503) (txn: tx0ccb4b1b4aac4880b1720-0069e656da)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sda, error: ERROR Insufficient Storage (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sda, error: ERROR Insufficient Storage (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sda, error: ERROR Insufficient Storage (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server ERROR: Object POST returning 503 for (202, 503, 503) (txn: tx731f0d893349409e9e3e1-0069e656da)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe8759eaed56f4e3782910-0069e656db)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: ERROR Client read timeout (Nones) (txn: tx2e665910636747948fb28-0069e656db)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Expect: 100-continue on /AUTH_kilroy/%ED%88%8E/%E9%90%89: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 728, in _connect_put_node
    putter = self._make_putter(node, part, req, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 978, in _make_putter
    putter = Putter.connect(
        node, part, req.swift_entity_path, headers, self.app.watchdog,
    ...<4 lines>...
        logger=self.logger,
        chunked=te.endswith(',chunked'))
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1847, in connect
    conn, expect_resp, final_resp, connect_duration = cls._make_connection(
                                                      ~~~~~~~~~~~~~~~~~~~~^
        node, part, path, headers, conn_timeout, node_timeout)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1811, in _make_connection
    conn = http_connect(ip, port, node['device'],
                        part, 'PUT', path, headers)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: Connection refused: Please insert ten dollars (txn: tx4b444372e9734a138c4d3-0069e656db)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_connect_exception_with_unicode_path
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_connect_exception_with_unicode_path ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_connect_exceptions
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_connect_exceptions ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_converts_delete_after_to_delete_at
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_converts_delete_after_to_delete_at ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_empty_bad_etag
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_empty_bad_etag ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_error_during_transfer_data
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_error_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_error_with_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_error_with_footers ... ok

proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txb2971ff16b44420f85387-0069e656dd)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)test.unit.proxy.controllers.test_obj.TestECObjController.test_x_open_expired_default_config
test.unit.proxy.controllers.test_obj.TestECObjController.test_x_open_expired_default_config ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'X-Amz-Metadata-Directive': 'COPY', 'X-Amz-Meta-Something': 'oh hai', 'X-Amz-Meta-Unreadable-Prefix': '\x04w', 'X-Amz-Meta-Unreadable-Suffix': 'h\x04', 'X-Amz-Meta-Lots-Of-Unprintable': '\x04\x04\x04\x04\x04', 'Cache-Control': 'hello', 'Content-Disposition': 'how are you', 'Content-Encoding': 'good and you', 'Content-Language': 'great', 'Expires': 'yeah', 'X-Robots-Tag': 'bye', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703195.48225', 'Content-Type': 'so'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: some source HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/some/source', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'X-Amz-Metadata-Directive': 'REPLACE', 'X-Amz-Meta-Something': 'oh hai', 'X-Amz-Meta-Unreadable-Prefix': '\x04w', 'X-Amz-Meta-Unreadable-Suffix': 'h\x04', 'X-Amz-Meta-Lots-Of-Unprintable': '\x04\x04\x04\x04\x04', 'Cache-Control': 'hello', 'Content-Disposition': 'how are you', 'Content-Encoding': 'good and you', 'Content-Language': 'great', 'Expires': 'yeah', 'X-Robots-Tag': 'bye', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703195.49799', 'Content-Type': 'so'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self_metadata_copy
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self_metadata_copy ... ok

test ERROR: ERROR Bad response 500 from 10.0.0.1
test DEBUG: /tmp/tmpcm_8pcrh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, starting at row -1
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'obj', 'created_at': '1776703193.07690', 'size': 0, 'content_type': 'text/plain', 'etag': 'd41d8cd98f00b204e9800998ecf8427e', 'deleted': 0, 'storage_policy_index': 0}], '4ed26233-a85f-4f0e-8f4e-a50d608dfa51-sda')
test DEBUG: /tmp/tmpcm_8pcrh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db usyncing chunks to 10.0.0.1:1001/sdb, finished at row 1 (0.00667191s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '09fe46fb-1480-4301-856b-649cae765998-sda', '1776703194.98352', '1776703194.98003', '0', '', '1776703194.98003', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.12388', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.12388', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.12388', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.12393', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.12393', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.12393', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.12395', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.12395', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.12395', 'epoch': None, 'reported': 0, 'tombstones': -1}], '09fe46fb-1480-4301-856b-649cae765998-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 3 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '8a8e9c85-c70d-4fc5-b090-095244429ab3-sda', '1776703195.15743', '1776703195.15544', '0', '', '1776703195.15544', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.17510', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.17510', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.17510', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.17512', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.17512', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.17512', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.17513', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.17513', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.17513', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97964', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}], '8a8e9c85-c70d-4fc5-b090-095244429ab3-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '8c720975-d17e-41ba-9dc1-345700ebe553-sda', '1776703195.22220', '1776703195.22012', '0', '', '1776703195.22012', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.24189', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.24189', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.24189', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.24191', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.24191', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.24191', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.24193', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.24193', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.24193', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97964', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}], '8c720975-d17e-41ba-9dc1-345700ebe553-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'af399805-77d9-4c76-b875-a1cf37235d6e-sda', '1776703195.28769', '1776703195.28568', '0', '', '1776703195.28568', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.30141', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.30141', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.30141', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.30143', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.30143', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.30143', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.30145', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.30145', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.30145', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97964', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}], 'af399805-77d9-4c76-b875-a1cf37235d6e-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'a3d43eaf-837f-4dfd-b61d-4ee0faaf119b-sda', '1776703195.34883', '1776703195.34685', '0', '', '1776703195.34685', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.36264', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.36264', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.36264', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.36266', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.36266', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.36266', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.36267', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.36267', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.36267', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97964', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}], 'a3d43eaf-837f-4dfd-b61d-4ee0faaf119b-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '17310f2a-1539-47b2-b6d2-0382d54df684-sda', '1776703195.97333', '1776703195.97121', '0', '', '1776703195.97121', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703195.99145', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703195.99145', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.99145', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703195.99148', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703195.99148', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.99148', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703195.99150', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703195.99150', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703195.99150', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}], '17310f2a-1539-47b2-b6d2-0382d54df684-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cf3a6bb4-770e-401c-aaff-a7fc693a928f-sda', '1776703196.02935', '1776703196.02736', '0', '', '1776703196.02736', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703196.04413', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703196.04413', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.04413', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703196.04415', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703196.04415', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.04415', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703196.04416', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703196.04416', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.04416', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}], 'cf3a6bb4-770e-401c-aaff-a7fc693a928f-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '2e6d8bf0-053e-42d0-a12b-f5ef3c53f0e5-sda', '1776703196.08017', '1776703196.07816', '0', '', '1776703196.07816', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703196.09371', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703196.09371', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.09371', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703196.09375', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703196.09375', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.09375', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703196.09376', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703196.09376', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.09376', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}], '2e6d8bf0-053e-42d0-a12b-f5ef3c53f0e5-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '8d7e2cc5-a7fe-417d-9271-29a5f9a0d632-sda', '1776703196.13513', '1776703196.13311', '0', '', '1776703196.13311', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703196.15127', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703196.15127', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.15127', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703196.15130', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703196.15130', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.15130', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703196.15131', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703196.15131', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.15131', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97993', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97993', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97993', 'epoch': '1776703194.97995', 'reported': 0, 'tombstones': -1}], '8d7e2cc5-a7fe-417d-9271-29a5f9a0d632-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '710eaf19-25b8-4a13-a437-018e978a3f34-sda', '1776703196.19978', '1776703196.19706', '0', '', '1776703196.19706', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703196.21645', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703196.21645', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.21645', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703196.21647', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703196.21647', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.21647', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703196.21648', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703196.21648', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703196.21648', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}], '710eaf19-25b8-4a13-a437-018e978a3f34-sda')test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_merge_remote_osr
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_merge_remote_osr ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_none_to_sync
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_none_to_sync ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_timeout_in_fetch
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_timeout_in_fetch ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_trouble_receiving_so_none_to_sync
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_trouble_receiving_so_none_to_sync ... 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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -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': 'Mon, 20 Apr 2026 16:39:56 -0000', '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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:56 -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': 'Mon, 20 Apr 2026 16:39:56 -0000', '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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_invalid_source
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_invalid_source ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_fullcontrol_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -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': 'Mon, 20 Apr 2026 16:39:56 -0000', '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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_invalid_source
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_invalid_source ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o.jpg From Object Server 10.0.0.0:1000/sda (txn: tx1861eb759de8426880944-0069e656dd)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o.jpg From Object Server 10.0.0.1:1001/sdb (txn: tx999f53df203e481181504-0069e656dd)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o.jpg From Object Server 10.0.0.2:1002/sdc (txn: tx0af85d8050764aa881746-0069e656dd)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Expect: 100-continue on /a/c/o.jpg: Timeout (Nones) (txn: txa4afdb0cf7c1498a8c03a-0069e656dd)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Expect: 100-continue on /a/c/o.jpg: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 728, in _connect_put_node
    putter = self._make_putter(node, part, req, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 978, in _make_putter
    putter = Putter.connect(
        node, part, req.swift_entity_path, headers, self.app.watchdog,
    ...<4 lines>...
        logger=self.logger,
        chunked=te.endswith(',chunked'))
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1847, in connect
    conn, expect_resp, final_resp, connect_duration = cls._make_connection(
                                                      ~~~~~~~~~~~~~~~~~~~~^
        node, part, path, headers, conn_timeout, node_timeout)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1811, in _make_connection
    conn = http_connect(ip, port, node['device'],
                        part, 'PUT', path, headers)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txf26c4909b14c454e81c89-0069e656dd)
proxy-server ERROR: ERROR 503 Expect: 100-continue From Object Server 10.0.0.2:1002/sdc (txn: txc875ef32130e47d881e0a-0069e656dd)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx14af7a2b297043a587c39-0069e656dd)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to get final status of PUT to /v1/a/c/o.jpg: Timeout (Nones) (txn: tx82da366c0311475194906-0069e656dd)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to get final status of PUT to /v1/a/c/o.jpg: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 528, in _get_conn_response
    resp = putter.await_response(
        self.app.node_timeout, not final_phase)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1749, in await_response
    self.resp = self.conn.getresponse()
                ~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 849, in getresponse
    self.status = self._status.get_response_status()
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 749, in get_response_status
    raise self.status
Exception (txn: tx97aa5d914a06452592689-0069e656dd)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: tx7e66569e5afa42db9ef18-0069e656dd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Client disconnected without sending last chunk (txn: tx1fa6e936a1604b9ba3b18-0069e656dd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: txd6eb3d5a09524bf89d212-0069e656dd)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txd6eb3d5a09524bf89d212-0069e656dd)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txd6eb3d5a09524bf89d212-0069e656dd)
proxy-server ERROR: Object PUT returning 503 for [503, 503, 503] (txn: txd6eb3d5a09524bf89d212-0069e656dd)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_exception_during_transfer_data
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_exception_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_final_response_errors_with_unicode_path
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_final_response_errors_with_unicode_path ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_get_expect_errors_with_unicode_path
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_get_expect_errors_with_unicode_path ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match_denied
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match_denied ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match_not_star
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_if_none_match_not_star ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_insufficient_data_from_client
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_insufficient_data_from_client ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_negative_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_requires_length
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_requires_length ... ok

sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703409.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a8f/16a90dee1041ee19ee1fe07115597a8f/16a90dee1041ee19ee1fe07115597a8f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703411.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1c5/7ff4fc95adda58eadae5d0ad7eb6a1c5/7ff4fc95adda58eadae5d0ad7eb6a1c5.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703411.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/1c5/7ff4fc95adda58eadae5d0ad7eb6a1c5/7ff4fc95adda58eadae5d0ad7eb6a1c5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703413.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/fa1/8e7fcc4cf955fa73a3e2f0aa17931fa1/8e7fcc4cf955fa73a3e2f0aa17931fa1.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703413.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/fa1/8e7fcc4cf955fa73a3e2f0aa17931fa1/8e7fcc4cf955fa73a3e2f0aa17931fa1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703415.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5a1/00f32f0b31e9315af1b1db1829c165a1/00f32f0b31e9315af1b1db1829c165a1.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703415.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5a1/00f32f0b31e9315af1b1db1829c165a1/00f32f0b31e9315af1b1db1829c165a1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703417.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a5e/c6126823996ca759a3da6910447a3a5e/c6126823996ca759a3da6910447a3a5e.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703417.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a5e/c6126823996ca759a3da6910447a3a5e/c6126823996ca759a3da6910447a3a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703419.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d58/21aca8c0575b3c7f0d7112265ed6cd58/21aca8c0575b3c7f0d7112265ed6cd58.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703419.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/d58/21aca8c0575b3c7f0d7112265ed6cd58/21aca8c0575b3c7f0d7112265ed6cd58.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703421.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5f0/5d267772a5e0c442001c84d4039375f0/5d267772a5e0c442001c84d4039375f0.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703421.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/5f0/5d267772a5e0c442001c84d4039375f0/5d267772a5e0c442001c84d4039375f0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703423.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/4a9/1973d23a56d9a85578c23c2d5c0ab4a9/1973d23a56d9a85578c23c2d5c0ab4a9.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703423.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/4a9/1973d23a56d9a85578c23c2d5c0ab4a9/1973d23a56d9a85578c23c2d5c0ab4a9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703425.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0fc/5c99f77478d037ba86ae41722289c0fc/5c99f77478d037ba86ae41722289c0fc.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703425.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/0fc/5c99f77478d037ba86ae41722289c0fc/5c99f77478d037ba86ae41722289c0fc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703427.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3b9/f1de32f7619569c65675a0246f5963b9/f1de32f7619569c65675a0246f5963b9.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703427.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/3b9/f1de32f7619569c65675a0246f5963b9/f1de32f7619569c65675a0246f5963b9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703429.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a0d/5b4c5e6be82df569dd8cd451c0bbaa0d/5b4c5e6be82df569dd8cd451c0bbaa0d.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703429.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/a0d/5b4c5e6be82df569dd8cd451c0bbaa0d/5b4c5e6be82df569dd8cd451c0bbaa0d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703431.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bed/fb25ea09948e72be15b1f13d00a78bed/fb25ea09948e72be15b1f13d00a78bed.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703431.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/bed/fb25ea09948e72be15b1f13d00a78bed/fb25ea09948e72be15b1f13d00a78bed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703433.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/6d4/9d86b1938a1b0cb10312e9550b3806d4/9d86b1938a1b0cb10312e9550b3806d4.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703433.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/6d4/9d86b1938a1b0cb10312e9550b3806d4/9d86b1938a1b0cb10312e9550b3806d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703435.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2b4/daba70aa534882b8db729f5ce501c2b4/daba70aa534882b8db729f5ce501c2b4.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703435.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/2b4/daba70aa534882b8db729f5ce501c2b4/daba70aa534882b8db729f5ce501c2b4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703437.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/49f/60c3b2f0cb7caa808a581010d061349f/60c3b2f0cb7caa808a581010d061349f.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703437.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/49f/60c3b2f0cb7caa808a581010d061349f/60c3b2f0cb7caa808a581010d061349f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c_1776703439.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/887/0674ca453b11cd13fd76e0c04ef37887/0674ca453b11cd13fd76e0c04ef37887.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/shard_c_1776703439.00000, db: /tmp/tmp7t3xwo5q/sda/containers/0/887/0674ca453b11cd13fd76e0c04ef37887/0674ca453b11cd13fd76e0c04ef37887.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/shard_c, db: /tmp/tmph3r5jpjq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Updated own shard range from ShardRange<'k' to 't' as of 1776703199.00000, (0, 0) as of 1776703199.00000, active as of 1776703199.00000> to ShardRange<'k' to 't' as of 1776703200.00000, (0, 0) as of 1776703200.00000, sharded as of 1776703201.00000>, path: .shards_a/shard_c, db: /tmp/tmph3r5jpjq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Marked shard container as deleted, path: .shards_a/shard_c, db: /tmp/tmph3r5jpjq/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Marked shard container as deleted, path: .shards_a/shard_c, db: /tmp/tmpnp0t8b_7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703200.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/a2e/b2f2ed1c71ed489169045384c5465a2e/b2f2ed1c71ed489169045384c5465a2e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703203.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703206.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/93f/0eb3006590112b17364f6ab3d1c7b93f/0eb3006590112b17364f6ab3d1c7b93f.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_root_range_not_merged_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_range_not_merged_while_shrinking ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_range_overlap_not_merged_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_range_overlap_not_merged_while_shrinking ... ok

proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx5a177d8c1cab4acbb5c06-0069e656de)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx03a57b16368b477bad05b-0069e656df)
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/tmp2vo2gblt/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp2vo2gblt/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/tmp2vo2gblt/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmp2vo2gblt/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 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0511 "-" 1603291 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0121 "-" 1603291 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0094 "-" 1603291 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0106 "-" 1603291 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx18bb42e05d4847c799bba-0069e656e0" "proxy-server 1603291" 0.0015 "-" 1603291 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:44249/sda1/1/a/c" "tx18bb42e05d4847c799bba-0069e656e0" "container-server 1603291" 0.0011 "-" 1603291 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:34801/sdb1/1/a/c" "tx18bb42e05d4847c799bba-0069e656e0" "container-server 1603291" 0.0010 "-" 1603291 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx18bb42e05d4847c799bba-0069e656e0" "proxy-server 1603291" 0.0269 "-" 1603291 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx18bb42e05d4847c799bba-0069e656e0" "proxy-server 1603291" 0.0153 "-" 1603291 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/40/00 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx18bb42e05d4847c799bba-0069e656e0 - 0.0378 - - 1776703200.047682285 1776703200.085496664 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "tx1de4fce6bdb844ab800c4-0069e656e0" "proxy-server 1603291" 0.0012 "-" 1603291 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:44249/sda1/1/a1/c1" "tx1de4fce6bdb844ab800c4-0069e656e0" "container-server 1603291" 0.0013 "-" 1603291 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:34801/sdb1/1/a1/c1" "tx1de4fce6bdb844ab800c4-0069e656e0" "container-server 1603291" 0.0013 "-" 1603291 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:00 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1de4fce6bdb844ab800c4-0069e656e0" "proxy-server 1603291" 0.0193 "-" 1603291 0test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_json ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_unknown ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_accept_xml ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_bad_accept ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_invalid_utf8 ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_json ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_format_xml ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_GET_autocreate_utf8 ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acl_header_access ... ok
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation
test.unit.proxy.test_mem_server.TestAccountControllerFakeGetResponse.test_account_acls_through_delegation ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:55 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703196.28898', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:56 -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': 'Mon, 20 Apr 2026 16:39:56 -0000', '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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703196.30714', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:56 -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': 'Mon, 20 Apr 2026 16:39:56 -0000', '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': 'Mon, 20 Apr 2026 16:39:56 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_grantee_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_grantee_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_owner_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_with_owner_permission ... ok

cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:01 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "tx1de4fce6bdb844ab800c4-0069e656e0" "proxy-server 1603291" 1.6832 "-" 1603291 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/40/01 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - tx1de4fce6bdb844ab800c4-0069e656e0 - 1.6910 - - 1776703200.086808681 1776703201.777831078 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:02 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx1ace98f7657f43fe829a2-0069e656e1" "proxy-server 1603291" 0.8872 "-" 1603291 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:03 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:44249/sda1/2/a/c1" "tx1ace98f7657f43fe829a2-0069e656e1" "container-server 1603291" 0.0010 "-" 1603291 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:34801/sdb1/2/a/c1" "tx1ace98f7657f43fe829a2-0069e656e1" "container-server 1603291" 0.8500 "-" 1603291 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx1ace98f7657f43fe829a2-0069e656e1" "proxy-server 1603291" 1.6697 "-" 1603291 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx1ace98f7657f43fe829a2-0069e656e1" "proxy-server 1603291" 1.0981 "-" 1603291 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/40/04 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx1ace98f7657f43fe829a2-0069e656e1 - 2.5641 - - 1776703201.779465199 1776703204.343578339 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txc9138eedfb31497dbf1d0-0069e656e4" "proxy-server 1603291" 0.0941 "-" 1603291 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:44249/sda1/1/a/c2" "txc9138eedfb31497dbf1d0-0069e656e4" "container-server 1603291" 0.0009 "-" 1603291 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:34801/sdb1/1/a/c2" "txc9138eedfb31497dbf1d0-0069e656e4" "container-server 1603291" 0.0062 "-" 1603291 2
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc9138eedfb31497dbf1d0-0069e656e4" "proxy-server 1603291" 0.0186 "-" 1603291 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:40:04 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txc9138eedfb31497dbf1d0-0069e656e4" "proxy-server 1603291" 0.0285 "-" 1603291 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/40/04 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txc9138eedfb31497dbf1d0-0069e656e4 - 0.1288 - - 1776703204.344871759 1776703204.473685503 2

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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_owner_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_owner_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_with_write_permission ... 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 {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/bucket/object', 'Date': 'Mon, 20 Apr 2026 16:39:57 -0000', 'X-Amz-Metadata-Directive': 'REPLACE', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703197.00000', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self_metadata_replace
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_self_metadata_replace ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_fullcontrol_permission ... ok

test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '9272797e-2968-4bf6-a8c8-edcb1013f930-sda', '1776703197.98503', '1776703197.98160', '0', '', '1776703197.98160', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703198.03656', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703198.03656', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.03656', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703198.03660', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703198.03660', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.03660', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703198.03662', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703198.03662', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.03662', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}], '9272797e-2968-4bf6-a8c8-edcb1013f930-sda')
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', 'cb1807f7-4553-4d0d-8d1e-165189f5cf9f-sda', '1776703198.19073', '1776703198.18847', '0', '', '1776703198.18847', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703198.23032', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703198.23032', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.23032', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703198.23037', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703198.23037', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.23037', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703198.23038', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703198.23038', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.23038', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703194.98001', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}], 'cb1807f7-4553-4d0d-8d1e-165189f5cf9f-sda')
test WARNING: Ignoring remote osr w/o epoch, own_sr: {'name': 'a/c', 'timestamp': '1776703194.97980', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97980', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97980', 'epoch': '1776703194.97983', 'reported': 0, 'tombstones': -1}, remote_sr: {'name': 'a/c', 'timestamp': '1776703194.98001', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703194.97964', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703194.97964', 'epoch': None, 'reported': 0, 'tombstones': -1}, source: repl_req
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test DEBUG: /tmp/tmpgng0_fyl/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, '2704d9f7798c554823ce86747422f43f', '5f41c208-7c6c-4921-81c8-06f4b41676cf-sda', '1776703198.34880', '1776703198.34662', '0', '', '1776703198.34662', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'obj', 'created_at': '1776703198.39378', 'size': 0, 'content_type': 'text/plain', 'etag': 'd41d8cd98f00b204e9800998ecf8427e', 'deleted': 0, 'storage_policy_index': 0}], '5f41c208-7c6c-4921-81c8-06f4b41676cf-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
test DEBUG: Replicating db /tmp/tmpq06yo_p7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '941491a1-2a1a-4c9a-9a56-1cad778ddaa9-sda', '1776703198.50807', '1776703198.50534', '0', '', '1776703198.50534', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
test ERROR: ERROR syncing /tmp/tmpq06yo_p7/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db with node {'ip': '10.0.0.1', 'replication_ip': '10.0.0.1', 'port': 1001, 'replication_port': 1001, 'device': 'sdb', 'zone': 1, 'region': 1, 'id': 1, 'weight': 1, 'index': 1}: Timeout (0.001s)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (1, 'afc169a5abfb9fdbf1285f519406fec4', 'e5ce6f24-883e-49d3-b067-e7eba4103147-sda', '1776703198.61814', '1776703198.61435', '0', '', '1776703198.61435', 1, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_items, ([{'ROWID': 1, 'name': 'obj', 'created_at': '1776703198.65809', 'size': 0, 'content_type': 'text/plain', 'etag': 'd41d8cd98f00b204e9800998ecf8427e', 'deleted': 0, 'storage_policy_index': 0}], 'e5ce6f24-883e-49d3-b067-e7eba4103147-sda')
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_syncs, ([],)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '1776703198.70926', '1776703198.70496', '0', '', '1776703198.70496', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '1776703198.70926', '1776703198.70496', '0', '', '1776703198.70496', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05076 seconds (19.70170/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
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '1776703198.70926', '1776703198.70496', '0', '', '1776703198.70496', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_with_rsync
test.unit.container.test_replicator.TestReplicatorSync.test_sync_shard_ranges_with_rsync ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_status_change
test.unit.container.test_replicator.TestReplicatorSync.test_sync_status_change ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_sync_to_remote_with_misplaced
test.unit.container.test_replicator.TestReplicatorSync.test_sync_to_remote_with_misplaced ... 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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_owner_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_owner_permission ... ok

proxy-server ERROR: ERROR Exception transferring data to object servers {'path': '/v1/a/c/o.jpg'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1017, in _transfer_data
    chunk = next(data_source)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2323, in __next__
    return self._get_next_item()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 5009, in _get_next_item
    return super(CooperativeIterator, self)._get_next_item()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2319, in _get_next_item
    return next(self.wrapped_iter)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 884, in reader
    return req.environ['wsgi.input'].read(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        self.app.client_chunk_size)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/controllers/test_obj.py", line 2008, in read
    raise Exception('exception message')
Exception: exception message (txn: txdf59f0854b0f4b588ba0a-0069e656de)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to get final status of PUT to /v1/AUTH_kilroy/%ED%88%8E/%E9%90%89: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 528, in _get_conn_response
    resp = putter.await_response(
        self.app.node_timeout, not final_phase)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1749, in await_response
    self.resp = self.conn.getresponse()
                ~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 849, in getresponse
    self.status = self._status.get_response_status()
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 749, in get_response_status
    raise self.status
Exception: boom (txn: txc4583e4fec5c4c1786ad6-0069e656df)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to get final status of PUT to /v1/AUTH_kilroy/%ED%88%8E/%E9%90%89: Timeout (Nones) (txn: txcfa46ce5428c43e4879df-0069e656df)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx937f406b0eef432e953d9-0069e656df)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx28b67afd124f4883bd2d9-0069e656df)
proxy-server ERROR: ERROR 500 b'' Trying to PUT /v1/AUTH_kilroy/%ED%88%8E/%E9%90%89 From Object Server 10.0.0.2:1002/sdc (txn: tx28b67afd124f4883bd2d9-0069e656df)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txf4affde61abe4f208c1df-0069e656df)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txd7b96690b4c44b9c81f09-0069e656df)
proxy-server ERROR: ERROR 503 Expect: 100-continue From Object Server 10.0.0.1:1001/sdb (txn: txd7b96690b4c44b9c81f09-0069e656df)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 412, [412] (txn: tx7652be33fccd445098ee6-0069e656df)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Client disconnected without sending enough data (txn: txa2bc08b8258a4eb0afb06-0069e656df)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to write to /AUTH_kilroy/%ED%88%8E/%E9%90%89: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1792, in _send_chunk
    self.conn.send(to_send)
    ~~~~~~~~~~~~~~^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 927, in send
    self.give_send(self, data)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/controllers/test_obj.py", line 1772, in capture_send
    raise exc
Exception: Exception while sending data on connection (txn: tx91988e2512aa41358adbc-0069e656df)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_send_exception_with_unicode_path
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_send_exception_with_unicode_path ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_simple
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_simple ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_timeout_during_transfer_data
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_timeout_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_body_and_no_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_body_and_no_footers ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_chunked_body_and_no_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_chunked_body_and_no_footers ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_no_body_and_no_footers
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_PUT_with_no_body_and_no_footers ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_connect_put_node_timeout
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_connect_put_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_delete
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_delete ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_match
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_match ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_newer
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_newer ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_not_found
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_not_found ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_older
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_older ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_race
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_race ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_unsynced_race
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_sync_put_x_timestamp_unsynced_race ... 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': 'Mon, 20 Apr 2026 16:39:57 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703198.60871', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703198.62240', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_without_dst_container_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_without_dst_container_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_without_src_obj_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_copy_without_src_obj_permission ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703209.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/2a4/ad198d858b66e3c4f2ff00c1beb062a4/ad198d858b66e3c4f2ff00c1beb062a4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703212.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/bb6/afa05953f17ae4a910038a892f8e0bb6/afa05953f17ae4a910038a892f8e0bb6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703215.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/a5b/bba25dc0ea7156277fb20c874626ba5b/bba25dc0ea7156277fb20c874626ba5b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703218.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/911/94d202984b7921af44c8ed2149507911/94d202984b7921af44c8ed2149507911.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703221.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/bd9/4f442fede9b53d68ab10369856915bd9/4f442fede9b53d68ab10369856915bd9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703224.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/00c/b450cbbc93acae35738450f0d307f00c/b450cbbc93acae35738450f0d307f00c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703227.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/07a/ccfd0374f1e0ae43a343996951caf07a/ccfd0374f1e0ae43a343996951caf07a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703230.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/bda/ce484f1ba829d63ca7212f902fae0bda/ce484f1ba829d63ca7212f902fae0bda.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703233.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/759/185617e6d912df61b5d7bc99e3299759/185617e6d912df61b5d7bc99e3299759.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703236.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/6f7/f9fb2e6399b5ad59737b826700c066f7/f9fb2e6399b5ad59737b826700c066f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703239.00000-0, db: /tmp/tmpfudhfl4u/sda/containers/0/02b/2c08d2647ea880464b64154f93da802b/2c08d2647ea880464b64154f93da802b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703201.00000-0, db: /tmp/tmpcc1w6prg/sda/containers/0/1a4/4ed342299462e944fb5bbfda663fe1a4/4ed342299462e944fb5bbfda663fe1a4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703205.00000-0, db: /tmp/tmpcc1w6prg/sda/containers/0/248/4c58a693261677e2b0fa4bc3fea09248/4c58a693261677e2b0fa4bc3fea09248.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703203.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f/3a1bd30684d0ad7a1a4cc78dfb922e6f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703207.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/84d/77e5f3b362a9002f31727e6d5e81884d/77e5f3b362a9002f31727e6d5e81884d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703211.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/365/c15340d22ac40d0fa23654c7cfdb1365/c15340d22ac40d0fa23654c7cfdb1365.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703215.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a5b/bba25dc0ea7156277fb20c874626ba5b/bba25dc0ea7156277fb20c874626ba5b.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703215.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a5b/bba25dc0ea7156277fb20c874626ba5b/bba25dc0ea7156277fb20c874626ba5b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703219.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/bfc/709773df0c4aa803663151f7ff534bfc/709773df0c4aa803663151f7ff534bfc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703223.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/008/930a4217a98151d7b4f530798c2f1008/930a4217a98151d7b4f530798c2f1008.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703227.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/07a/ccfd0374f1e0ae43a343996951caf07a/ccfd0374f1e0ae43a343996951caf07a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703231.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/f2f/e4c74aba4280ba94f8ccee9cf90c4f2f/e4c74aba4280ba94f8ccee9cf90c4f2f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703235.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e0a/456ad15edb4435618f26584346a7ee0a/456ad15edb4435618f26584346a7ee0a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703239.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/02b/2c08d2647ea880464b64154f93da802b/2c08d2647ea880464b64154f93da802b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703243.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/98b/84150155dd2ede239ca8991fa876a98b/84150155dd2ede239ca8991fa876a98b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703247.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d9d/582e73732ea7233cfaa6cc41fb914d9d/582e73732ea7233cfaa6cc41fb914d9d.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703247.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d9d/582e73732ea7233cfaa6cc41fb914d9d/582e73732ea7233cfaa6cc41fb914d9d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703251.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e14/03aac1092e9a73ed32ecbc8aad699e14/03aac1092e9a73ed32ecbc8aad699e14.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703255.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/462/abbb1ffc467d911a3b894565dca95462/abbb1ffc467d911a3b894565dca95462.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703259.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/222/02d29e62e00061146b8f0248b1be0222/02d29e62e00061146b8f0248b1be0222.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703263.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/bd8/afdf7a9064899ca5c63631805fda9bd8/afdf7a9064899ca5c63631805fda9bd8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703267.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d2a/219f90fe74ef74081ae2302ca667dd2a/219f90fe74ef74081ae2302ca667dd2a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703271.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/6ae/1c7b2cefbc6a55d08118d52ff29e36ae/1c7b2cefbc6a55d08118d52ff29e36ae.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703275.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/1e5/e5692fa734ab9c47a9b008dc62d9e1e5/e5692fa734ab9c47a9b008dc62d9e1e5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703279.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/45c/809f2d45dd214802d83e2eb9c29e645c/809f2d45dd214802d83e2eb9c29e645c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703279.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/45c/809f2d45dd214802d83e2eb9c29e645c/809f2d45dd214802d83e2eb9c29e645c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703283.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/bdd/2b2d2bd959f9156650441fd2bfd3bbdd/2b2d2bd959f9156650441fd2bfd3bbdd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703287.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a04/b4195615037b9481b2f0a06b93696a04/b4195615037b9481b2f0a06b93696a04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703291.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/866/1b776d4d3af2a65e6cba45c9a7d85866/1b776d4d3af2a65e6cba45c9a7d85866.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703295.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/134/6825e5a464c1f6cd9141a645d8457134/6825e5a464c1f6cd9141a645d8457134.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703299.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/5c4/341f36ccb158723bdf3108e4a76e55c4/341f36ccb158723bdf3108e4a76e55c4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703303.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/8e0/279625466f7827e6b67f8d7605e508e0/279625466f7827e6b67f8d7605e508e0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703307.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/f41/c9312c9b3725ecf06fec80a36dff6f41/c9312c9b3725ecf06fec80a36dff6f41.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703315.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/58c/f819ef4499fc63ad3427d04f01ea458c/f819ef4499fc63ad3427d04f01ea458c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703319.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/38a/6af32b2565839df6ecef63ebcb5c138a/6af32b2565839df6ecef63ebcb5c138a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703327.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d5d/c038847f013cca15780c1152f7d0dd5d/c038847f013cca15780c1152f7d0dd5d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703331.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c52/cbcaf868417c6633bb376bfa4e68bc52/cbcaf868417c6633bb376bfa4e68bc52.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703335.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/bf4/43c412d97062789fc450c4d539cb6bf4/43c412d97062789fc450c4d539cb6bf4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703339.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/9ed/0eadf36474ef626414acebdebfa619ed/0eadf36474ef626414acebdebfa619ed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703343.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a3e/555a1a313d9055fb812141bd4d3e7a3e/555a1a313d9055fb812141bd4d3e7a3e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703343.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a3e/555a1a313d9055fb812141bd4d3e7a3e/555a1a313d9055fb812141bd4d3e7a3e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703347.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/695/6e95077eec92cc778fe50ffc0e6ef695/6e95077eec92cc778fe50ffc0e6ef695.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703351.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/786/61324af52e5354e0188f99653b4a2786/61324af52e5354e0188f99653b4a2786.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703355.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/653/8129e73a9fce805d6416cdeeeb312653/8129e73a9fce805d6416cdeeeb312653.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703359.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/da0/9ffa3695212a71902e773bf519d6bda0/9ffa3695212a71902e773bf519d6bda0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703363.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/84c/9119e3b373e76f990150a3bda0f0484c/9119e3b373e76f990150a3bda0f0484c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703367.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/8ae/707e4dd676d61c0dbc657c0735b3f8ae/707e4dd676d61c0dbc657c0735b3f8ae.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703375.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/59a/9ff4a6ee4f190ce844b9471cc9be459a/9ff4a6ee4f190ce844b9471cc9be459a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703375.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/59a/9ff4a6ee4f190ce844b9471cc9be459a/9ff4a6ee4f190ce844b9471cc9be459a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703379.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b93/fd7c39ea2c3141a8cad91e4a71aceb93/fd7c39ea2c3141a8cad91e4a71aceb93.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703387.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d17/091685941c56256484c85bedeaa06d17/091685941c56256484c85bedeaa06d17.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703391.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/778/3663f56a66893664679edf7293e92778/3663f56a66893664679edf7293e92778.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703395.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/169/7c7c65b5013e698052c4d3fe92205169/7c7c65b5013e698052c4d3fe92205169.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703399.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/4d7/8bed9c69d1adec928abdf4d1409214d7/8bed9c69d1adec928abdf4d1409214d7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703403.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b07/7238970fe5e347700a0bef4726d6eb07/7238970fe5e347700a0bef4726d6eb07.db
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_without_permission ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to write to /AUTH_kilroy/%ED%88%8E/%E9%90%89: ChunkWriteTimeout (Nones) (txn: tx230d4c0f803c48ee98c67-0069e656e0)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR Exception causing client disconnect: Timeout (Nones) (txn: txff5e3673c681401da034b-0069e656e1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.43597 <= '409 (1776703201.43597), 409 (1776703201.43597), 409 (1776703201.43597)' (txn: tx9fff2e79654d4a73aa190-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.43780 <= '409 (1776703201.43780), 409 (1776703201.43780), 409 (1776703201.43780)' (txn: tx3ef1df8f36e0460aa8957-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.43957 <= '409 (1776703201.43957), 409 (1776703201.43957), 409 (1776703201.43957)' (txn: tx3685af977b644d1bb7661-0069e656e1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.00000 <= '409 (1776703202.00000), 409 (1776703202.00000), 409 (1776703202.00000)' (txn: txe246577c41a94fa7b67d6-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (1776703204.00000), 409 (1776703204.00000), 409 (1776703204.00000)' (txn: txea7e31c95e924b288fe36-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703205.00000 <= '409 (1776703206.00000), 409 (1776703206.00000), 409 (1776703206.00000)' (txn: tx5479bff324bb4109aa42f-0069e656e1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.00000 <= '409 (1776703201.00000), 409 (1776703201.00000), 409 (1776703201.00000)' (txn: tx1f092a738cb244d385dd2-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703202.00000 <= '409 (1776703202.00000), 409 (1776703202.00000), 409 (1776703202.00000)' (txn: tx58648765ee1743adafb02-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (1776703203.00000), 409 (1776703203.00000), 409 (1776703203.00000)' (txn: tx5c3bf7a411084e40953b4-0069e656e1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703201.00000 <= '409 (1776703201.00000)' (txn: tx15ff61a23dc04a499be48-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703202.00000 <= '409 (1776703202.00000)' (txn: tx164fef980fdf443e9bf60-0069e656e1)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (1776703203.00000)' (txn: tx2b9bec8c832841e68d002-0069e656e1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_update_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_container_update_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_delete_at_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_delete_at_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_expirer_DELETE_suppresses_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_expirer_DELETE_suppresses_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_handoff_local_first_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_handoff_local_first_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_handoff_local_first_non_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_handoff_local_first_non_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_best_effort
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_best_effort ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_moves_locals_first
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_moves_locals_first ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_object_DELETE_backend_update_container_ip_default
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_object_DELETE_backend_update_container_ip_default ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_primary_returns_some_nonsense_timestamp
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_primary_returns_some_nonsense_timestamp ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_if_none_match
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_if_none_match ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_missing_backend_timestamp
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_missing_backend_timestamp ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_other_weird_success_response
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_put_x_timestamp_conflict_with_other_weird_success_response ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_repl_object_DELETE_backend_update_container_repl_ip
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_smooth_distributed_backend_requests
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_smooth_distributed_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_some_404s_and_507s
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_some_404s_and_507s ... 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': 'Mon, 20 Apr 2026 16:39:58 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:full_control:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703199.67505', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:write:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703199.68768', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_grantee_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_grantee_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_owner_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_with_owner_permission ... ok

REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703198.78168', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703198.78168', 'deleted': 1, 'state': 10, 'state_timestamp': '1776703198.78168', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703198.71382', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703198.71382', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.71382', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703198.71384', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703198.71384', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.71384', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703198.71399', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703198.71399', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703198.71385', 'epoch': '1776703198.71385', 'reported': 0, 'tombstones': -1}], '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda')
test DEBUG: /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.1:1001/sdb
test WARNING: /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.1:1001/sdb; have shard ranges and will wait for cleaving
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda', '1776703198.70926', '1776703198.70496', '0', '', '1776703198.70496', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, get_shard_ranges, ()
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, merge_shard_ranges, ([{'name': '.shards_a/sr-g', 'timestamp': '1776703198.78168', 'lower': '', 'upper': 'g', 'object_count': 1, 'bytes_used': 10, 'meta_timestamp': '1776703198.78168', 'deleted': 1, 'state': 10, 'state_timestamp': '1776703198.78168', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-r', 'timestamp': '1776703198.71382', 'lower': 'g', 'upper': 'r', 'object_count': 2, 'bytes_used': 20, 'meta_timestamp': '1776703198.71382', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.71382', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/sr-', 'timestamp': '1776703198.71384', 'lower': 'r', 'upper': '', 'object_count': 3, 'bytes_used': 30, 'meta_timestamp': '1776703198.71384', 'deleted': 0, 'state': 10, 'state_timestamp': '1776703198.71384', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703198.71399', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703198.71399', 'deleted': 0, 'state': 60, 'state_timestamp': '1776703198.71385', 'epoch': '1776703198.71385', 'reported': 0, 'tombstones': -1}], '00a2b015-02e9-4ccc-a98a-a88e677dd1ae-sda')
test DEBUG: /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db synced 4 shard ranges to 10.0.0.2:1002/sdc
test WARNING: /tmp/tmpwahox50p/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db is able to shard -- refusing to replicate objects to peer 10.0.0.2:1002/sdc; have shard ranges and will wait for cleaving
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.96939 seconds (1.03158/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:0 ts_repl:0
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '4a6fd050-00c5-4c3b-809a-0a9ff56f59e1-sda', '1776703199.78372', '1776703199.77949', '1776703199.79784', '', '1776703199.79784', 0, 0)
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpyx4y5a9y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '168ac235-91e7-49fa-b0d0-32d9423cbf2b-sda', '1776703199.81872', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)
test DEBUG: /tmp/tmpyx4y5a9y/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '168ac235-91e7-49fa-b0d0-32d9423cbf2b-sda', '1776703199.81872', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('168ac235-91e7-49fa-b0d0-32d9423cbf2b-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 1 dbs in 0.05692 seconds (17.56891/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:1 remote_merge:0 rsync:1 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpkfs0o4p3/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '1776703199.93188', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '1776703199.93188', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, complete_rsync, ('3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '5267a50d4a8f6ea3ee1dbecb8592e872.db')
test DEBUG: Replicating db /tmp/tmpkfs0o4p3/sda/containers/0/27d/c48d89b33840539f9c5442ab3b10027d/c48d89b33840539f9c5442ab3b10027d.db
REPLICATE: /sdb/0/c48d89b33840539f9c5442ab3b10027d, sync, (-1, '00000000000000000000000000000000', '3ea9d31a-e955-42b9-907b-18b2ca032543-sda', '1776703200.00210', '1776703200.00000', '0', '{"X-Container-Sync-To": ["a", "1776703201.00000"], "X-Container-Sync-Key": ["secret", "1776703202.00000"]}', '1776703200.00000', 0, 0)
REPLICATE: /sdb/0/c48d89b33840539f9c5442ab3b10027d, complete_rsync, ('3ea9d31a-e955-42b9-907b-18b2ca032543-sda', 'c48d89b33840539f9c5442ab3b10027d.db')
REPLICATE: /sdc/0/c48d89b33840539f9c5442ab3b10027d, sync, (-1, '00000000000000000000000000000000', '3ea9d31a-e955-42b9-907b-18b2ca032543-sda', '1776703200.00210', '1776703200.00000', '0', '{"X-Container-Sync-To": ["a", "1776703201.00000"], "X-Container-Sync-Key": ["secret", "1776703202.00000"]}', '1776703200.00000', 0, 0)
REPLICATE: /sdc/0/c48d89b33840539f9c5442ab3b10027d, complete_rsync, ('3ea9d31a-e955-42b9-907b-18b2ca032543-sda', 'c48d89b33840539f9c5442ab3b10027d.db')
test INFO: Replication run OVER
test INFO: Attempted to replicate 2 dbs in 0.07482 seconds (26.72983/s)
test INFO: Removed 0 dbs
test INFO: 4 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:0 remote_merge:0 rsync:4 ts_repl:0
test INFO: Beginning replication run
test DEBUG: Replicating db /tmp/tmpkfs0o4p3/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db
REPLICATE: /sdb/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '1776703199.93188', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)
test DEBUG: /tmp/tmpkfs0o4p3/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/5267a50d4a8f6ea3ee1dbecb8592e872, sync, (-1, '00000000000000000000000000000000', '3c767947-0f6d-4e4c-bd67-49eefa2c2d7a-sda', '1776703199.93188', '1776703199.00000', '0', '', '1776703199.00000', 0, 0)test.unit.container.test_replicator.TestReplicatorSync.test_sync_triggers_sync_store_update
test.unit.container.test_replicator.TestReplicatorSync.test_sync_triggers_sync_store_update ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_update_sync_store
test.unit.container.test_replicator.TestReplicatorSync.test_update_sync_store ... ok
test.unit.container.test_replicator.TestReplicatorSync.test_update_sync_store_exception
test.unit.container.test_replicator.TestReplicatorSync.test_update_sync_store_exception ... ok
test.unit.proxy.controllers.test_account.TestGetAccountInfo.test_get_deleted_account_410
test.unit.proxy.controllers.test_account.TestGetAccountInfo.test_get_deleted_account_410 ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_all_found
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_all_found ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_headers_and_body
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_headers_and_body ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_statuses
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_half_not_found_statuses ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_handoff
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_handoff ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507 ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_write_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_with_write_permission ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:59 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:write READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703200.60452', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703200.60766', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:00 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703200.61029', 'Content-Type': 'binary/octet-stream'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_error ... ok

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': 'Mon, 20 Apr 2026 16:40:01 -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': 'Mon, 20 Apr 2026 16:40:01 -0000', '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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:write READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:02 -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': 'Mon, 20 Apr 2026 16:40:02 -0000', '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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_without_src_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_acl_without_src_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_error ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server INFO: Client disconnected on read of '/a/c/o' (txn: txfaebdf286c344498a0440-0069e656e3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (1776703204.00000)' (txn: tx4d212c955ccd4029b318a-0069e656e3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 412, [409, 412, 412] (txn: tx02d91af33ea04c18b26ef-0069e656e3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (unknown), 409 (unknown), 409 (unknown)' (txn: tx428b2e3f10ec46b4b3e0e-0069e656e3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Object PUT returning 202 for 409: 1776703203.00000 <= '409 (1776703204.00000), 201 (unknown), 201 (unknown)' (txn: txbe40969e7fc94554bd64a-0069e656e3)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_txn_id_logging_on_PUT
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_txn_id_logging_on_PUT ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_not_configured
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_not_configured ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_per_policy_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_per_policy_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_per_policy_config_overrides_and_inherits
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_per_policy_config_overrides_and_inherits ... ok

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.89018', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -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': 'Mon, 20 Apr 2026 16:40:01 -0000', '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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'X-Amz-Copy-Source': '/src_bucket/src_obj', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.90117', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -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': 'Mon, 20 Apr 2026 16:40:01 -0000', '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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_without_dst_container_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_without_dst_container_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_without_src_obj_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_copy_without_src_obj_permission ... ok

test DEBUG: /tmp/tmpkfs0o4p3/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db in sync with 10.0.0.2:1002/sdc, nothing to do
test DEBUG: Replicating db /tmp/tmpkfs0o4p3/sda/containers/0/27d/c48d89b33840539f9c5442ab3b10027d/c48d89b33840539f9c5442ab3b10027d.db
REPLICATE: /sdb/0/c48d89b33840539f9c5442ab3b10027d, sync, (-1, '00000000000000000000000000000000', '3ea9d31a-e955-42b9-907b-18b2ca032543-sda', '1776703200.00210', '1776703200.00000', '0', '{"X-Container-Sync-To": ["", "1776703203.00000"], "X-Container-Sync-Key": ["secret", "1776703202.00000"]}', '1776703200.00000', 0, 0)
test DEBUG: /tmp/tmpkfs0o4p3/sda/containers/0/27d/c48d89b33840539f9c5442ab3b10027d/c48d89b33840539f9c5442ab3b10027d.db in sync with 10.0.0.1:1001/sdb, nothing to do
REPLICATE: /sdc/0/c48d89b33840539f9c5442ab3b10027d, sync, (-1, '00000000000000000000000000000000', '3ea9d31a-e955-42b9-907b-18b2ca032543-sda', '1776703200.00210', '1776703200.00000', '0', '{"X-Container-Sync-To": ["", "1776703203.00000"], "X-Container-Sync-Key": ["secret", "1776703202.00000"]}', '1776703200.00000', 0, 0)
test DEBUG: /tmp/tmpkfs0o4p3/sda/containers/0/27d/c48d89b33840539f9c5442ab3b10027d/c48d89b33840539f9c5442ab3b10027d.db in sync with 10.0.0.2:1002/sdc, nothing to do
test INFO: Replication run OVER
test INFO: Attempted to replicate 2 dbs in 2.78999 seconds (0.71685/s)
test INFO: Removed 0 dbs
test INFO: 4 successes, 0 failures
test INFO: diff:0 diff_capped:0 empty:0 hashmatch:0 no_change:4 remote_merge:0 rsync:0 ts_repl:0
test ERROR: Failed to update sync_store /tmp/tmp9gujnryh/sda/containers/0/872/5267a50d4a8f6ea3ee1dbecb8592e872/5267a50d4a8f6ea3ee1dbecb8592e872.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/replicator.py", line 304, in _post_replicate_hook
    self.sync_store.update_sync_store(broker)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_replicator.py", line 1226, in update_sync_store
    raise OSError(1, '1')
PermissionError: [Errno 1] 1
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.22:1022/sdw, error: ERROR Insufficient Storage (txn: tx3cf116b709864bb3a6370-0069e656e4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.25:1025/sdz, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sdt, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sdr, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sdb, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.16:1016/sdq, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sdy, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sdx, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.13:1013/sdn, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx3fafe2b8d37d4d438ccf5-0069e656e4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.6:1006/sdg, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.14:1014/sdo, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sdt, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sdu, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sdb, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.7:1007/sdh, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_404_507_and_handoffs_fail ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:02 -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': 'Mon, 20 Apr 2026 16:40:02 -0000', '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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_without_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_without_permission ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_without_src_permission
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_acl_without_src_permission ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.71395', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.71645', 'Content-Type': 'binary/octet-stream'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'X-Timestamp': '1776703201.72106', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.72363', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.72710', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.72957', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.74125', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703201.74374', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:01 -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': 'Mon, 20 Apr 2026 16:40:01 -0000', '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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:01 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg==', 'Date': 'Mon, 20 Apr 2026 16:40:02 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1776703202.71200', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_quota_exceeded
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_quota_exceeded ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4 ... 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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_with_match_and_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_with_match_and_s3acl ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_with_not_match_and_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAcl.test_upload_part_copy_headers_with_not_match_and_s3acl ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (nulo): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (nulo): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (nulo): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (nulo): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_proxy_server_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_write_affinity_proxy_server_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_open_expired_custom_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_open_expired_custom_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_open_expired_default_config
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_open_expired_default_config ... ok
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_timestamp_not_overridden
test.unit.proxy.controllers.test_obj.TestReplicatedObjController.test_x_timestamp_not_overridden ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:write READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -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': 'Mon, 20 Apr 2026 16:40:03 -0000', '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': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703203.91289', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703203.91606', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703203.91869', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703203.92140', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703203.92406', 'Content-Type': 'binary/octet-stream'}
fake-swift ERROR: InternalError: 500 Internal Server Error (unexpected status code 500): 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 350, in __call__
    resp = self.handle_request(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3api.py", line 391, in handle_request
    res = handler(req)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/controllers/obj.py", line 176, in PUT
    resp = req.get_response(self.app)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1746, in get_response
    return self.get_acl_response(app, method, container, obj,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 headers, body, query)
                                 ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1722, in get_acl_response
    resp = self._get_response(
        app, method, container, obj, headers, body, query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/middleware/s3api/s3request.py", line 1549, in _get_response
    raise InternalError('unexpected status code %d' % status)
swift.common.middleware.s3api.s3response.InternalError: InternalError: 500 Internal Server Error (unexpected status code 500)test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_error
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_error ... ok

proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sds, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sdx, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.4:1004/sde, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.28:1028/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.29:1029/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.30:1030/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.31:1031/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.32:1032/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.33:1033/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.34:1034/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.35:1035/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.36:1036/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.37:1037/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.38:1038/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.39:1039/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.40:1040/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.41:1041/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.42:1042/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.43:1043/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.44:1044/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.45:1045/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.46:1046/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.47:1047/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.48:1048/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.49:1049/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.50:1050/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.51:1051/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.52:1052/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.53:1053/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.54:1054/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.55:1055/sda, error: ERROR Insufficient Storage (txn: tx21db6ca8aa9c49f1af10a-0069e656e4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.10:1010/sdk, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.1:1001/sdb, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.24:1024/sdy, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.23:1023/sdx, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.3:1003/sdd, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.8:1008/sdi, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.17:1017/sdr, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.20:1020/sdu, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.26:1026/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.18:1018/sds, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.5:1005/sdf, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.9:1009/sdj, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.19:1019/sdt, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.27:1027/sdb, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.12:1012/sdm, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.28:1028/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.29:1029/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.30:1030/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_507_and_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_timeouts
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_insufficient_found_plus_timeouts ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_limits_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_limits_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_missing_one
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_missing_one ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_found
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_found ... 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:write:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:write READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Modified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_error
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_error ... ok
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_with_match_and_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_with_match_and_s3acl ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:03 -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': 'Mon, 20 Apr 2026 16:40:03 -0000', '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': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:03 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164004Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.72427', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164004Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': '0000000000000000000000000000000000000000000000000000000000000000', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.73771', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4_bad_hash ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4_unsigned_payload
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_v4_unsigned_payload ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission:  None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Content-Md5': '1B2M2Y8AsgTpgAmY7PhCfg==', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': 'd41d8cd98f00b204e9800998ecf8427e', 'X-Timestamp': '1776703204.79681', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.79971', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.80227', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.80481', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: 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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.81778', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket  HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703204.82034', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:04 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'X-Amz-Storage-Class': 'STANDARD', 'Content-Md5': 'XUFAKrxLKna5cZ2REBfFkg==', 'Date': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire', 'Etag': '5d41402abc4b2a76b9719d911017c592', 'X-Timestamp': '1776703206.20238', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_quota_exceeded
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_quota_exceeded ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4 ... ok

proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.31:1031/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.32:1032/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.33:1033/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.34:1034/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.35:1035/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.36:1036/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.37:1037/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.38:1038/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.39:1039/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.40:1040/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.41:1041/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.42:1042/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.43:1043/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.44:1044/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.45:1045/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.46:1046/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.47:1047/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.48:1048/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.49:1049/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.50:1050/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.51:1051/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.52:1052/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.53:1053/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.54:1054/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.55:1055/sda, error: ERROR Insufficient Storage (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server ERROR: Object DELETE returning 503 for (204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503) (txn: txa0d40733c00c416285636-0069e656e4)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sdb re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.23:1023/sdx re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sdy re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sdz re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.16:1016/sdq re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.26:1026/sda re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.21:1021/sdv re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sdo re: Trying to DELETE /a/c/o: Timeout (Nones) (txn: txba776cfc29544540886be-0069e656e5)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_not_found
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_mostly_not_found ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_none_found
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_none_found ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_one_found
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_one_found ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_simple
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_simple ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_after_replication
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_after_replication ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_before_replication
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_DELETE_write_affinity_before_replication ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_all_primaries_error_limited
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_all_primaries_error_limited ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164007Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': 'UNSIGNED-PAYLOAD', 'Date': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703207.01719', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:07 -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': 'Mon, 20 Apr 2026 16:40:07 -0000', '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': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703207.03224', 'Content-Type': 'binary/octet-stream'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_owner_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_owner_permission ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission:  None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -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': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READtest.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_bucket_list ... ok
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_subresource ... 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': 'Mon, 20 Apr 2026 16:40:05 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -0000', 'X-Amz-Copy-Source-If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Modified-Since': 'Fri, 01 Apr 2014 11:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -0000', 'X-Amz-Copy-Source-If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'X-Amz-Copy-Source-If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: src_bucket src_obj HEAD {'If-None-Match': '7dfa07a8e59ddbcd1dc84d4c4f82aea1', 'If-Unmodified-Since': 'Fri, 01 Apr 2014 12:00:00 GMT'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:06 -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': 'Mon, 20 Apr 2026 16:40:06 -0000', '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': 'Mon, 20 Apr 2026 16:40:06 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_with_not_match_and_s3acl
test.unit.common.middleware.s3api.test_multi_upload.TestS3ApiMultiUploadAclNonUTC.test_upload_part_copy_headers_with_not_match_and_s3acl ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_authenticate_delete_Authorization_from_s3req ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv2 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_canonical_uri_sigv4 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_multi_bytes_secret_failure ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv2_unicode_string ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_unsigned_payload ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_signature_sigv4_url_encode ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_check_sigv4_req_zero_content_length_sha256 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_expired ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_missing ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_expired ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_date_header_with_x_amz_date_valid ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_container_info ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_container_permission ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_with_check_object_permission ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_duplication_HEAD_request ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_match_ACL_MAP ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_response_without_s3_acl ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_get_validate_param ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_headers_to_sign_sigv4 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv2 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_request_timestamp_sigv4 ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_Authorization_not_exist_in_swreq ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_to_swift_req_subrequest_proxy_access_log ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_x_mz_content_sha256_bad_format ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_mismatch ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_v4_req_xmz_content_sha256_missing ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_argument ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_invalid_part_number ... ok
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header
test.unit.common.middleware.s3api.test_s3request.TestRequest.test_validate_part_number_with_range_header ... ok
test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info
test.unit.common.middleware.test_acl.TestACL.test_acls_from_account_info ... ok
test.unit.common.middleware.test_acl.TestACL.test_clean_acl
test.unit.common.middleware.test_acl.TestACL.test_clean_acl ... ok
test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl
test.unit.common.middleware.test_acl.TestACL.test_format_v1_acl ... ok
test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl
test.unit.common.middleware.test_acl.TestACL.test_format_v2_acl ... ok
test.unit.common.middleware.test_acl.TestACL.test_parse_acl
test.unit.common.middleware.test_acl.TestACL.test_parse_acl ... ok
test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl
test.unit.common.middleware.test_acl.TestACL.test_parse_v2_acl ... ok
test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed
test.unit.common.middleware.test_acl.TestACL.test_referrer_allowed ... ok
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck ... ok
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass ... ok
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_disabled ... ok
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled
test.unit.common.middleware.test_healthcheck.TestHealthCheck.test_healthcheck_pass_not_disabled ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_passthrough ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_ratelimiting ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_repeated_segments_uses_multi_range_requests ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest
test.unit.common.middleware.test_slo.TestSloGetManifests.test_get_manifest_with_submanifest ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest
test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest
test.unit.common.middleware.test_slo.TestSloGetManifests.test_multiple_ranges_including_suffix_get_manifest ... ok
test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest
test.unit.common.middleware.test_slo.TestSloGetManifests.test_range_get_manifest ... 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.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.obj.test_replicator.TestReplicatorStats.test_add
test.unit.obj.test_replicator.TestReplicatorStats.test_add ... ok
test.unit.obj.test_replicator.TestReplicatorStats.test_add_failure_stats
test.unit.obj.test_replicator.TestReplicatorStats.test_add_failure_stats ... ok
test.unit.obj.test_replicator.TestReplicatorStats.test_from_recon_skips_extra_fields
test.unit.obj.test_replicator.TestReplicatorStats.test_from_recon_skips_extra_fields ... ok
test.unit.obj.test_replicator.TestReplicatorStats.test_recon_roundtrip
test.unit.obj.test_replicator.TestReplicatorStats.test_recon_roundtrip ... ok
test.unit.obj.test_replicator.TestReplicatorStats.test_to_recon
test.unit.obj.test_replicator.TestReplicatorStats.test_to_recon ... 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': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: nojunk None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Fri, 01 Apr 2014 12:00:00 GMT', 'X-Amz-Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
test DEBUG: checking permission: bucket None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000'}
test DEBUG: checking permission: bucket object GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000'}
test DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000'}
test DEBUG: checking permission: bucket None POST {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000'}
test DEBUG: bucket None POST <swift.common.swob.HeaderEnvironProxy object at 0x7f1325cdfca0>

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': 'Mon, 20 Apr 2026 16:40:07 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164008Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703208.16481', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -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': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164008Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': '0000000000000000000000000000000000000000000000000000000000000000', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703208.17809', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -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': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4_bad_hash
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4_bad_hash ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4_unsigned_payload
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_v4_unsigned_payload ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Node is error limited: 10.0.0.15:1015/sdp (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.21:1021/sdv (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.6:1006/sdg (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.26:1026/sda (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.20:1020/sdu (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.19:1019/sdt (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.8:1008/sdi (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.17:1017/sdr (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.27:1027/sdb (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.12:1012/sdm (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.13:1013/sdn (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.1:1001/sdb (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.9:1009/sdj (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.22:1022/sdw (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.4:1004/sde (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.14:1014/sdo (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.16:1016/sdq (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.7:1007/sdh (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.24:1024/sdy (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.23:1023/sdx (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.3:1003/sdd (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.10:1010/sdk (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.18:1018/sds (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.11:1011/sdl (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.5:1005/sdf (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.25:1025/sdz (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server ERROR: Object returning 503 for [] (txn: txe9da113e52314ca48d478-0069e656e8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplicate_but_insufficient_frag_indexes
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplicate_but_insufficient_frag_indexes ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplicate_but_sufficient_frag_indexes
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplicate_but_sufficient_frag_indexes ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplication_factor
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplication_factor ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplication_factor_almost_duplicate_dispersion
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_duplication_factor_almost_duplicate_dispersion ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_many_missed_overwrite_will_need_handoff
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_many_missed_overwrite_will_need_handoff ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission:  None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -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': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission:  None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -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': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_bucket ... ok

fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -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': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703208.93939', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -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': 'Mon, 20 Apr 2026 16:40:08 -0000', '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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703208.95045', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_write_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_with_write_permission ... 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': 'Mon, 20 Apr 2026 16:40:08 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'AWS4-HMAC-SHA256 Credential=test:tester/20260420/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=hmac', 'X-Amz-Date': '20260420T164009Z', 'X-Amz-Storage-Class': 'STANDARD', 'X-Amz-Content-Sha256': 'UNSIGNED-PAYLOAD', 'Date': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703209.63913', 'Content-Length': '5', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -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': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703209.65319', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:09 -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': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_fullcontrol_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_fullcontrol_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_owner_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_owner_permission ... ok

proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server ERROR: Object returning 503 for [] (txn: tx025d54ac72ba49ac89c9b-0069e656e8)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_may_503
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_may_503 ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed ... 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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission:  None GET {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: checking permission: bucket0 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket1 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket2 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket3 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket4 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket5 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket6 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket7 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket8 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: checking permission: bucket9 None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:other</ID><DisplayName>test:other</DisplayName></Owner><AccessControlList/></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:tester OWNER
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -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': 'Mon, 20 Apr 2026 16:40:10 -0000', '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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket
test.unit.common.middleware.s3api.test_service.TestS3ApiServiceAcl.test_service_GET_without_owner_bucket ... 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_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_containers_prefix ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestAccountOperations.test_list_orphan_hidden_containers ... ok
test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults
test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_defaults ... ok
test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults
test.unit.common.middleware.test_slo.TestSwiftInfo.test_registered_non_defaults ... ok
test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints
test.unit.common.test_constraints.TestConstraintsConfig.test_default_constraints ... ok
test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints
test.unit.common.test_constraints.TestConstraintsConfig.test_effective_constraints ... ok
test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints
test.unit.common.test_constraints.TestConstraintsConfig.test_override_constraints ... ok
test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset
test.unit.common.test_constraints.TestConstraintsConfig.test_reload_reset ... ok
test.unit.common.test_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.obj.test_server.TestObjectController.test_DELETE
test.unit.obj.test_server.TestObjectController.test_DELETE ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp
test.unit.obj.test_server.TestObjectController.test_DELETE_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired
test.unit.obj.test_server.TestObjectController.test_DELETE_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at
test.unit.obj.test_server.TestObjectController.test_DELETE_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue
test.unit.obj.test_server.TestObjectController.test_DELETE_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates
test.unit.obj.test_server.TestObjectController.test_DELETE_container_updates ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive
test.unit.obj.test_server.TestObjectController.test_DELETE_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at
test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes
test.unit.obj.test_server.TestObjectController.test_DELETE_if_delete_at_expired_still_deletes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST
test.unit.obj.test_server.TestObjectController.test_DELETE_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive
test.unit.obj.test_server.TestObjectController.test_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive
test.unit.obj.test_server.TestObjectController.test_EC_GET_quarantine_invalid_frag_archive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data
test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit
test.unit.obj.test_server.TestObjectController.test_EC_PUT_GET_data_no_commit ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET
test.unit.obj.test_server.TestObjectController.test_GET ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences
test.unit.obj.test_server.TestObjectController.test_GET_HEAD_with_fragment_preferences ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_but_expired
test.unit.obj.test_server.TestObjectController.test_GET_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config
test.unit.obj.test_server.TestObjectController.test_GET_cooperative_period_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_if_match
test.unit.obj.test_server.TestObjectController.test_GET_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at
test.unit.obj.test_server.TestObjectController.test_GET_if_match_etag_is_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since
test.unit.obj.test_server.TestObjectController.test_GET_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_if_none_match
test.unit.obj.test_server.TestObjectController.test_GET_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since
test.unit.obj.test_server.TestObjectController.test_GET_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_private_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_config_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_no_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo
test.unit.obj.test_server.TestObjectController.test_GET_keep_cache_slo_manifest_not_slo ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_quarantine
test.unit.obj.test_server.TestObjectController.test_GET_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range
test.unit.obj.test_server.TestObjectController.test_GET_quarantine_range ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte
test.unit.obj.test_server.TestObjectController.test_GET_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable
test.unit.obj.test_server.TestObjectController.test_GET_range_not_satisfiable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object
test.unit.obj.test_server.TestObjectController.test_GET_range_zero_byte_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD
test.unit.obj.test_server.TestObjectController.test_HEAD ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired
test.unit.obj.test_server.TestObjectController.test_HEAD_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_if_match
test.unit.obj.test_server.TestObjectController.test_HEAD_if_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since
test.unit.obj.test_server.TestObjectController.test_HEAD_if_modified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match
test.unit.obj.test_server.TestObjectController.test_HEAD_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since
test.unit.obj.test_server.TestObjectController.test_HEAD_if_unmodified_since ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte
test.unit.obj.test_server.TestObjectController.test_HEAD_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_OPTIONS
test.unit.obj.test_server.TestObjectController.test_OPTIONS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp
test.unit.obj.test_server.TestObjectController.test_POST_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_but_expired
test.unit.obj.test_server.TestObjectController.test_POST_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at
test.unit.obj.test_server.TestObjectController.test_POST_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue
test.unit.obj.test_server.TestObjectController.test_POST_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST
test.unit.obj.test_server.TestObjectController.test_POST_conflicts_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_container_connection
test.unit.obj.test_server.TestObjectController.test_POST_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_precedence ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy
test.unit.obj.test_server.TestObjectController.test_POST_container_updates_with_replication_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past
test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock
test.unit.obj.test_server.TestObjectController.test_POST_delete_at_in_past_with_skewed_clock ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_invalid_headers
test.unit.obj.test_server.TestObjectController.test_POST_invalid_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_invalid_path
test.unit.obj.test_server.TestObjectController.test_POST_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp
test.unit.obj.test_server.TestObjectController.test_POST_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_not_exist
test.unit.obj.test_server.TestObjectController.test_POST_not_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp
test.unit.obj.test_server.TestObjectController.test_POST_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte
test.unit.obj.test_server.TestObjectController.test_POST_quarantine_zbyte ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_system_metadata
test.unit.obj.test_server.TestObjectController.test_POST_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type
test.unit.obj.test_server.TestObjectController.test_POST_then_fetch_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta
test.unit.obj.test_server.TestObjectController.test_POST_transient_sysmeta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_update_meta
test.unit.obj.test_server.TestObjectController.test_POST_update_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive
test.unit.obj.test_server.TestObjectController.test_POST_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_open_expired
test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_open_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_replication
test.unit.obj.test_server.TestObjectController.test_POST_with_x_backend_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum
test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json
test.unit.obj.test_server.TestObjectController.test_PUT_bad_footer_json ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp
test.unit.obj.test_server.TestObjectController.test_PUT_bad_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding
test.unit.obj.test_server.TestObjectController.test_PUT_bad_transfer_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at
test.unit.obj.test_server.TestObjectController.test_PUT_calls_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts
test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_deleting_expirer_queue_but_still_inserts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue
test.unit.obj.test_server.TestObjectController.test_PUT_can_skip_updating_expirer_queue ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection
test.unit.obj.test_server.TestObjectController.test_PUT_client_closed_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout
test.unit.obj.test_server.TestObjectController.test_PUT_client_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_commits_data
test.unit.obj.test_server.TestObjectController.test_PUT_commits_data ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_common
test.unit.obj.test_server.TestObjectController.test_PUT_common ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_container_connection
test.unit.obj.test_server.TestObjectController.test_PUT_container_connection ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_overrides ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_old_style_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard
test.unit.obj.test_server.TestObjectController.test_PUT_container_update_to_shard ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past
test.unit.obj.test_server.TestObjectController.test_PUT_delete_at_in_past ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer
test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch
test.unit.obj.test_server.TestObjectController.test_PUT_etag_in_footer_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored
test.unit.obj.test_server.TestObjectController.test_PUT_extra_mime_docs_ignored ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_but_expired ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star
test.unit.obj.test_server.TestObjectController.test_PUT_if_none_match_star ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path
test.unit.obj.test_server.TestObjectController.test_PUT_invalid_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer
test.unit.obj.test_server.TestObjectController.test_PUT_meta_in_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum
test.unit.obj.test_server.TestObjectController.test_PUT_missing_footer_checksum ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp
test.unit.obj.test_server.TestObjectController.test_PUT_new_object_really_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_eexist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent
test.unit.obj.test_server.TestObjectController.test_PUT_next_part_power_races_around_makedirs_enoent ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length
test.unit.obj.test_server.TestObjectController.test_PUT_no_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type
test.unit.obj.test_server.TestObjectController.test_PUT_no_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_no_etag
test.unit.obj.test_server.TestObjectController.test_PUT_no_etag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp
test.unit.obj.test_server.TestObjectController.test_PUT_no_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp
test.unit.obj.test_server.TestObjectController.test_PUT_object_really_new_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp
test.unit.obj.test_server.TestObjectController.test_PUT_old_timestamp ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_newer_ts_failed ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_to_older_ts_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at
test.unit.obj.test_server.TestObjectController.test_PUT_overwrite_w_delete_at ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path
test.unit.obj.test_server.TestObjectController.test_PUT_redirected_async_pending_with_old_style_container_path ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_slow
test.unit.obj.test_server.TestObjectController.test_PUT_slow ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag
test.unit.obj.test_server.TestObjectController.test_PUT_ssync_multi_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST
test.unit.obj.test_server.TestObjectController.test_PUT_succeeds_with_later_POST ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata
test.unit.obj.test_server.TestObjectController.test_PUT_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_EC_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_async_pendings_with_repl_policy ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata
test.unit.obj.test_server.TestObjectController.test_PUT_then_POST_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata
test.unit.obj.test_server.TestObjectController.test_PUT_then_fetch_system_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata
test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr
test.unit.obj.test_server.TestObjectController.test_PUT_user_metadata_no_xattr ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive
test.unit.obj.test_server.TestObjectController.test_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers
test.unit.obj.test_server.TestObjectController.test_PUT_with_replication_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length
test.unit.obj.test_server.TestObjectController.test_PUT_zero_content_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol
test.unit.obj.test_server.TestObjectController.test_REPLICATE_pickle_protocol ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones
test.unit.obj.test_server.TestObjectController.test_REPLICATE_reclaims_tombstones ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout
test.unit.obj.test_server.TestObjectController.test_REPLICATE_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_REPLICATE_works
test.unit.obj.test_server.TestObjectController.test_REPLICATE_works ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS
test.unit.obj.test_server.TestObjectController.test_REQUEST_SPECIAL_CHARS ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called
test.unit.obj.test_server.TestObjectController.test_SSYNC_can_be_called ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test__call__returns_500
test.unit.obj.test_server.TestObjectController.test__call__returns_500 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_allowed_headers
test.unit.obj.test_server.TestObjectController.test_allowed_headers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx
test.unit.obj.test_server.TestObjectController.test_async_update_does_not_save_on_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_async_update_http_connect
test.unit.obj.test_server.TestObjectController.test_async_update_http_connect ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_exception ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_non_2xx ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout
test.unit.obj.test_server.TestObjectController.test_async_update_saves_on_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_bad_sinces
test.unit.obj.test_server.TestObjectController.test_bad_sinces ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_call_bad_method
test.unit.obj.test_server.TestObjectController.test_call_bad_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_call_bad_request
test.unit.obj.test_server.TestObjectController.test_call_bad_request ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_call_name_collision
test.unit.obj.test_server.TestObjectController.test_call_name_collision ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_call_not_found
test.unit.obj.test_server.TestObjectController.test_call_not_found ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive
test.unit.obj.test_server.TestObjectController.test_chunked_DELETE_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive
test.unit.obj.test_server.TestObjectController.test_chunked_PUT_with_full_drive ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero
test.unit.obj.test_server.TestObjectController.test_chunked_content_length_mismatch_zero ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_chunked_put
test.unit.obj.test_server.TestObjectController.test_chunked_put ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread
test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_remove_objects
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_remove_objects ... ok
test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout
test.unit.obj.test_server.TestObjectController.test_container_update_as_greenthread_with_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_container_update_async
test.unit.obj.test_server.TestObjectController.test_container_update_async ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_container_update_bad_args
test.unit.obj.test_server.TestObjectController.test_container_update_bad_args ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update
test.unit.obj.test_server.TestObjectController.test_container_update_no_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_resolve_shard_range_states
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_resolve_shard_range_states ... ok
test.unit.obj.test_server.TestObjectController.test_container_update_success
test.unit.obj.test_server.TestObjectController.test_container_update_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_content_encoding
test.unit.obj.test_server.TestObjectController.test_content_encoding ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_correct_allowed_method
test.unit.obj.test_server.TestObjectController.test_correct_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object
test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container
test.unit.obj.test_server.TestObjectController.test_create_reserved_namespace_object_in_user_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_POST_update_same_expiration
test.unit.obj.test_server.TestObjectController.test_delete_at_POST_update_same_expiration ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_cap
test.unit.obj.test_server.TestObjectController.test_delete_at_cap ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_negative
test.unit.obj.test_server.TestObjectController.test_delete_at_negative ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_overwrite_same_expiration_different_bytes
test.unit.obj.test_server.TestObjectController.test_delete_at_overwrite_same_expiration_different_bytes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries
test.unit.obj.test_server.TestObjectController.test_delete_at_update_cleans_old_entries ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete
test.unit.obj.test_server.TestObjectController.test_delete_at_update_delete ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_empty_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_container ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host
test.unit.obj.test_server.TestObjectController.test_delete_at_update_put_with_info_but_missing_host ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_delete_backend_replication
test.unit.obj.test_server.TestObjectController.test_delete_backend_replication ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_device_unavailable
test.unit.obj.test_server.TestObjectController.test_device_unavailable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_dynamic_datadir
test.unit.obj.test_server.TestObjectController.test_dynamic_datadir ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_extra_headers_contain_object_bytes
test.unit.obj.test_server.TestObjectController.test_extra_headers_contain_object_bytes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing
test.unit.obj.test_server.TestObjectController.test_global_conf_callback_does_nothing ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore
test.unit.obj.test_server.TestObjectController.test_global_conf_callback_replication_semaphore ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config
test.unit.obj.test_server.TestObjectController.test_handling_of_replication_semaphore_config ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_init
test.unit.obj.test_server.TestObjectController.test_init ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false
test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_false ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true
test.unit.obj.test_server.TestObjectController.test_insufficient_storage_mount_check_true ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist
test.unit.obj.test_server.TestObjectController.test_invalid_method_doesnt_exist ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public
test.unit.obj.test_server.TestObjectController.test_invalid_method_is_not_public ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_list_allowed_methods
test.unit.obj.test_server.TestObjectController.test_list_allowed_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_log_line_format
test.unit.obj.test_server.TestObjectController.test_log_line_format ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_max_object_name_length
test.unit.obj.test_server.TestObjectController.test_max_object_name_length ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_max_upload_time
test.unit.obj.test_server.TestObjectController.test_max_upload_time ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining
test.unit.obj.test_server.TestObjectController.test_multiphase_put_draining ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_not_allowed_method
test.unit.obj.test_server.TestObjectController.test_not_allowed_method ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests
test.unit.obj.test_server.TestObjectController.test_not_utf8_and_not_logging_requests ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update
test.unit.obj.test_server.TestObjectController.test_object_delete_at_async_update ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_object_update_with_offset
test.unit.obj.test_server.TestObjectController.test_object_update_with_offset ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object
test.unit.obj.test_server.TestObjectController.test_other_methods_reserved_namespace_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header
test.unit.obj.test_server.TestObjectController.test_override_etag_footer_trumps_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer
test.unit.obj.test_server.TestObjectController.test_override_etag_lone_header_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_footer_trumps_backend_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_header_trumps_backend_footer ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend
test.unit.obj.test_server.TestObjectController.test_override_etag_sysmeta_trumps_backend ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine
test.unit.obj.test_server.TestObjectController.test_race_doesnt_quarantine ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods
test.unit.obj.test_server.TestObjectController.test_replication_server_call_all_methods ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_serv_reserv
test.unit.obj.test_server.TestObjectController.test_serv_reserv ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_short_body
test.unit.obj.test_server.TestObjectController.test_short_body ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated
test.unit.obj.test_server.TestObjectController.test_storage_policy_index_is_validated ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers
test.unit.obj.test_server.TestObjectController.test_updating_multiple_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers
test.unit.obj.test_server.TestObjectController.test_updating_multiple_delete_at_container_servers ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats
test.unit.obj.test_server.TestObjectController.test_x_if_delete_at_formats ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSenderEC.test_missing_check_non_durable
test.unit.obj.test_ssync_sender.TestSenderEC.test_missing_check_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync_sender.TestSenderEC.test_updates_put_non_durable
test.unit.obj.test_ssync_sender.TestSenderEC.test_updates_put_non_durable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:09 -0000', '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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:09 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703210.31552', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -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': 'Mon, 20 Apr 2026 16:40:10 -0000', '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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_object_PUT_without_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_slo_object_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_slo_object_DELETE ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_slo_object_async_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjNonUTCAcl.test_slo_object_async_DELETE ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_reverse_prefix_delim ... 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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703210.95971', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -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': 'Mon, 20 Apr 2026 16:40:10 -0000', '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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703210.97319', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket None HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:tester:hmac', 'Date': 'Mon, 20 Apr 2026 16:40:10 -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': 'Mon, 20 Apr 2026 16:40:10 -0000', '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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:10 -0000', 'User-Agent': 'Mozzarella Foxfire'}test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_write_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_with_write_permission ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_without_permission
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_object_PUT_without_permission ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_root_account_container_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_save_and_load_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_save_and_load_record_from_pending_file ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703411.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/acb/c1d5b21198038d5f8c40dbffbf71eacb/c1d5b21198038d5f8c40dbffbf71eacb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703415.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/6ed/979d7428efe46b982e5f39ea2191f6ed/979d7428efe46b982e5f39ea2191f6ed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703419.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/860/628ca66c85e1a937249e9eb02c64e860/628ca66c85e1a937249e9eb02c64e860.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703423.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c54/0d8acdd5011ad0f697fc2721a2402c54/0d8acdd5011ad0f697fc2721a2402c54.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703427.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b5a/44c67142647a7a03935095a4371bbb5a/44c67142647a7a03935095a4371bbb5a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703431.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/3a6/f2105f075408c29889d0ce5fa826a3a6/f2105f075408c29889d0ce5fa826a3a6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703435.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/1f6/742126c5c3bf9b5ac52e47677191c1f6/742126c5c3bf9b5ac52e47677191c1f6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703439.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/da5/6e02d3b7b7d31edcc12c90d80c35dda5/6e02d3b7b7d31edcc12c90d80c35dda5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703439.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/da5/6e02d3b7b7d31edcc12c90d80c35dda5/6e02d3b7b7d31edcc12c90d80c35dda5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703443.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/398/cc8f08fb674cab0712dbccf418298398/cc8f08fb674cab0712dbccf418298398.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703447.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/585/82f512a272e0fe829084e2c389f5f585/82f512a272e0fe829084e2c389f5f585.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703451.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e2a/d3138bf8625f7209ebf10d1b78532e2a/d3138bf8625f7209ebf10d1b78532e2a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703455.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/726/6e8eefb1033c1f10f540707a55370726/6e8eefb1033c1f10f540707a55370726.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703459.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/314/44f5d20180f1a9a5f03776a30ae4b314/44f5d20180f1a9a5f03776a30ae4b314.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703463.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/64c/88189e0ec6853fcefc8a43480209264c/88189e0ec6853fcefc8a43480209264c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703467.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/9af/2d8c4759d609aa7ec9d82f2934e649af/2d8c4759d609aa7ec9d82f2934e649af.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703471.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c24/fd6eb1b4c830fd6b316c1b3eafd79c24/fd6eb1b4c830fd6b316c1b3eafd79c24.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703475.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/edc/a3fea7b837ecfd3a40e18f3205042edc/a3fea7b837ecfd3a40e18f3205042edc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703479.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/07b/25cba45cd3289282d6716b636af2207b/25cba45cd3289282d6716b636af2207b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703483.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c70/4f8713ee17e2586b97c55fbe2ce8fc70/4f8713ee17e2586b97c55fbe2ce8fc70.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703487.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/20c/98605973c5366024506fb308c4d6e20c/98605973c5366024506fb308c4d6e20c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703491.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/ce6/b88fcef07465df3ad8e0387fb160bce6/b88fcef07465df3ad8e0387fb160bce6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703495.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/467/9026a4b0e76c0341695357d9e4be4467/9026a4b0e76c0341695357d9e4be4467.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703499.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/ad9/194a6315d9ff1880d55abb7622400ad9/194a6315d9ff1880d55abb7622400ad9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703503.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/0b3/3fbd310dba6a9b1ee364371598ffe0b3/3fbd310dba6a9b1ee364371598ffe0b3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703507.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/7fc/83391db07ec14d4c4d9d21eb3288c7fc/83391db07ec14d4c4d9d21eb3288c7fc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703511.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a5e/67868cf3b3f70c63cbaf4a9215139a5e/67868cf3b3f70c63cbaf4a9215139a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703515.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/456/b788d91e9aa46de81825f36c6008a456/b788d91e9aa46de81825f36c6008a456.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703519.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/201/1c3cb8627534f94cccaacbf118701201/1c3cb8627534f94cccaacbf118701201.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703523.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/5d7/09f818e7d41703e837783ba5549785d7/09f818e7d41703e837783ba5549785d7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703527.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/0e2/0bd06884e3c5cd303b71204192d7a0e2/0bd06884e3c5cd303b71204192d7a0e2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703531.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e64/8948c9d08189fab9c54a766adc9e6e64/8948c9d08189fab9c54a766adc9e6e64.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703535.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/89c/7195103047e43ffbe0cddcc8f902789c/7195103047e43ffbe0cddcc8f902789c.db
proxy-server DEBUG: Ignoring 404 from primary (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server ERROR: Object returning 503 for [] (txn: txa118de0d33ce47519c4bb-0069e656e9)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from primary (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txaf752137840049198dd48-0069e656ea)
proxy-server ERROR: Object returning 503 for [] (txn: txaf752137840049198dd48-0069e656ea)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx350c9ca0c1c9422faa1ec-0069e656eb)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_mixed_etags_at_same_timestamp
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_mixed_etags_at_same_timestamp ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_mixed_frags_and_no_quorum_will_503
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_mixed_frags_and_no_quorum_will_503 ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_no_durable_files
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_GET_with_no_durable_files ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_simple
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_simple ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_different_timestamps
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_different_timestamps ... 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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
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.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_dict ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_id ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_tenant_name ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_token_dict ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_dict ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_id ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_name ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_missing_user_roles ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_not_json ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_bad_reply_valid_but_bad_json ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_fail_to_connect_to_keystone ... ok
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_no_s3_creds_defers_to_auth_middleware ... ok

fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire', 'X-Timestamp': '1776703211.95977', 'Content-Type': 'binary/octet-stream'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40:11 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_slo_object_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_slo_object_DELETE ... ok
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_slo_object_async_DELETE
test.unit.common.middleware.s3api.test_obj.TestS3ApiObjAcl.test_slo_object_async_DELETE ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_bytes_count ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_container_listing_translation ... ok
test.unit.common.middleware.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.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.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_marker_missing_marker ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_never_enabled ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_list_versions_unversioned ... ok
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8
test.unit.common.middleware.test_object_versioning.ObjectVersioningTestContainerOperations.test_listing_translation_utf8 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_nested
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_nested ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_non_ascii_same_container ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_too_many_containers ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_turned_off ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_async_delete_whole_404 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_401 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_json ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_bad_utf8 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_client_content_type ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_man ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_401 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_404 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_500 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_nested_too_many_segments ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_non_ascii ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_not_a_manifest ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_segment_404 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_404 ... ok
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift
test.unit.common.middleware.test_slo.TestSloDeleteManifest.test_handle_multipart_delete_whole_old_swift ... ok
test.unit.common.test_db.TestDatabaseConnectionError.test_str
test.unit.common.test_db.TestDatabaseConnectionError.test_str ... ok
test.unit.common.test_internal_client.TestGetAuth.test_invalid_version
test.unit.common.test_internal_client.TestGetAuth.test_invalid_version ... ok
test.unit.common.test_internal_client.TestGetAuth.test_ok
test.unit.common.test_internal_client.TestGetAuth.test_ok ... ok
test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix
test.unit.common.test_memcached.TestMemcacheCommand.test_get_key_prefix ... ok
test.unit.common.test_memcached.TestMemcacheCommand.test_init
test.unit.common.test_memcached.TestMemcacheCommand.test_init ... ok
test.unit.common.test_swob.TestTransferEncoding.test_is_chunked
test.unit.common.test_swob.TestTransferEncoding.test_is_chunked ... ok
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.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_build_reconstruction_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_collect_parts_mkdirs_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_partition ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_max_objects_per_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_delete_reverted_nondurable ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_part_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_partners ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_get_response ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_handoffs_only ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_ignores_status_file ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_iter_nodes_for_frag ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_max_objects_per_revert_only_for_revert_jobs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_no_delete_failed_revert ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_client_error ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_insufficient_storage ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_success ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_process_job_all_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstruct_check_ring ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skipped_partpower_increase ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_reconstructor_skips_bogus_partition_dirs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_removes_zbf ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_run_once_override_devices ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_non_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_past_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window
test.unit.obj.test_reconstructor.TestGlobalSetupObjectReconstructorLegacyDurable.test_sync_old_nondurable_before_committed_zero_commit_window ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'

fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
fake-swift DEBUG: Calling S3Api Middleware
fake-swift DEBUG: checking permission: bucket object HEAD {'Host': 'localhost:80', 'Authorization': 'AWS test:other:hmac', 'Date': 'Mon, 20 Apr 2026 16:39:26 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39: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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:39:28 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ
test NOTICE: Started child 0 (PID 88) for port 6006
test NOTICE: Started child 1 (PID 89) for port 6006
test NOTICE: Started child 2 (PID 90) for port 6006
test NOTICE: Started child 0 (PID 91) for port 6007
test NOTICE: Started child 1 (PID 92) for port 6007
test NOTICE: Started child 2 (PID 93) for port 6007
test NOTICE: Closing unnecessary sock for port 6006 (child pid 88)
test NOTICE: Closing unnecessary sock for port 6006 (child pid 89)
test NOTICE: Closing unnecessary sock for port 6006 (child pid 90)
test CRITICAL: Unable to bind to port 6009: ack
test CRITICAL: Unable to bind to port 6009: ack
test CRITICAL: Unable to bind to port 6009: ack
test NOTICE: Started child 0 (PID 94) for port 6009
test NOTICE: Started child 1 (PID 95) for port 6009
test NOTICE: Started child 2 (PID 96) for port 6009
test NOTICE: Started child 1 (PID 97) for port 6009
test NOTICE: Child 2 (PID 1603276, port 6007) exiting normally
test NOTICE: Started child 0 (PID 88) for port 6006
test NOTICE: Started child 1 (PID 89) for port 6006
test NOTICE: Started child 2 (PID 90) for port 6006
test NOTICE: Started child 0 (PID 91) for port 6007
test NOTICE: Started child 1 (PID 92) for port 6007
test NOTICE: Started child 2 (PID 93) for port 6007
test ERROR: Problem finding shard upper in '/tmp/tmp1cg51lx3/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmp1cg51lx3/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmpn9z4wels/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmpn9z4wels/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 DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID"}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"name": "TENANT_NAME"}}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID"}}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "id": "USER_ID", "roles": [{"name": "swift-user"}, {"name": "_member_"}]}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: Connecting to Keystone sending this JSON: {"credentials": {"access": "access", "token": "dG9rZW4=", "signature": "signature"}}
test DEBUG: Keystone Reply: Status: 201, Output: b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}'
test DEBUG: Error on keystone reply: 201 b'{"access": {"user": {"username": "S3_USER", "name": "S3_USER", "id": "USER_ID"}, "token": {"id": "TOKEN_ID", "tenant": {"id": "TENANT_ID", "name": "TENANT_NAME"}}}}' - rejecting request
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'<badreply>'
test DEBUG: Error on keystone reply: 201 b'<badreply>' - rejecting request
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'{}' - 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'[]'
test DEBUG: Error on keystone reply: 201 b'[]' - 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'null'
test DEBUG: Error on keystone reply: 201 b'null' - 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'"foo"'
test DEBUG: Error on keystone reply: 201 b'"foo"' - 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'1'
test DEBUG: Error on keystone reply: 201 b'1' - 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'true'
test DEBUG: Error on keystone reply: 201 b'true' - rejecting request
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, rejecting request with error: 400 Bad Request
test DEBUG: Starting the S3 Token Authentication component
test DEBUG: Calling S3Token middleware.
test DEBUG: No authorization details from s3api. skipping.
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.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token
test.unit.common.middleware.s3api.test_s3token.S3TokenMiddlewareTestBad.test_unauthorized_token ... ok
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object ... ok
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_no_segments ... ok
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments
test.unit.common.middleware.test_dlo.TestDloHeadManifest.test_head_large_object_too_many_segments ... ok
test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults
test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_defaults ... ok
test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set
test.unit.common.middleware.test_versioned_writes.TestSwiftInfo.test_registered_explicitly_set ... ok
test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict
test.unit.common.middleware.test_xprofile.TestStats2.test_func_to_dict ... ok
test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv
test.unit.common.middleware.test_xprofile.TestStats2.test_to_csv ... ok
test.unit.common.middleware.test_xprofile.TestStats2.test_to_json
test.unit.common.middleware.test_xprofile.TestStats2.test_to_json ... ok
test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods
test.unit.common.middleware.test_xprofile.TestStats2.test_to_ods ... ok
test.unit.common.test_utils.TestFallocateReserve.test_all_reserved
test.unit.common.test_utils.TestFallocateReserve.test_all_reserved ... ok
test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct
test.unit.common.test_utils.TestFallocateReserve.test_all_space_reserved_pct ... ok
test.unit.common.test_utils.TestFallocateReserve.test_disabled
test.unit.common.test_utils.TestFallocateReserve.test_disabled ... ok
test.unit.common.test_utils.TestFallocateReserve.test_enough_space
test.unit.common.test_utils.TestFallocateReserve.test_enough_space ... ok
test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct
test.unit.common.test_utils.TestFallocateReserve.test_enough_space_pct ... ok
test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks
test.unit.common.test_utils.TestFallocateReserve.test_enough_space_small_blocks ... ok
test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve
test.unit.common.test_utils.TestFallocateReserve.test_free_space_under_reserve ... ok
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space ... ok
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_large ... ok
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_pct ... ok
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks
test.unit.common.test_utils.TestFallocateReserve.test_not_enough_space_small_blocks ... ok
test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve
test.unit.common.test_utils.TestFallocateReserve.test_zero_reserve ... ok
test.unit.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

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': 'Mon, 20 Apr 2026 16:40:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40: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': 'Mon, 20 Apr 2026 16:40:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
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': 'Mon, 20 Apr 2026 16:40:12 -0000', 'User-Agent': 'Mozzarella Foxfire'}
fake-swift DEBUG: <?xml version='1.0' encoding='UTF-8'?>
<AccessControlPolicy xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>test:tester</ID><DisplayName>test:tester</DisplayName></Owner><AccessControlList><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:full_control</ID><DisplayName>test:full_control</DisplayName></Grantee><Permission>FULL_CONTROL</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read</ID><DisplayName>test:read</DisplayName></Grantee><Permission>READ</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write</ID><DisplayName>test:write</DisplayName></Grantee><Permission>WRITE</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:read_acp</ID><DisplayName>test:read_acp</DisplayName></Grantee><Permission>READ_ACP</Permission></Grant><Grant><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID>test:write_acp</ID><DisplayName>test:write_acp</DisplayName></Grantee><Permission>WRITE_ACP</Permission></Grant></AccessControlList></AccessControlPolicy>
fake-swift DEBUG: permission denined: 403 Forbidden test:other READ

proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Problem with fragment response: ETag mismatch (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from primary (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server ERROR: Object returning 503 for [] (txn: txca9e61f5a6d1401c8d1e8-0069e656eb)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: Object returning 503 for [] (txn: tx4fa295c44c044299a21f1-0069e656ec)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txe038479d44b240cfbb809-0069e656ec)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_with_some_missing
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_with_some_missing ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_with_two_vector_timestamps
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_HEAD_x_newest_with_two_vector_timestamps ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_fail_insufficient_handoff_succeeds ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_db_states
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_db_states ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.19:1019/sdt re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.23:1023/sdx re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.22:1022/sdw re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.17:1017/sdr re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sdy re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.16:1016/sdq re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sdz re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.26:1026/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.21:1021/sdv re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.15:1015/sdp re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.20:1020/sdu re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sdo re: Trying to POST /a/c/o: Timeout (Nones) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503) (txn: tx21ffd175524a4f169c3cb-0069e656ed)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.20:1020/sdu re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.26:1026/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sdz re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sdo re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.16:1016/sdq re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.19:1019/sdt re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_fail_sufficient_handoff_succeeds ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_succeed
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_all_primaries_succeed ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_others_fail_handoffs_404
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_others_fail_handoffs_404 ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703539.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/3ac/6f02d80473fbe9d36c0c7738299a03ac/6f02d80473fbe9d36c0c7738299a03ac.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703543.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/31e/49c1caf446e14c527bb135af2536d31e/49c1caf446e14c527bb135af2536d31e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703547.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/042/0a52341aaf99c9d4c63855b5a595a042/0a52341aaf99c9d4c63855b5a595a042.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703551.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a5e/e9cfdd5ca8f5536dd929e936e6608a5e/e9cfdd5ca8f5536dd929e936e6608a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703555.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/876/c29cd41d13daa1e11420129ec018b876/c29cd41d13daa1e11420129ec018b876.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703559.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/fdc/f9196aabdc96277b0188bd6ef6b63fdc/f9196aabdc96277b0188bd6ef6b63fdc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703563.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/225/64f49c8e8a973efc93d92f368ce73225/64f49c8e8a973efc93d92f368ce73225.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703567.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/e62/6e5b5a441d10b2f51e1e7cb2dcfa1e62/6e5b5a441d10b2f51e1e7cb2dcfa1e62.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703571.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/31d/adcc57f8f9480b72f4a198b59a6a231d/adcc57f8f9480b72f4a198b59a6a231d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703575.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a25/6dcf2be5b4b7990f72109d0f10c13a25/6dcf2be5b4b7990f72109d0f10c13a25.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703579.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/559/d1972af407158f6b267d608f0de41559/d1972af407158f6b267d608f0de41559.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703583.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/13e/56db53e116abd236903a94e5dd4fc13e/56db53e116abd236903a94e5dd4fc13e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703587.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/7fb/c1179f1f38d7fc2143b72daf0ae597fb/c1179f1f38d7fc2143b72daf0ae597fb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703591.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/46d/2796dd820cc13690af130b229fbf246d/2796dd820cc13690af130b229fbf246d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703595.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/902/9ffcc227d8beddc5ed24f354920c0902/9ffcc227d8beddc5ed24f354920c0902.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703599.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/c01/7085fbec0e6f2b76f56cbc0558565c01/7085fbec0e6f2b76f56cbc0558565c01.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703603.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/dd2/dc804930f619f4b227446030ffa48dd2/dc804930f619f4b227446030ffa48dd2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703607.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/af8/0bdf4563c94a35e0b635a8a60a661af8/0bdf4563c94a35e0b635a8a60a661af8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703611.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/476/aca48cb8fe47aaff8d7b7994daac9476/aca48cb8fe47aaff8d7b7994daac9476.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703615.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a0c/1e1697ce6dbdb4264d053414604e4a0c/1e1697ce6dbdb4264d053414604e4a0c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703619.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/122/59b981d551ea73c89ed6fc036f969122/59b981d551ea73c89ed6fc036f969122.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703623.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/b4d/473713a278714957bf7e7985334bab4d/473713a278714957bf7e7985334bab4d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703627.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/194/30486f634063d4b6969c9a5800325194/30486f634063d4b6969c9a5800325194.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703631.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/354/ab379ca644b871c35747bbfd89849354/ab379ca644b871c35747bbfd89849354.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703635.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/01c/e3741d774e3c33bfadebaf693ded001c/e3741d774e3c33bfadebaf693ded001c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703639.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/730/683278cb10e154354881af4fe657c730/683278cb10e154354881af4fe657c730.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703643.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/81f/edf23c78f91fb8403231f7be01dde81f/edf23c78f91fb8403231f7be01dde81f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703647.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/d24/43072209b58d0a43bf44bfb84179bd24/43072209b58d0a43bf44bfb84179bd24.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703651.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/fa2/804b087bf33a7f28107b11375608ffa2/804b087bf33a7f28107b11375608ffa2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703655.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/fc0/354b67c6c39d0dbc84d92104a13fffc0/354b67c6c39d0dbc84d92104a13fffc0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703659.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/4f7/cb7285c190039401d0297306bffa04f7/cb7285c190039401d0297306bffa04f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703663.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/df4/4dcfb9761f048032f68b1caf80477df4/4dcfb9761f048032f68b1caf80477df4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703667.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/9dd/96b01ad0694ffa8724f2eb7190d959dd/96b01ad0694ffa8724f2eb7190d959dd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703671.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/04c/ea63c8e79c5dda3a7644fcf13c8c504c/ea63c8e79c5dda3a7644fcf13c8c504c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703675.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/764/a0a38cc5d9e3e412ebbb98d89ee02764/a0a38cc5d9e3e412ebbb98d89ee02764.dbtest.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharded_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharded_state_errors ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sdy re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.21:1021/sdv re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.17:1017/sdr re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.15:1015/sdp re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.22:1022/sdw re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.23:1023/sdx re: Trying to POST /a/c/o: Timeout (Nones) (txn: txe08748ba9bb84815a8946-0069e656ed)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.20:1020/sdu re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sdo re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.21:1021/sdv re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.22:1022/sdw re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sdz re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.13:1013/sdn re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.2:1002/sdc re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503) (txn: txedb3d533c0654ec3ba6a5-0069e656ed)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.15:1015/sdp re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sdy re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.19:1019/sdt re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.25:1025/sdz re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.23:1023/sdx re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.22:1022/sdw re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.14:1014/sdo re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: ERROR with Object server 10.0.0.1:1001/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb2ff3cc5853f450a86da3-0069e656ed)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_others_fail_handoffs_fail ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_insufficient_primaries_succeed_others_404 ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_negative_delete_after
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_sufficient_primaries_succeed_others_404
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_sufficient_primaries_succeed_others_404 ... ok

proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.28:1028/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.29:1029/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.30:1030/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.31:1031/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.32:1032/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.33:1033/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.34:1034/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.35:1035/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.36:1036/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.37:1037/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.38:1038/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.39:1039/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.40:1040/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.41:1041/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.42:1042/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.43:1043/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.44:1044/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.45:1045/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.46:1046/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.47:1047/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.48:1048/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.49:1049/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.50:1050/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.51:1051/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.52:1052/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.53:1053/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.54:1054/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Node will be error limited for 60.00s: 10.0.0.55:1055/sda, error: ERROR Insufficient Storage (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server ERROR: Object POST returning 503 for (202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, 503) (txn: txb2ff3cc5853f450a86da3-0069e656ed)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.11:1011/sdl re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.24:1024/sdy re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.3:1003/sdd re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.8:1008/sdi re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.9:1009/sdj re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.27:1027/sdb re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_sufficient_primaries_succeed_others_fail
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_POST_sufficient_primaries_succeed_others_fail ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_delete_at_in_past
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_delete_at_in_past ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_delete_at_non_integer
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_delete_at_non_integer ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_limits_expirer_queue_deletes
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_limits_expirer_queue_deletes ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_negative_delete_after
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_negative_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_non_int_delete_after
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_non_int_delete_after ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_requires_length
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_PUT_requires_length ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_connect_put_node_timeout
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_connect_put_node_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_container_sync_delete
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_container_sync_delete ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_container_update_backend_requests
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_container_update_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_delete_at_backend_requests
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_delete_at_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_determine_chunk_destinations_prioritize_more_missing
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_determine_chunk_destinations_prioritize_more_missing ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_expirer_DELETE_suppresses_expirer_queue_updates
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_expirer_DELETE_suppresses_expirer_queue_updates ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_handoff_local_first_default
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_handoff_local_first_default ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_handoff_local_first_non_default
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_handoff_local_first_non_default ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_best_effort
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_best_effort ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_moves_locals_first
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_moves_locals_first ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_first_noops_when_no_affinity ... ok

proxy-server ERROR: ERROR with Object server 10.0.0.10:1010/sdk re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.26:1026/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.18:1018/sds re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.0:1000/sda re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.12:1012/sdm re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server ERROR: ERROR with Object server 10.0.0.7:1007/sdh re: Trying to POST /a/c/o: Timeout (Nones) (txn: txb22a44c9614146289f4cb-0069e656ee)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server :/ re: Expect: 100-continue on /a/c/o: ConnectionTimeout (0.05s)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_iter_nodes_local_handoff_first_noops_when_no_affinity ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_object_DELETE_backend_update_container_ip_default
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_object_DELETE_backend_update_container_ip_default ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_repl_object_DELETE_backend_update_container_repl_ip
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_repl_object_DELETE_backend_update_container_repl_ip ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_smooth_distributed_backend_requests
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_smooth_distributed_backend_requests ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_some_404s_and_507s
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_some_404s_and_507s ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_not_configured
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_not_configured ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_per_policy_config
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_per_policy_config ... ok

proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '5', 'write_affinity_handoff_delete_count': None, 'rebalance_missing_suppression_count': 1, 'concurrent_gets': False, 'concurrency_timeout': 0.5, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for policy 0 (ec): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r1', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_per_policy_config_overrides_and_inherits
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_per_policy_config_overrides_and_inherits ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_proxy_server_config
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_write_affinity_proxy_server_config ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_x_open_expired_custom_config
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_x_open_expired_custom_config ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_cleaving_not_merged_while_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_cleaving_not_merged_while_cleaving ... ok

proxy-server DEBUG: Loaded override config for policy 1 (unu): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '3 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Loaded override config for (default): ProxyOverrideOptions({}, {'sorting_method': 'shuffle', 'read_affinity': '', 'write_affinity': 'r0', 'write_affinity_node_count': '1 * 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) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txcf38c5b2624d4c0db056a-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state ... ok

proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: tx30af04f3d6394f95bcf31-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from primary (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_fetch_fails_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_fetch_fails_while_shrinking ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_empty ... ok
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_x_open_expired_default_config
test.unit.proxy.controllers.test_obj.TestECDuplicationObjController.test_x_open_expired_default_config ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_exception ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_commit_timeout ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_chunkreadtimeout_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_error_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_exception_during_transfer_data ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_ec_timeout_during_transfer_data ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state_deleted ... ok

proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server DEBUG: Ignoring 404 from handoff (txn: txad4c74f59aad41a2ae07d-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.4:1004/sde re: Trying to get commit status of PUT to /v1/a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 528, in _get_conn_response
    resp = putter.await_response(
        self.app.node_timeout, not final_phase)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1747, in await_response
    self.resp = self.conn.getexpect()
                ~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 855, in getexpect
    expect_status = self._status.get_expect_status()
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 758, in get_expect_status
    raise expect_status
Exception: kaboom! (txn: tx9d3e02c2e379423db066f-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.6:1006/sdg re: Trying to get commit status of PUT to /v1/a/c/o: Timeout (Nones) (txn: txcd6f4bd7a5c647c09a009-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: ERROR Client read timeout (Nones) (txn: tx32e6f1878a9c4ce5aa5f7-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server WARNING: Client disconnected without sending last chunk (txn: txdeb0bd6020d24e829bb2a-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR Exception transferring data to object servers {'path': '/v1/a/c/o.jpg'}: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 3170, in _transfer_data
    chunk = next(data_source)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2323, in __next__
    return self._get_next_item()
           ~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 5009, in _get_next_item
    return super(CooperativeIterator, self)._get_next_item()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 2319, in _get_next_item
    return next(self.wrapped_iter)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 884, in reader
    return req.environ['wsgi.input'].read(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        self.app.client_chunk_size)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/proxy/controllers/test_obj.py", line 7204, in read
    raise Exception('exception message')
Exception: exception message (txn: tx28a18708652e44b489059-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR Exception causing client disconnect: Timeout (Nones) (txn: txe1d9f67d6cb349929615c-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.5:1005/sdf (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_error_commit ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_error_commit ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_mostly_success_commit ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_old_obj_server ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_simple ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_body_and_bad_etag ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_both_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_chunked_body ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_explicit_commit_status ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_sharding_state_errors ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_footers ... ok

proxy-server ERROR: Not enough object servers ack'ed (got 0) (txn: tx2dc7a481c5a24ce9a3c83-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.7:1007/sdh (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.8:1008/sdi (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.9:1009/sdj (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.0:1000/sda (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.6:1006/sdg (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server ERROR: Not enough object servers ack'ed (got 3) (txn: tx987aca4486c64d62ba8be-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: tx44b852ebc6854891911de-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: tx44b852ebc6854891911de-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: tx44b852ebc6854891911de-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.2:1002/sdc (txn: txab72de15fc96467fb3fb4-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: txab72de15fc96467fb3fb4-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: txab72de15fc96467fb3fb4-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR with Object server 10.0.0.5:1005/sdf re: Expect: 100-continue on /a/c/o: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 728, in _connect_put_node
    putter = self._make_putter(node, part, req, headers)
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 3035, in _make_putter
    return MIMEPutter.connect(
           ~~~~~~~~~~~~~~~~~~^
        node, part, req.swift_entity_path, headers, self.app.watchdog,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<4 lines>...
        logger=self.logger,
        ^^^^^^^^^^^^^^^^^^^
        need_multiphase=True)
        ^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/obj.py", line 1998, in connect
    raise FooterNotSupported()
swift.common.exceptions.FooterNotSupported (txn: tx108253245ca8443c8679d-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_just_enough_durable_responses ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_less_durable_responses ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_storage_policy_index
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_storage_policy_index ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_PUT_with_slow_commits ... ok
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT
test.unit.proxy.controllers.test_obj.TestECObjControllerMimePutter.test_txn_id_logging_ECPUT ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_storage_policy_index_empty
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_storage_policy_index_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_x_syncs
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_set_x_syncs ... ok

proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.3:1003/sdd (txn: txf7f41c4b366748fd8a9e1-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.11:1011/sdl (txn: txf7f41c4b366748fd8a9e1-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.13:1013/sdn (txn: txf7f41c4b366748fd8a9e1-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.4:1004/sde (txn: txcff7d7c12e344207b42ee-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.1:1001/sdb (txn: txcff7d7c12e344207b42ee-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.12:1012/sdm (txn: txcff7d7c12e344207b42ee-0069e656f1)
proxy-server ERROR: ERROR 503 b'' Trying to PUT /v1/a/c/o From Object Server 10.0.0.10:1010/sdk (txn: txcff7d7c12e344207b42ee-0069e656f1)
proxy-server ERROR: Object PUT returning 503 for [201, 201, 201, 201, 503, 201, 201, 503, 503, 201, 201, 503, 201, 201] (txn: txcff7d7c12e344207b42ee-0069e656f1)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
proxy-server 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': 1.0, 'concurrent_ec_extra_requests': 0}, app) (txn: txn1) (client_ip: 127.0.0.2)
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.TestContainerBrokerBeforeMetadata.test_sharding_initiated_and_required
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sharding_initiated_and_required ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703679.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/a74/a81de6ce1c2d4650605c2e46dad06a74/a81de6ce1c2d4650605c2e46dad06a74.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703683.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/dbc/09d2bac4b58abe274c58df626e17bdbc/09d2bac4b58abe274c58df626e17bdbc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703687.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/775/3d3d858b7f624ebb7f1940d26c503775/3d3d858b7f624ebb7f1940d26c503775.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703691.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/0f5/b644fd94a7673a968e84a1ad982690f5/b644fd94a7673a968e84a1ad982690f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703695.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/1bb/a6a85e8e8abf4a3628d3178f3b0d31bb/a6a85e8e8abf4a3628d3178f3b0d31bb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703699.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/6db/71cf8a9bf13695225620b0cdfc8426db/71cf8a9bf13695225620b0cdfc8426db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703703.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/3e2/af6db4d08e8dd885bf6d45d9c91b13e2/af6db4d08e8dd885bf6d45d9c91b13e2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703707.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/797/44327dc148ce0156bcb7273e99556797/44327dc148ce0156bcb7273e99556797.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703711.00000-0, db: /tmp/tmpgi90csui/sda/containers/0/eea/ebeb8e5f850eee230d7f0f0d45caceea/ebeb8e5f850eee230d7f0f0d45caceea.db
sharder-test WARNING: Failed to get shard ranges from a/c: bad, path: .shards_a/shard_c, db: /tmp/tmpm9rjxe3m/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703218.00000.db
sharder-test WARNING: Audit warnings for shard: unable to get shard ranges from root, path: .shards_a/shard_c, db: /tmp/tmpm9rjxe3m/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703218.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703221.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bd9/4f442fede9b53d68ab10369856915bd9/4f442fede9b53d68ab10369856915bd9_1776703221.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703221.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bd9/4f442fede9b53d68ab10369856915bd9/4f442fede9b53d68ab10369856915bd9_1776703221.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703224.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/00c/b450cbbc93acae35738450f0d307f00c/b450cbbc93acae35738450f0d307f00c_1776703224.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703224.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/00c/b450cbbc93acae35738450f0d307f00c/b450cbbc93acae35738450f0d307f00c_1776703224.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703227.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/07a/ccfd0374f1e0ae43a343996951caf07a/ccfd0374f1e0ae43a343996951caf07a_1776703227.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703227.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/07a/ccfd0374f1e0ae43a343996951caf07a/ccfd0374f1e0ae43a343996951caf07a_1776703227.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703230.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bda/ce484f1ba829d63ca7212f902fae0bda/ce484f1ba829d63ca7212f902fae0bda_1776703230.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703230.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bda/ce484f1ba829d63ca7212f902fae0bda/ce484f1ba829d63ca7212f902fae0bda_1776703230.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703233.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/759/185617e6d912df61b5d7bc99e3299759/185617e6d912df61b5d7bc99e3299759_1776703233.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703233.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/759/185617e6d912df61b5d7bc99e3299759/185617e6d912df61b5d7bc99e3299759_1776703233.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703236.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6f7/f9fb2e6399b5ad59737b826700c066f7/f9fb2e6399b5ad59737b826700c066f7_1776703236.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703236.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6f7/f9fb2e6399b5ad59737b826700c066f7/f9fb2e6399b5ad59737b826700c066f7_1776703236.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703239.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/02b/2c08d2647ea880464b64154f93da802b/2c08d2647ea880464b64154f93da802b_1776703239.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703239.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/02b/2c08d2647ea880464b64154f93da802b/2c08d2647ea880464b64154f93da802b_1776703239.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703242.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/408/4e28ba18fec743e078c39ad9c7886408/4e28ba18fec743e078c39ad9c7886408_1776703242.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703242.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/408/4e28ba18fec743e078c39ad9c7886408/4e28ba18fec743e078c39ad9c7886408_1776703242.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703245.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6df/ef058eff03b3dae383db991fb57aa6df/ef058eff03b3dae383db991fb57aa6df_1776703245.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703245.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6df/ef058eff03b3dae383db991fb57aa6df/ef058eff03b3dae383db991fb57aa6df_1776703245.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703248.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1cb/577d444cdb11b55e43009fd7f21d71cb/577d444cdb11b55e43009fd7f21d71cb_1776703248.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703248.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1cb/577d444cdb11b55e43009fd7f21d71cb/577d444cdb11b55e43009fd7f21d71cb_1776703248.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703251.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e14/03aac1092e9a73ed32ecbc8aad699e14/03aac1092e9a73ed32ecbc8aad699e14_1776703251.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703251.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e14/03aac1092e9a73ed32ecbc8aad699e14/03aac1092e9a73ed32ecbc8aad699e14_1776703251.00000.dbtest.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sharding_state_is_not_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sharding_state_is_not_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sharding_sysmeta
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sharding_sysmeta ... 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.TestContainerBrokerBeforeMetadata.test_storage_policy_property
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_storage_policy_property ... 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.TestContainerBrokerBeforeMetadata.test_sync_merging
test.unit.container.test_backend.TestContainerBrokerBeforeMetadata.test_sync_merging ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_exception ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_batch_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_chexor ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_create_broker ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_creation ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_db_file ... 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.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_db_does_not_clear_particular_sharding_meta ... 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.TestContainerBrokerBeforeShardRanges.test_delete_object
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_delete_object ... 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.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703254.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a55/ec5b79426c4d7601771a4efcb840ba55/ec5b79426c4d7601771a4efcb840ba55_1776703254.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703254.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a55/ec5b79426c4d7601771a4efcb840ba55/ec5b79426c4d7601771a4efcb840ba55_1776703254.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703257.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/230/b7d0d55de751e5e269c997050274b230/b7d0d55de751e5e269c997050274b230_1776703257.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703257.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/230/b7d0d55de751e5e269c997050274b230/b7d0d55de751e5e269c997050274b230_1776703257.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703260.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/095/88fd7605c4a65a8e146a90c861892095/88fd7605c4a65a8e146a90c861892095_1776703260.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703260.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/095/88fd7605c4a65a8e146a90c861892095/88fd7605c4a65a8e146a90c861892095_1776703260.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703263.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bd8/afdf7a9064899ca5c63631805fda9bd8/afdf7a9064899ca5c63631805fda9bd8_1776703263.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703263.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bd8/afdf7a9064899ca5c63631805fda9bd8/afdf7a9064899ca5c63631805fda9bd8_1776703263.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703266.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6d4/47a5fc1eef264035aa5cd8bb35c476d4/47a5fc1eef264035aa5cd8bb35c476d4_1776703266.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703266.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/6d4/47a5fc1eef264035aa5cd8bb35c476d4/47a5fc1eef264035aa5cd8bb35c476d4_1776703266.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703269.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/28e/beaf97cf96b06427fc5982d2f9c1f28e/beaf97cf96b06427fc5982d2f9c1f28e_1776703269.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703269.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/28e/beaf97cf96b06427fc5982d2f9c1f28e/beaf97cf96b06427fc5982d2f9c1f28e_1776703269.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703272.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/0b9/7f9a220a48aa617aa1fd9d964ef430b9/7f9a220a48aa617aa1fd9d964ef430b9_1776703272.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703272.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/0b9/7f9a220a48aa617aa1fd9d964ef430b9/7f9a220a48aa617aa1fd9d964ef430b9_1776703272.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703275.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1e5/e5692fa734ab9c47a9b008dc62d9e1e5/e5692fa734ab9c47a9b008dc62d9e1e5_1776703275.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703275.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1e5/e5692fa734ab9c47a9b008dc62d9e1e5/e5692fa734ab9c47a9b008dc62d9e1e5_1776703275.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703278.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/736/4c03dc4c09604ee16e67167f2e115736/4c03dc4c09604ee16e67167f2e115736_1776703278.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703278.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/736/4c03dc4c09604ee16e67167f2e115736/4c03dc4c09604ee16e67167f2e115736_1776703278.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703281.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/588/b68c6f2a3f76ee8e31ab5d6c24410588/b68c6f2a3f76ee8e31ab5d6c24410588_1776703281.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703281.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/588/b68c6f2a3f76ee8e31ab5d6c24410588/b68c6f2a3f76ee8e31ab5d6c24410588_1776703281.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703284.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1df/99db620e36de63e2c0d9de2206f0e1df/99db620e36de63e2c0d9de2206f0e1df_1776703284.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703284.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1df/99db620e36de63e2c0d9de2206f0e1df/99db620e36de63e2c0d9de2206f0e1df_1776703284.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703287.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a04/b4195615037b9481b2f0a06b93696a04/b4195615037b9481b2f0a06b93696a04_1776703287.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703287.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a04/b4195615037b9481b2f0a06b93696a04/b4195615037b9481b2f0a06b93696a04_1776703287.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8_1776703290.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8_1776703290.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca_1776703293.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca_1776703293.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a_1776703296.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a_1776703296.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703299.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/5c4/341f36ccb158723bdf3108e4a76e55c4/341f36ccb158723bdf3108e4a76e55c4_1776703299.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703299.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/5c4/341f36ccb158723bdf3108e4a76e55c4/341f36ccb158723bdf3108e4a76e55c4_1776703299.00000.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_double_check_trailing_delimiter_non_slash ... 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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217_1776703302.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217_1776703302.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703305.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17_1776703305.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703305.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17_1776703305.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703308.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e6b/a827164174e43b4f4dcb8483ccc97e6b/a827164174e43b4f4dcb8483ccc97e6b_1776703308.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703308.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e6b/a827164174e43b4f4dcb8483ccc97e6b/a827164174e43b4f4dcb8483ccc97e6b_1776703308.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a_1776703311.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a_1776703311.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612_1776703314.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612_1776703314.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703317.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d_1776703317.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703317.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d_1776703317.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703320.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/fe7/a40c8d3f53b498f2918b9f0982704fe7/a40c8d3f53b498f2918b9f0982704fe7_1776703320.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703320.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/fe7/a40c8d3f53b498f2918b9f0982704fe7/a40c8d3f53b498f2918b9f0982704fe7_1776703320.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90_1776703323.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90_1776703323.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1_1776703326.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1_1776703326.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703329.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1_1776703329.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703329.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1_1776703329.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703332.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/662/697725ec5493806da6f4db6935233662/697725ec5493806da6f4db6935233662_1776703332.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703332.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/662/697725ec5493806da6f4db6935233662/697725ec5493806da6f4db6935233662_1776703332.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703335.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bf4/43c412d97062789fc450c4d539cb6bf4/43c412d97062789fc450c4d539cb6bf4_1776703335.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703335.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bf4/43c412d97062789fc450c4d539cb6bf4/43c412d97062789fc450c4d539cb6bf4_1776703335.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04_1776703338.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04_1776703338.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa_1776703341.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa_1776703341.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703344.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/9f5/e622df47e36c49381724c399458309f5/e622df47e36c49381724c399458309f5_1776703344.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703344.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/9f5/e622df47e36c49381724c399458309f5/e622df47e36c49381724c399458309f5_1776703344.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703347.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/695/6e95077eec92cc778fe50ffc0e6ef695/6e95077eec92cc778fe50ffc0e6ef695_1776703347.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703347.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/695/6e95077eec92cc778fe50ffc0e6ef695/6e95077eec92cc778fe50ffc0e6ef695_1776703347.00000.dbtest.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.TestContainerBrokerBeforeShardRanges.test_empty
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty ... 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
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.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.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_old_style_shard_container ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a_1776703350.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a_1776703350.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245_1776703353.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245_1776703353.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703356.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bc5/bb1dd081b748a9304d799d488ef16bc5/bb1dd081b748a9304d799d488ef16bc5_1776703356.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703356.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/bc5/bb1dd081b748a9304d799d488ef16bc5/bb1dd081b748a9304d799d488ef16bc5_1776703356.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703359.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/da0/9ffa3695212a71902e773bf519d6bda0/9ffa3695212a71902e773bf519d6bda0_1776703359.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703359.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/da0/9ffa3695212a71902e773bf519d6bda0/9ffa3695212a71902e773bf519d6bda0_1776703359.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27_1776703362.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27_1776703362.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703365.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44_1776703365.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703365.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44_1776703365.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703368.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/742/08f7d93c35f0ac5c4cddaea3bd53c742/08f7d93c35f0ac5c4cddaea3bd53c742_1776703368.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703368.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/742/08f7d93c35f0ac5c4cddaea3bd53c742/08f7d93c35f0ac5c4cddaea3bd53c742_1776703368.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e_1776703371.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e_1776703371.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8_1776703374.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8_1776703374.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703377.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084_1776703377.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703377.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084_1776703377.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703380.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/673/f0bc8b2b0f64487d6f75012749fb1673/f0bc8b2b0f64487d6f75012749fb1673_1776703380.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703380.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/673/f0bc8b2b0f64487d6f75012749fb1673/f0bc8b2b0f64487d6f75012749fb1673_1776703380.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10_1776703383.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10_1776703383.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db_1776703386.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db_1776703386.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703389.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc_1776703389.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703389.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc_1776703389.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703392.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/9a1/c9177337c838df535f00debd4f2309a1/c9177337c838df535f00debd4f2309a1_1776703392.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703392.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/9a1/c9177337c838df535f00debd4f2309a1/c9177337c838df535f00debd4f2309a1_1776703392.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703395.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/169/7c7c65b5013e698052c4d3fe92205169/7c7c65b5013e698052c4d3fe92205169_1776703395.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703395.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/169/7c7c65b5013e698052c4d3fe92205169/7c7c65b5013e698052c4d3fe92205169_1776703395.00000.dbtest.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_sharder.TestSharder.test_audit_shard_root_ranges_merge_while_sharding
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_merge_while_sharding ... 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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0_1776703398.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0_1776703398.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf_1776703401.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf_1776703401.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703404.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b6e/4b4f139d217ff232179b2e41b627ab6e/4b4f139d217ff232179b2e41b627ab6e_1776703404.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703404.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/b6e/4b4f139d217ff232179b2e41b627ab6e/4b4f139d217ff232179b2e41b627ab6e_1776703404.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a_1776703407.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a_1776703407.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781_1776703410.00000.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpmigpeihz/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781_1776703410.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703230.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/bda/ce484f1ba829d63ca7212f902fae0bda/ce484f1ba829d63ca7212f902fae0bda.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703230.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/bda/ce484f1ba829d63ca7212f902fae0bda/ce484f1ba829d63ca7212f902fae0bda.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703234.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6ea/a1b419ad404b383a950f477bf93ba6ea/a1b419ad404b383a950f477bf93ba6ea.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703234.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6ea/a1b419ad404b383a950f477bf93ba6ea/a1b419ad404b383a950f477bf93ba6ea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703238.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/364/964ad83df6f7aca9e205ddc6b297e364/964ad83df6f7aca9e205ddc6b297e364.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703238.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/364/964ad83df6f7aca9e205ddc6b297e364/964ad83df6f7aca9e205ddc6b297e364.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703242.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/408/4e28ba18fec743e078c39ad9c7886408/4e28ba18fec743e078c39ad9c7886408.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703242.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/408/4e28ba18fec743e078c39ad9c7886408/4e28ba18fec743e078c39ad9c7886408.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703246.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f7f/f3d4ae3bf703492a1dda996d0dbb9f7f/f3d4ae3bf703492a1dda996d0dbb9f7f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703246.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f7f/f3d4ae3bf703492a1dda996d0dbb9f7f/f3d4ae3bf703492a1dda996d0dbb9f7f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703250.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c48/5707bbe34979b2a56105d488830d0c48/5707bbe34979b2a56105d488830d0c48.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703250.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c48/5707bbe34979b2a56105d488830d0c48/5707bbe34979b2a56105d488830d0c48.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703254.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/a55/ec5b79426c4d7601771a4efcb840ba55/ec5b79426c4d7601771a4efcb840ba55.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703254.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/a55/ec5b79426c4d7601771a4efcb840ba55/ec5b79426c4d7601771a4efcb840ba55.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703258.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/803/4008ef6b26e1125b62be79b2264ec803/4008ef6b26e1125b62be79b2264ec803.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703258.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/803/4008ef6b26e1125b62be79b2264ec803/4008ef6b26e1125b62be79b2264ec803.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703262.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2de/a03299de8c3293ddd10ba38a76b2a2de/a03299de8c3293ddd10ba38a76b2a2de.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703262.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2de/a03299de8c3293ddd10ba38a76b2a2de/a03299de8c3293ddd10ba38a76b2a2de.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703266.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6d4/47a5fc1eef264035aa5cd8bb35c476d4/47a5fc1eef264035aa5cd8bb35c476d4.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703266.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6d4/47a5fc1eef264035aa5cd8bb35c476d4/47a5fc1eef264035aa5cd8bb35c476d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703270.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/81e/7ab464654073bdab954fbb4b4db7f81e/7ab464654073bdab954fbb4b4db7f81e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703270.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/81e/7ab464654073bdab954fbb4b4db7f81e/7ab464654073bdab954fbb4b4db7f81e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703274.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/37a/d8c0d94adb52b277318fc169350e937a/d8c0d94adb52b277318fc169350e937a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703274.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/37a/d8c0d94adb52b277318fc169350e937a/d8c0d94adb52b277318fc169350e937a.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_empty_shard_container ... 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.TestContainerBrokerBeforeShardRanges.test_enable_sharding
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_enable_sharding ... 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.TestContainerBrokerBeforeShardRanges.test_exception
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_exception ... 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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703278.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/736/4c03dc4c09604ee16e67167f2e115736/4c03dc4c09604ee16e67167f2e115736.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703278.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/736/4c03dc4c09604ee16e67167f2e115736/4c03dc4c09604ee16e67167f2e115736.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703282.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8b8/3d3ad269197d5cb249479e81c73a78b8/3d3ad269197d5cb249479e81c73a78b8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703282.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8b8/3d3ad269197d5cb249479e81c73a78b8/3d3ad269197d5cb249479e81c73a78b8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703306.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/814/3815aeb1e60cfecdc6ce4ed81b4d9814/3815aeb1e60cfecdc6ce4ed81b4d9814.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703306.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/814/3815aeb1e60cfecdc6ce4ed81b4d9814/3815aeb1e60cfecdc6ce4ed81b4d9814.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703310.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/125/72d7f35c5717b053955d140b12dc9125/72d7f35c5717b053955d140b12dc9125.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703310.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/125/72d7f35c5717b053955d140b12dc9125/72d7f35c5717b053955d140b12dc9125.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703318.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/30f/5c6ed0d6cee222980292ff823d4ef30f/5c6ed0d6cee222980292ff823d4ef30f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703318.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/30f/5c6ed0d6cee222980292ff823d4ef30f/5c6ed0d6cee222980292ff823d4ef30f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703322.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/5e9/11a0e2b4c3f24eb8cfd5e52be0b1c5e9/11a0e2b4c3f24eb8cfd5e52be0b1c5e9.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703322.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/5e9/11a0e2b4c3f24eb8cfd5e52be0b1c5e9/11a0e2b4c3f24eb8cfd5e52be0b1c5e9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703330.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8f7/834696206bd63c3e6b1c4204e8cb18f7/834696206bd63c3e6b1c4204e8cb18f7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703330.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8f7/834696206bd63c3e6b1c4204e8cb18f7/834696206bd63c3e6b1c4204e8cb18f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703334.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/0bc/2a1b9480656c5d711a39737e54a780bc/2a1b9480656c5d711a39737e54a780bc.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703334.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/0bc/2a1b9480656c5d711a39737e54a780bc/2a1b9480656c5d711a39737e54a780bc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703342.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/fec/a4bc6f4b5dc46dcad27eafb653afafec/a4bc6f4b5dc46dcad27eafb653afafec.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703342.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/fec/a4bc6f4b5dc46dcad27eafb653afafec/a4bc6f4b5dc46dcad27eafb653afafec.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_errors ... 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.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_with_misplaced_objects
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_find_shard_ranges_with_misplaced_objects ... 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.TestContainerBrokerBeforeShardRanges.test_get_brokers
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_brokers ... 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.TestContainerBrokerBeforeShardRanges.test_get_db_state
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_db_state ... 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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703346.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/3d8/a45ab37cd1e83ffaa984b1230f6ce3d8/a45ab37cd1e83ffaa984b1230f6ce3d8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703346.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/3d8/a45ab37cd1e83ffaa984b1230f6ce3d8/a45ab37cd1e83ffaa984b1230f6ce3d8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703354.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/08a/bb7a1fb118d17c683e0e8b0b8626708a/bb7a1fb118d17c683e0e8b0b8626708a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703354.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/08a/bb7a1fb118d17c683e0e8b0b8626708a/bb7a1fb118d17c683e0e8b0b8626708a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703358.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/142/3525a393e39110f0bc7faeca86388142/3525a393e39110f0bc7faeca86388142.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703358.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/142/3525a393e39110f0bc7faeca86388142/3525a393e39110f0bc7faeca86388142.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703366.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c7a/25cd3e211da40c389905dac628262c7a/25cd3e211da40c389905dac628262c7a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703366.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/c7a/25cd3e211da40c389905dac628262c7a/25cd3e211da40c389905dac628262c7a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703370.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/282/e977171e549e33f28062242b0a764282/e977171e549e33f28062242b0a764282.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703370.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/282/e977171e549e33f28062242b0a764282/e977171e549e33f28062242b0a764282.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703378.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/9c5/27bcc37ac4a9febdb690bacd0e0f69c5/27bcc37ac4a9febdb690bacd0e0f69c5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703378.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/9c5/27bcc37ac4a9febdb690bacd0e0f69c5/27bcc37ac4a9febdb690bacd0e0f69c5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703382.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2ad/2b62404fdc44819729539b02ef8ff2ad/2b62404fdc44819729539b02ef8ff2ad.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703382.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2ad/2b62404fdc44819729539b02ef8ff2ad/2b62404fdc44819729539b02ef8ff2ad.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703390.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7f0/029b74d97645055431c2bcf94b4af7f0/029b74d97645055431c2bcf94b4af7f0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703390.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7f0/029b74d97645055431c2bcf94b4af7f0/029b74d97645055431c2bcf94b4af7f0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703394.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/958/6bede80e9b8ab234a789ce9fa997f958/6bede80e9b8ab234a789ce9fa997f958.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703394.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/958/6bede80e9b8ab234a789ce9fa997f958/6bede80e9b8ab234a789ce9fa997f958.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703402.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6c8/3aa877399eae2b518fc5c582edfb86c8/3aa877399eae2b518fc5c582edfb86c8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703402.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/6c8/3aa877399eae2b518fc5c582edfb86c8/3aa877399eae2b518fc5c582edfb86c8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703406.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/fc9/dc1d4c1f9d9671b132e20e6ba9dccfc9/dc1d4c1f9d9671b132e20e6ba9dccfc9.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703406.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/fc9/dc1d4c1f9d9671b132e20e6ba9dccfc9/dc1d4c1f9d9671b132e20e6ba9dccfc9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781.dbtest.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.TestContainerBrokerBeforeShardRanges.test_get_info
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_no_stale_reads
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_no_stale_reads ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_sharding_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_sharding_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_stale_read_ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_info_stale_read_ok ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_items_since
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_items_since ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703414.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/4eb/a6da40a31e8ef20727ed260f18b0d4eb/a6da40a31e8ef20727ed260f18b0d4eb.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703414.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/4eb/a6da40a31e8ef20727ed260f18b0d4eb/a6da40a31e8ef20727ed260f18b0d4eb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703418.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7a5/95b4068992957d2129c6cb21908a97a5/95b4068992957d2129c6cb21908a97a5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703418.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/7a5/95b4068992957d2129c6cb21908a97a5/95b4068992957d2129c6cb21908a97a5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703422.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/20a/34edb2b97597519ccf5438318b12f20a/34edb2b97597519ccf5438318b12f20a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703422.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/20a/34edb2b97597519ccf5438318b12f20a/34edb2b97597519ccf5438318b12f20a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703426.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/89c/12273d4db27541fc2274aad407e1189c/12273d4db27541fc2274aad407e1189c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703426.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/89c/12273d4db27541fc2274aad407e1189c/12273d4db27541fc2274aad407e1189c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703430.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/819/622a8f8174397c5e3ad2ef0ab66ef819/622a8f8174397c5e3ad2ef0ab66ef819.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703430.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/819/622a8f8174397c5e3ad2ef0ab66ef819/622a8f8174397c5e3ad2ef0ab66ef819.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703434.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/9df/00b3a66b03637296193c1162d13ad9df/00b3a66b03637296193c1162d13ad9df.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703434.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/9df/00b3a66b03637296193c1162d13ad9df/00b3a66b03637296193c1162d13ad9df.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703438.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f99/8b2d916d67cf5d3f9829077488dcaf99/8b2d916d67cf5d3f9829077488dcaf99.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703438.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f99/8b2d916d67cf5d3f9829077488dcaf99/8b2d916d67cf5d3f9829077488dcaf99.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703442.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/975/a5c52f2ad7a238b676a03e8c8ef6d975/a5c52f2ad7a238b676a03e8c8ef6d975.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703442.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/975/a5c52f2ad7a238b676a03e8c8ef6d975/a5c52f2ad7a238b676a03e8c8ef6d975.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703446.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/085/ef07abda52132bb7caf3e00a580d9085/ef07abda52132bb7caf3e00a580d9085.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703446.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/085/ef07abda52132bb7caf3e00a580d9085/ef07abda52132bb7caf3e00a580d9085.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703450.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8e7/3d1af311afc8ae79c254b85caa9ad8e7/3d1af311afc8ae79c254b85caa9ad8e7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703450.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8e7/3d1af311afc8ae79c254b85caa9ad8e7/3d1af311afc8ae79c254b85caa9ad8e7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703454.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2e5/9fe30d94853a32ec09cfeef20514b2e5/9fe30d94853a32ec09cfeef20514b2e5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703454.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/2e5/9fe30d94853a32ec09cfeef20514b2e5/9fe30d94853a32ec09cfeef20514b2e5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703458.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/158/6cdd9edf666ad827bcbe347343e37158/6cdd9edf666ad827bcbe347343e37158.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703458.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/158/6cdd9edf666ad827bcbe347343e37158/6cdd9edf666ad827bcbe347343e37158.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703462.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f9f/e5728b41db9cc15c6dace4f3c455cf9f/e5728b41db9cc15c6dace4f3c455cf9f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703462.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/f9f/e5728b41db9cc15c6dace4f3c455cf9f/e5728b41db9cc15c6dace4f3c455cf9f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703466.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/e59/4e541cf1ac8510d4da3e02bfe058fe59/4e541cf1ac8510d4da3e02bfe058fe59.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703466.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/e59/4e541cf1ac8510d4da3e02bfe058fe59/4e541cf1ac8510d4da3e02bfe058fe59.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703470.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/1f9/3fdfb0cb46df4e0512d032e6b72fc1f9/3fdfb0cb46df4e0512d032e6b72fc1f9.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703470.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/1f9/3fdfb0cb46df4e0512d032e6b72fc1f9/3fdfb0cb46df4e0512d032e6b72fc1f9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703474.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8da/995dee486f749f02440400e1d79a78da/995dee486f749f02440400e1d79a78da.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703474.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/8da/995dee486f749f02440400e1d79a78da/995dee486f749f02440400e1d79a78da.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703478.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/940/cf437c6da9d0f805ba7b689d725df940/cf437c6da9d0f805ba7b689d725df940.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703478.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/940/cf437c6da9d0f805ba7b689d725df940/cf437c6da9d0f805ba7b689d725df940.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_merge_while_unsharded
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_merge_while_unsharded ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_root_container_fill_gap ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_namespaces_state_filtering ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703482.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/098/61d1c6487c68d50dae20d089926fb098/61d1c6487c68d50dae20d089926fb098.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703482.00000-0, db: /tmp/tmpiwi1tse6/sda/containers/0/098/61d1c6487c68d50dae20d089926fb098/61d1c6487c68d50dae20d089926fb098.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703234.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/6ea/a1b419ad404b383a950f477bf93ba6ea/a1b419ad404b383a950f477bf93ba6ea.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703234.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/6ea/a1b419ad404b383a950f477bf93ba6ea/a1b419ad404b383a950f477bf93ba6ea.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703237.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/05a/8770956add2a0ec56579bb63d64a805a/8770956add2a0ec56579bb63d64a805a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703237.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/05a/8770956add2a0ec56579bb63d64a805a/8770956add2a0ec56579bb63d64a805a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703240.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/78f/1c88584f1f10e8108304ad08d122c78f/1c88584f1f10e8108304ad08d122c78f.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703240.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/78f/1c88584f1f10e8108304ad08d122c78f/1c88584f1f10e8108304ad08d122c78f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703243.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/98b/84150155dd2ede239ca8991fa876a98b/84150155dd2ede239ca8991fa876a98b.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703243.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/98b/84150155dd2ede239ca8991fa876a98b/84150155dd2ede239ca8991fa876a98b.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703246.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/f7f/f3d4ae3bf703492a1dda996d0dbb9f7f/f3d4ae3bf703492a1dda996d0dbb9f7f.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703246.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/f7f/f3d4ae3bf703492a1dda996d0dbb9f7f/f3d4ae3bf703492a1dda996d0dbb9f7f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703249.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/a01/97744e7942ef60250ec7f9cd00d69a01/97744e7942ef60250ec7f9cd00d69a01.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703249.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/a01/97744e7942ef60250ec7f9cd00d69a01/97744e7942ef60250ec7f9cd00d69a01.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703252.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/ea7/2424b7af9023d1c9e48f2c6339738ea7/2424b7af9023d1c9e48f2c6339738ea7.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703252.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/ea7/2424b7af9023d1c9e48f2c6339738ea7/2424b7af9023d1c9e48f2c6339738ea7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703255.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/462/abbb1ffc467d911a3b894565dca95462/abbb1ffc467d911a3b894565dca95462.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703255.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/462/abbb1ffc467d911a3b894565dca95462/abbb1ffc467d911a3b894565dca95462.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703258.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/803/4008ef6b26e1125b62be79b2264ec803/4008ef6b26e1125b62be79b2264ec803.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703258.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/803/4008ef6b26e1125b62be79b2264ec803/4008ef6b26e1125b62be79b2264ec803.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703261.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/dd4/fb6b5f5c75b4ac816a375340b0f5bdd4/fb6b5f5c75b4ac816a375340b0f5bdd4.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703261.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/dd4/fb6b5f5c75b4ac816a375340b0f5bdd4/fb6b5f5c75b4ac816a375340b0f5bdd4.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703264.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/333/2fb1135e16931919d77aaec03f4f7333/2fb1135e16931919d77aaec03f4f7333.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703264.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/333/2fb1135e16931919d77aaec03f4f7333/2fb1135e16931919d77aaec03f4f7333.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703267.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d2a/219f90fe74ef74081ae2302ca667dd2a/219f90fe74ef74081ae2302ca667dd2a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703267.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d2a/219f90fe74ef74081ae2302ca667dd2a/219f90fe74ef74081ae2302ca667dd2a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703270.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/81e/7ab464654073bdab954fbb4b4db7f81e/7ab464654073bdab954fbb4b4db7f81e.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703270.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/81e/7ab464654073bdab954fbb4b4db7f81e/7ab464654073bdab954fbb4b4db7f81e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703273.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/3b9/0bacc78abf3bbbdfd085e4e5d845e3b9/0bacc78abf3bbbdfd085e4e5d845e3b9.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703273.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/3b9/0bacc78abf3bbbdfd085e4e5d845e3b9/0bacc78abf3bbbdfd085e4e5d845e3b9.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703276.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e3a/a67ca3c26d72dd7bcd8c687797f15e3a/a67ca3c26d72dd7bcd8c687797f15e3a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703276.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e3a/a67ca3c26d72dd7bcd8c687797f15e3a/a67ca3c26d72dd7bcd8c687797f15e3a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703279.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/45c/809f2d45dd214802d83e2eb9c29e645c/809f2d45dd214802d83e2eb9c29e645c.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_objects_since_row ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_own_shard_range ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_policy_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_replication_info ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_report_info ... ok

sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703279.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/45c/809f2d45dd214802d83e2eb9c29e645c/809f2d45dd214802d83e2eb9c29e645c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703282.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8b8/3d3ad269197d5cb249479e81c73a78b8/3d3ad269197d5cb249479e81c73a78b8.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703282.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8b8/3d3ad269197d5cb249479e81c73a78b8/3d3ad269197d5cb249479e81c73a78b8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703285.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/f07/f32b92f22b2e9d44dd44238f259bff07/f32b92f22b2e9d44dd44238f259bff07.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703285.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/f07/f32b92f22b2e9d44dd44238f259bff07/f32b92f22b2e9d44dd44238f259bff07.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703291.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/866/1b776d4d3af2a65e6cba45c9a7d85866/1b776d4d3af2a65e6cba45c9a7d85866.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703291.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/866/1b776d4d3af2a65e6cba45c9a7d85866/1b776d4d3af2a65e6cba45c9a7d85866.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703297.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/6fe/74575ccb04d62835b8d67cd56453d6fe/74575ccb04d62835b8d67cd56453d6fe.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703297.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/6fe/74575ccb04d62835b8d67cd56453d6fe/74575ccb04d62835b8d67cd56453d6fe.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703300.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b61/d3596015817a9775558b3fc3a83f4b61/d3596015817a9775558b3fc3a83f4b61.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703300.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b61/d3596015817a9775558b3fc3a83f4b61/d3596015817a9775558b3fc3a83f4b61.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703303.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8e0/279625466f7827e6b67f8d7605e508e0/279625466f7827e6b67f8d7605e508e0.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703303.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8e0/279625466f7827e6b67f8d7605e508e0/279625466f7827e6b67f8d7605e508e0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703306.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/814/3815aeb1e60cfecdc6ce4ed81b4d9814/3815aeb1e60cfecdc6ce4ed81b4d9814.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703306.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/814/3815aeb1e60cfecdc6ce4ed81b4d9814/3815aeb1e60cfecdc6ce4ed81b4d9814.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703309.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/2ca/07db5856773eedf2f9eb2cd8107062ca/07db5856773eedf2f9eb2cd8107062ca.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703309.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/2ca/07db5856773eedf2f9eb2cd8107062ca/07db5856773eedf2f9eb2cd8107062ca.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703312.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/185/d41744a27d97917936eab88b25eb9185/d41744a27d97917936eab88b25eb9185.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703312.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/185/d41744a27d97917936eab88b25eb9185/d41744a27d97917936eab88b25eb9185.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703315.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/58c/f819ef4499fc63ad3427d04f01ea458c/f819ef4499fc63ad3427d04f01ea458c.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703315.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/58c/f819ef4499fc63ad3427d04f01ea458c/f819ef4499fc63ad3427d04f01ea458c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703318.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/30f/5c6ed0d6cee222980292ff823d4ef30f/5c6ed0d6cee222980292ff823d4ef30f.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703318.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/30f/5c6ed0d6cee222980292ff823d4ef30f/5c6ed0d6cee222980292ff823d4ef30f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703321.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/3d2/990d7a044ef180651744af9542dcb3d2/990d7a044ef180651744af9542dcb3d2.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703321.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/3d2/990d7a044ef180651744af9542dcb3d2/990d7a044ef180651744af9542dcb3d2.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703324.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e2d/d6d1994fb4db9fef12cba057ac70fe2d/d6d1994fb4db9fef12cba057ac70fe2d.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703324.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e2d/d6d1994fb4db9fef12cba057ac70fe2d/d6d1994fb4db9fef12cba057ac70fe2d.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703327.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d5d/c038847f013cca15780c1152f7d0dd5d/c038847f013cca15780c1152f7d0dd5d.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703327.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d5d/c038847f013cca15780c1152f7d0dd5d/c038847f013cca15780c1152f7d0dd5d.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_range_rows_with_limit ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_includes ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_sharding_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_ranges_with_shrinking_overlaps ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_get_shard_usage ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_multiple_policies ... ok

sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703330.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8f7/834696206bd63c3e6b1c4204e8cb18f7/834696206bd63c3e6b1c4204e8cb18f7.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703330.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/8f7/834696206bd63c3e6b1c4204e8cb18f7/834696206bd63c3e6b1c4204e8cb18f7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703333.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/fc2/a0575b324d7266eb56990f42c62a2fc2/a0575b324d7266eb56990f42c62a2fc2.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703333.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/fc2/a0575b324d7266eb56990f42c62a2fc2/a0575b324d7266eb56990f42c62a2fc2.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703336.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/25c/b8d9368c5d6614b7e6a2883166ee125c/b8d9368c5d6614b7e6a2883166ee125c.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703336.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/25c/b8d9368c5d6614b7e6a2883166ee125c/b8d9368c5d6614b7e6a2883166ee125c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703339.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/9ed/0eadf36474ef626414acebdebfa619ed/0eadf36474ef626414acebdebfa619ed.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703339.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/9ed/0eadf36474ef626414acebdebfa619ed/0eadf36474ef626414acebdebfa619ed.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703342.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/fec/a4bc6f4b5dc46dcad27eafb653afafec/a4bc6f4b5dc46dcad27eafb653afafec.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703342.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/fec/a4bc6f4b5dc46dcad27eafb653afafec/a4bc6f4b5dc46dcad27eafb653afafec.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703345.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/974/6abfa962b0c41ad14012d12dcc1e1974/6abfa962b0c41ad14012d12dcc1e1974.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703345.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/974/6abfa962b0c41ad14012d12dcc1e1974/6abfa962b0c41ad14012d12dcc1e1974.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703348.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b0f/dbc679f1c4cde944344d512659caab0f/dbc679f1c4cde944344d512659caab0f.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703348.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/b0f/dbc679f1c4cde944344d512659caab0f/dbc679f1c4cde944344d512659caab0f.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703351.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/786/61324af52e5354e0188f99653b4a2786/61324af52e5354e0188f99653b4a2786.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703351.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/786/61324af52e5354e0188f99653b4a2786/61324af52e5354e0188f99653b4a2786.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703354.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/08a/bb7a1fb118d17c683e0e8b0b8626708a/bb7a1fb118d17c683e0e8b0b8626708a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703354.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/08a/bb7a1fb118d17c683e0e8b0b8626708a/bb7a1fb118d17c683e0e8b0b8626708a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703357.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/387/8f8b97cf33b2ef461d177e4f49625387/8f8b97cf33b2ef461d177e4f49625387.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703357.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/387/8f8b97cf33b2ef461d177e4f49625387/8f8b97cf33b2ef461d177e4f49625387.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703360.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/736/f6e2167b73ed8042c0a738449f292736/f6e2167b73ed8042c0a738449f292736.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703360.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/736/f6e2167b73ed8042c0a738449f292736/f6e2167b73ed8042c0a738449f292736.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703363.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/84c/9119e3b373e76f990150a3bda0f0484c/9119e3b373e76f990150a3bda0f0484c.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703363.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/84c/9119e3b373e76f990150a3bda0f0484c/9119e3b373e76f990150a3bda0f0484c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703366.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/c7a/25cd3e211da40c389905dac628262c7a/25cd3e211da40c389905dac628262c7a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703366.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/c7a/25cd3e211da40c389905dac628262c7a/25cd3e211da40c389905dac628262c7a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703369.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e49/5a291ca1e6d54ada3f683eef2fc93e49/5a291ca1e6d54ada3f683eef2fc93e49.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703369.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/e49/5a291ca1e6d54ada3f683eef2fc93e49/5a291ca1e6d54ada3f683eef2fc93e49.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703372.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/de0/14f8c447aa9b1e128c302afb3d2d3de0/14f8c447aa9b1e128c302afb3d2d3de0.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703372.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/de0/14f8c447aa9b1e128c302afb3d2d3de0/14f8c447aa9b1e128c302afb3d2d3de0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703375.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/59a/9ff4a6ee4f190ce844b9471cc9be459a/9ff4a6ee4f190ce844b9471cc9be459a.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703375.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/59a/9ff4a6ee4f190ce844b9471cc9be459a/9ff4a6ee4f190ce844b9471cc9be459a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703378.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/9c5/27bcc37ac4a9febdb690bacd0e0f69c5/27bcc37ac4a9febdb690bacd0e0f69c5.dbtest.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.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_has_other_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_newid ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_initialize_container_broker_in_default ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_missing_own_merged_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_missing_own_merged_while_shrinking ... 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.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

sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703378.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/9c5/27bcc37ac4a9febdb690bacd0e0f69c5/27bcc37ac4a9febdb690bacd0e0f69c5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703381.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d1c/a295ab46ad31276ee7ef2f0d38342d1c/a295ab46ad31276ee7ef2f0d38342d1c.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703381.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d1c/a295ab46ad31276ee7ef2f0d38342d1c/a295ab46ad31276ee7ef2f0d38342d1c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703384.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/5a4/13c1b74d04239b8096b54245af59d5a4/13c1b74d04239b8096b54245af59d5a4.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703384.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/5a4/13c1b74d04239b8096b54245af59d5a4/13c1b74d04239b8096b54245af59d5a4.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703387.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d17/091685941c56256484c85bedeaa06d17/091685941c56256484c85bedeaa06d17.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703387.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/d17/091685941c56256484c85bedeaa06d17/091685941c56256484c85bedeaa06d17.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703390.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/7f0/029b74d97645055431c2bcf94b4af7f0/029b74d97645055431c2bcf94b4af7f0.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703390.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/7f0/029b74d97645055431c2bcf94b4af7f0/029b74d97645055431c2bcf94b4af7f0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703393.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/237/9a47d86441144ed560e8ca1890fcb237/9a47d86441144ed560e8ca1890fcb237.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703393.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/237/9a47d86441144ed560e8ca1890fcb237/9a47d86441144ed560e8ca1890fcb237.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703396.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/796/5f177131114c62fbb4301b02a3f84796/5f177131114c62fbb4301b02a3f84796.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703396.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/796/5f177131114c62fbb4301b02a3f84796/5f177131114c62fbb4301b02a3f84796.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703399.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/4d7/8bed9c69d1adec928abdf4d1409214d7/8bed9c69d1adec928abdf4d1409214d7.db
sharder-test WARNING: Audit warnings for shard: root has no matching shard range, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703399.00000-0, db: /tmp/tmpzwl_59wh/sda/containers/0/4d7/8bed9c69d1adec928abdf4d1409214d7/8bed9c69d1adec928abdf4d1409214d7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703236.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6f7/f9fb2e6399b5ad59737b826700c066f7/f9fb2e6399b5ad59737b826700c066f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703241.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2f0/e0ebe756fb4bf2f174b5beff04c9c2f0/e0ebe756fb4bf2f174b5beff04c9c2f0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703246.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f7f/f3d4ae3bf703492a1dda996d0dbb9f7f/f3d4ae3bf703492a1dda996d0dbb9f7f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703251.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e14/03aac1092e9a73ed32ecbc8aad699e14/03aac1092e9a73ed32ecbc8aad699e14.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703256.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1d4/e72883f06b5cb74944eb873cc33261d4/e72883f06b5cb74944eb873cc33261d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703261.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/dd4/fb6b5f5c75b4ac816a375340b0f5bdd4/fb6b5f5c75b4ac816a375340b0f5bdd4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703266.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6d4/47a5fc1eef264035aa5cd8bb35c476d4/47a5fc1eef264035aa5cd8bb35c476d4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703271.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6ae/1c7b2cefbc6a55d08118d52ff29e36ae/1c7b2cefbc6a55d08118d52ff29e36ae.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703276.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e3a/a67ca3c26d72dd7bcd8c687797f15e3a/a67ca3c26d72dd7bcd8c687797f15e3a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703281.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/588/b68c6f2a3f76ee8e31ab5d6c24410588/b68c6f2a3f76ee8e31ab5d6c24410588.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703291.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/866/1b776d4d3af2a65e6cba45c9a7d85866/1b776d4d3af2a65e6cba45c9a7d85866.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703301.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ac3/6d8b40a4fef9736fd718aea3e3d22ac3/6d8b40a4fef9736fd718aea3e3d22ac3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703306.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/814/3815aeb1e60cfecdc6ce4ed81b4d9814/3815aeb1e60cfecdc6ce4ed81b4d9814.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703316.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/efd/b3d3e0bc68ae5ca65d222256ad519efd/b3d3e0bc68ae5ca65d222256ad519efd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703321.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3d2/990d7a044ef180651744af9542dcb3d2/990d7a044ef180651744af9542dcb3d2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1.dbtest.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.TestContainerBrokerBeforeShardRanges.test_is_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_old_enough_to_reclaim ... 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.TestContainerBrokerBeforeShardRanges.test_is_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_is_reclaimable ... 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.TestContainerBrokerBeforeShardRanges.test_last_modified_time
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_last_modified_time ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_legacy_pending_files
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_legacy_pending_files ... 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.TestContainerBrokerBeforeShardRanges.test_list_objects_iter
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter ... 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.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_non_slash
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_non_slash ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_order_and_reverse
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_order_and_reverse ... 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.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_prefix_delim ... 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.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_with_reserved_name
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_list_objects_iter_with_reserved_name ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703331.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c52/cbcaf868417c6633bb376bfa4e68bc52/cbcaf868417c6633bb376bfa4e68bc52.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703336.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/25c/b8d9368c5d6614b7e6a2883166ee125c/b8d9368c5d6614b7e6a2883166ee125c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703346.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3d8/a45ab37cd1e83ffaa984b1230f6ce3d8/a45ab37cd1e83ffaa984b1230f6ce3d8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703351.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/786/61324af52e5354e0188f99653b4a2786/61324af52e5354e0188f99653b4a2786.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703356.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bc5/bb1dd081b748a9304d799d488ef16bc5/bb1dd081b748a9304d799d488ef16bc5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703361.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6ff/7987cea77537315f408502370ef256ff/7987cea77537315f408502370ef256ff.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703366.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c7a/25cd3e211da40c389905dac628262c7a/25cd3e211da40c389905dac628262c7a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703376.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/9be/d9ff50826eb2e429a4d57ca13f1f29be/d9ff50826eb2e429a4d57ca13f1f29be.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703381.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d1c/a295ab46ad31276ee7ef2f0d38342d1c/a295ab46ad31276ee7ef2f0d38342d1c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703391.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/778/3663f56a66893664679edf7293e92778/3663f56a66893664679edf7293e92778.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703396.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/796/5f177131114c62fbb4301b02a3f84796/5f177131114c62fbb4301b02a3f84796.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703406.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fc9/dc1d4c1f9d9671b132e20e6ba9dccfc9/dc1d4c1f9d9671b132e20e6ba9dccfc9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703411.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/acb/c1d5b21198038d5f8c40dbffbf71eacb/c1d5b21198038d5f8c40dbffbf71eacb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703416.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/624/eb0e2bf9c92797515d36c67995913624/eb0e2bf9c92797515d36c67995913624.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703421.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f08/047fd1b0a1de7eb5a28f28374a5bef08/047fd1b0a1de7eb5a28f28374a5bef08.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703426.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/89c/12273d4db27541fc2274aad407e1189c/12273d4db27541fc2274aad407e1189c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703431.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3a6/f2105f075408c29889d0ce5fa826a3a6/f2105f075408c29889d0ce5fa826a3a6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703436.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/db9/7209a18f22866f6a9d2a5ec051b91db9/7209a18f22866f6a9d2a5ec051b91db9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703441.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/55c/10372d5f7a5b82021f6dc59c3aa4255c/10372d5f7a5b82021f6dc59c3aa4255c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703446.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/085/ef07abda52132bb7caf3e00a580d9085/ef07abda52132bb7caf3e00a580d9085.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703451.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e2a/d3138bf8625f7209ebf10d1b78532e2a/d3138bf8625f7209ebf10d1b78532e2a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703456.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/202/de7104d94c680f44fc89629817364202/de7104d94c680f44fc89629817364202.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703461.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0bb/32147982021fc7822796ed5c940840bb/32147982021fc7822796ed5c940840bb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703466.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e59/4e541cf1ac8510d4da3e02bfe058fe59/4e541cf1ac8510d4da3e02bfe058fe59.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703471.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c24/fd6eb1b4c830fd6b316c1b3eafd79c24/fd6eb1b4c830fd6b316c1b3eafd79c24.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703476.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/045/672194463a5c1270f4c79e15644e1045/672194463a5c1270f4c79e15644e1045.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703481.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f42/d70ccdfb7188000bbfe0905246c28f42/d70ccdfb7188000bbfe0905246c28f42.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703486.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f08/b826ccfa5e1c55eebafcbe23e75c1f08/b826ccfa5e1c55eebafcbe23e75c1f08.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703491.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ce6/b88fcef07465df3ad8e0387fb160bce6/b88fcef07465df3ad8e0387fb160bce6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703496.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/788/b2d46e83ed063fbd6f1d415ec28ef788/b2d46e83ed063fbd6f1d415ec28ef788.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703501.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e00/d1e84b67832ffc88b1330d5c07869e00/d1e84b67832ffc88b1330d5c07869e00.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_load_old_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_load_old_record_from_pending_file ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRangeReportedColumn.test_reclaim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_make_tuple_for_pickle
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_make_tuple_for_pickle ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_is_green
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_is_green ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite_unicode
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_overwrite_unicode ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_post_overwrite_out_of_order
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_items_post_overwrite_out_of_order ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_range_single_record
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_range_single_record ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703506.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b0a/29fea81ea38507d7f49078b481460b0a/29fea81ea38507d7f49078b481460b0a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703511.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a5e/67868cf3b3f70c63cbaf4a9215139a5e/67868cf3b3f70c63cbaf4a9215139a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703516.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/090/c9c575ca9639a7415a8e9018f2b40090/c9c575ca9639a7415a8e9018f2b40090.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703521.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ea1/fc7bf9e1734b044168771e133d3f7ea1/fc7bf9e1734b044168771e133d3f7ea1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703526.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/934/af6b237e3d283354463af606a296d934/af6b237e3d283354463af606a296d934.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703531.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e64/8948c9d08189fab9c54a766adc9e6e64/8948c9d08189fab9c54a766adc9e6e64.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703536.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8e3/d6bfce1c6d90ef7725eb6cabffc5a8e3/d6bfce1c6d90ef7725eb6cabffc5a8e3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703541.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ae3/5d1909cf7224074d87d7e8e9d8ff1ae3/5d1909cf7224074d87d7e8e9d8ff1ae3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703546.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2f2/d9d5c257b401ed6998a09cf2537d02f2/d9d5c257b401ed6998a09cf2537d02f2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703551.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a5e/e9cfdd5ca8f5536dd929e936e6608a5e/e9cfdd5ca8f5536dd929e936e6608a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703556.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5cf/01ec18d56ac88252e42b160fe61c75cf/01ec18d56ac88252e42b160fe61c75cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703561.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/17d/07a1d2b5cc27fa99770694d989b4417d/07a1d2b5cc27fa99770694d989b4417d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703566.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ed8/72a9cc40cdbc55271b5b40a1d377fed8/72a9cc40cdbc55271b5b40a1d377fed8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703571.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/31d/adcc57f8f9480b72f4a198b59a6a231d/adcc57f8f9480b72f4a198b59a6a231d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703576.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/74d/99230e4d2929e388f2e19fc46940f74d/99230e4d2929e388f2e19fc46940f74d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703581.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1fc/4b80989b4e45692eac00fe4b9ec0c1fc/4b80989b4e45692eac00fe4b9ec0c1fc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703586.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/826/c2a709373bb758817284777047047826/c2a709373bb758817284777047047826.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703591.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/46d/2796dd820cc13690af130b229fbf246d/2796dd820cc13690af130b229fbf246d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703596.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/78b/345771fce78a2426b0207104f029278b/345771fce78a2426b0207104f029278b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703601.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d78/29ee299082c302bfc00eb584041e9d78/29ee299082c302bfc00eb584041e9d78.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703606.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/010/1d4960b97c75d150808e1212a74e2010/1d4960b97c75d150808e1212a74e2010.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703611.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/476/aca48cb8fe47aaff8d7b7994daac9476/aca48cb8fe47aaff8d7b7994daac9476.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703616.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/098/ff288f41c1fe3fd04833d858f9ecd098/ff288f41c1fe3fd04833d858f9ecd098.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703621.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f62/7fc120da8c0665194af17ebeb49aef62/7fc120da8c0665194af17ebeb49aef62.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703626.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6a8/9f1eb482f5929c203c6bd866f9e996a8/9f1eb482f5929c203c6bd866f9e996a8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703631.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/354/ab379ca644b871c35747bbfd89849354/ab379ca644b871c35747bbfd89849354.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703636.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1a2/687bacaa928e29b1f41409e88cfc21a2/687bacaa928e29b1f41409e88cfc21a2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703641.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703646.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a5e/3c45d32a33a27ef94573162f77052a5e/3c45d32a33a27ef94573162f77052a5e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703651.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fa2/804b087bf33a7f28107b11375608ffa2/804b087bf33a7f28107b11375608ffa2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703656.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1dc/6e9a738b809f9262602b31fb94f971dc/6e9a738b809f9262602b31fb94f971dc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703661.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/153/5a8aabbd6ac224d139c2f297f595f153/5a8aabbd6ac224d139c2f297f595f153.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703666.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/122/c003b6bf8281bd5132dd7f3769c71122/c003b6bf8281bd5132dd7f3769c71122.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703671.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/04c/ea63c8e79c5dda3a7644fcf13c8c504c/ea63c8e79c5dda3a7644fcf13c8c504c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703676.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/914/39f2d660c49afcd5b4fd0164c04b8914/39f2d660c49afcd5b4fd0164c04b8914.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_deleted ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703681.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6f0/2c7b7d09b45b6f096a7d67e3d099d6f0/2c7b7d09b45b6f096a7d67e3d099d6f0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703686.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8f7/40081eae62363a91a3e87dd79ee748f7/40081eae62363a91a3e87dd79ee748f7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703691.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0f5/b644fd94a7673a968e84a1ad982690f5/b644fd94a7673a968e84a1ad982690f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703696.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/292/c9ac060e3de256084a3e1d2e73c48292/c9ac060e3de256084a3e1d2e73c48292.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703701.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2bb/e89b431b1033d33e0eba559e4192e2bb/e89b431b1033d33e0eba559e4192e2bb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703706.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f1b/93a1118b0c60538ed320ba54a45c2f1b/93a1118b0c60538ed320ba54a45c2f1b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703711.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/eea/ebeb8e5f850eee230d7f0f0d45caceea/ebeb8e5f850eee230d7f0f0d45caceea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703716.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8aa/91e4f087254f9fc8d85829038a1d68aa/91e4f087254f9fc8d85829038a1d68aa.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703721.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0af/163f52e2df369e4a3c1332469c1220af/163f52e2df369e4a3c1332469c1220af.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703726.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ff9/0ce158b408e6c67455963245f1800ff9/0ce158b408e6c67455963245f1800ff9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703731.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0b4/9aa4905f5ac5049dad4b27c867f990b4/9aa4905f5ac5049dad4b27c867f990b4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703736.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/76a/bcc4f60aa0edeccec7b580ec2f59c76a/bcc4f60aa0edeccec7b580ec2f59c76a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703741.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/31a/05afc908d2f1b7cab9cfa25c510c031a/05afc908d2f1b7cab9cfa25c510c031a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703746.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/951/c62314a0337ca8f423a28fb9d3cb2951/c62314a0337ca8f423a28fb9d3cb2951.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703751.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/977/cb19e3ba0c8f7cb49afaeaaaa7fcf977/cb19e3ba0c8f7cb49afaeaaaa7fcf977.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703756.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2a7/ee798a203a50d2255b8bb7b35aa752a7/ee798a203a50d2255b8bb7b35aa752a7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703761.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/4a0/cd59cb54dc777389314aa632a1c894a0/cd59cb54dc777389314aa632a1c894a0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703766.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/995/1ef69531bad472ba33ca402702dbf995/1ef69531bad472ba33ca402702dbf995.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703771.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a90/83efa378fefb4fd1edf541a5952bda90/83efa378fefb4fd1edf541a5952bda90.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703776.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/070/3a1b6bfc47e828590afc3f376043c070/3a1b6bfc47e828590afc3f376043c070.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703781.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c58/e01342712aa8d7b98ea291eb56a59c58/e01342712aa8d7b98ea291eb56a59c58.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703786.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/906/c5d4e503b5095f34483645fcfa789906/c5d4e503b5095f34483645fcfa789906.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703791.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/21b/43770dce55c054483bf549eb6d31421b/43770dce55c054483bf549eb6d31421b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703796.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fd9/79c09a204504e1b2fa29180d24cecfd9/79c09a204504e1b2fa29180d24cecfd9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703801.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0a2/ca26d1754008e48ce55ff705507340a2/ca26d1754008e48ce55ff705507340a2.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703806.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fea/ddadaf268d1f2139b7b39e9b7ec66fea/ddadaf268d1f2139b7b39e9b7ec66fea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703811.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/42c/3f755f5222b66b570c908ba671f3542c/3f755f5222b66b570c908ba671f3542c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703816.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/330/632d216d63e0cd65d4df3be5aaa30330/632d216d63e0cd65d4df3be5aaa30330.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703821.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/36a/f57da901ece477d3ba0d4d35fc7da36a/f57da901ece477d3ba0d4d35fc7da36a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703826.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a10/3e46d94d0165452e82f7eb5534bbba10/3e46d94d0165452e82f7eb5534bbba10.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703831.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5bd/35b84de0346f9f940676f351880ea5bd/35b84de0346f9f940676f351880ea5bd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703836.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/add/6328515a4fc8ed41a81fbb29670bbadd/6328515a4fc8ed41a81fbb29670bbadd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703841.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/40b/53585fa1104f58c614308c66a0e3340b/53585fa1104f58c614308c66a0e3340b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703846.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/60e/09b4b65f99a801c77fbcfe0bec5e660e/09b4b65f99a801c77fbcfe0bec5e660e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703851.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e27/6ce9750eda48ef7fd46f077f5bbb8e27/6ce9750eda48ef7fd46f077f5bbb8e27.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703856.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f89/f114a34ec748063ad02a867f96ccef89/f114a34ec748063ad02a867f96ccef89.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703861.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/716/b2cc6b0499ff8afd9daa79dec8c56716/b2cc6b0499ff8afd9daa79dec8c56716.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703866.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1c8/61d63d683aa2a482f8d8ae0bf1cd41c8/61d63d683aa2a482f8d8ae0bf1cd41c8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703871.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/89b/99c6a7c426dc1909fa85e70ca922789b/99c6a7c426dc1909fa85e70ca922789b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703876.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/29d/7e1e4f95690fb3d91a1164a536e1929d/7e1e4f95690fb3d91a1164a536e1929d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703881.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/185/88557db6bb0ec1a6211014178e74e185/88557db6bb0ec1a6211014178e74e185.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703886.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1a9/2dfaba2278bc43d93d17ad7e58d6f1a9/2dfaba2278bc43d93d17ad7e58d6f1a9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703891.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a63/6f98fe4254d128b7caeb38977ab9fa63/6f98fe4254d128b7caeb38977ab9fa63.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703896.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b64/c7a40f23df227a861a90ccfe695b4b64/c7a40f23df227a861a90ccfe695b4b64.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703901.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/51d/d66fa4e9d712351f577192464637c51d/d66fa4e9d712351f577192464637c51d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703906.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c1a/d2d0bd9d6a0b7dfb814374b753a7dc1a/d2d0bd9d6a0b7dfb814374b753a7dc1a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703911.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b75/5e4d866927f8a062f37939ab05ebfb75/5e4d866927f8a062f37939ab05ebfb75.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703916.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bb7/39eb88a0aede5a1c97b0f01a271efbb7/39eb88a0aede5a1c97b0f01a271efbb7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703921.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5cd/d103db33b775694f7905091e795195cd/d103db33b775694f7905091e795195cd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703926.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bdd/74d6e776e604d4a34848338109544bdd/74d6e776e604d4a34848338109544bdd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703931.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/566/e629dcd662046cf783b9cbe201e4d566/e629dcd662046cf783b9cbe201e4d566.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703936.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0cd/110ad89b43ed52c5f0e0d882348620cd/110ad89b43ed52c5f0e0d882348620cd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703941.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e12/f6bc97a0a96a200dd2c32979df0e6e12/f6bc97a0a96a200dd2c32979df0e6e12.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703946.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e1f/25362dc337af4b882572e40252ad0e1f/25362dc337af4b882572e40252ad0e1f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703951.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/877/e1b4c4a013485c6c867cb5ffb2be2877/e1b4c4a013485c6c867cb5ffb2be2877.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703956.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/9d5/5da344a71b009a3eb2150ea3e30c59d5/5da344a71b009a3eb2150ea3e30c59d5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703961.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f79/6159db8e304e9b77b7c98f9bcaa8ef79/6159db8e304e9b77b7c98f9bcaa8ef79.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703966.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/293/0e2ed5696f510a874fa76fde2988c293/0e2ed5696f510a874fa76fde2988c293.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703971.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2db/4e478bf927bac55e31f1e05c970f32db/4e478bf927bac55e31f1e05c970f32db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703976.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a00/cbdcf8b092893d2341817dcf63534a00/cbdcf8b092893d2341817dcf63534a00.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703981.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b26/1a7bff7b2326d02981b792d3f6e98b26/1a7bff7b2326d02981b792d3f6e98b26.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703986.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c88/2fd2de5613f938ff87f547478e222c88/2fd2de5613f938ff87f547478e222c88.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703991.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c16/d49ef5b4ad5b95ac3e3c514883492c16/d49ef5b4ad5b95ac3e3c514883492c16.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703996.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f96/d30202803802965f62554c1f3dddef96/d30202803802965f62554c1f3dddef96.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704001.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3b8/9badd0a3fe9b28261a0dfd6dd63943b8/9badd0a3fe9b28261a0dfd6dd63943b8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704006.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ada/bf8fc74a85a9822577273883b6ea9ada/bf8fc74a85a9822577273883b6ea9ada.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704011.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bee/413520aa9233df213171c43d5572cbee/413520aa9233df213171c43d5572cbee.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704016.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6bf/bf8d23e3e5b994b9d913198d24eae6bf/bf8d23e3e5b994b9d913198d24eae6bf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704021.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/231/348a0f4343ff57df86a8d40416560231/348a0f4343ff57df86a8d40416560231.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704026.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f62/47e0b0b06fa5b6c2db62685f41019f62/47e0b0b06fa5b6c2db62685f41019f62.dbtest.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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704031.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/79c/b6c5d727ab6eb88ad0adfa418531279c/b6c5d727ab6eb88ad0adfa418531279c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704036.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/754/ae7f9e652efce22fc9cfd558dd471754/ae7f9e652efce22fc9cfd558dd471754.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704041.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/92f/7a2a74100dc35d0d2ae66c26b982b92f/7a2a74100dc35d0d2ae66c26b982b92f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704046.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f46/5e6bdf29754b0ea4fe2847114cca2f46/5e6bdf29754b0ea4fe2847114cca2f46.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704051.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6f6/3df50428a190034e6669f60a76f086f6/3df50428a190034e6669f60a76f086f6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704056.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/52d/e7395ac83c6c2c998682fafe1664652d/e7395ac83c6c2c998682fafe1664652d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704061.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/560/7f8df9ff33b12561eb9b9911a74cf560/7f8df9ff33b12561eb9b9911a74cf560.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704066.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b1a/6970b85b4d04a8ef48b788719ad39b1a/6970b85b4d04a8ef48b788719ad39b1a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704071.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a4e/864f6ae0e7007395dd3f9de038a3da4e/864f6ae0e7007395dd3f9de038a3da4e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704076.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d70/e7508361880a03523110bb2f5f488d70/e7508361880a03523110bb2f5f488d70.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704081.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/237/26968ab7172773246f428d89081bd237/26968ab7172773246f428d89081bd237.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704086.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3cc/be83ef6303cbed178ee20147633933cc/be83ef6303cbed178ee20147633933cc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704091.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/63f/6e55fe5ca2306be8b2a82b35d486163f/6e55fe5ca2306be8b2a82b35d486163f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704096.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/cb7/480e0a8dee4f120212e3b5732b68ecb7/480e0a8dee4f120212e3b5732b68ecb7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704101.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/beb/22c6ba26a76ad595f3c4ea0cd3c4bbeb/22c6ba26a76ad595f3c4ea0cd3c4bbeb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704106.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/2fd/47e01e22ca6fccefb9e9e4d39521d2fd/47e01e22ca6fccefb9e9e4d39521d2fd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704111.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/155/1b0d2b920bb5f07c6e9969867e3cf155/1b0d2b920bb5f07c6e9969867e3cf155.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704116.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/82a/07c73d056440467fb7dff01234deb82a/07c73d056440467fb7dff01234deb82a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704121.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f5c/087207052888eb209ef0c8f973c1df5c/087207052888eb209ef0c8f973c1df5c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704126.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/aba/23211ba414b1bf12ec2b749e9a97aaba/23211ba414b1bf12ec2b749e9a97aaba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704131.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/874/31f5d82e7b2d836fb6447fa6ddac5874/31f5d82e7b2d836fb6447fa6ddac5874.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704136.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/011/75546e4cf665d274c399c608007bd011/75546e4cf665d274c399c608007bd011.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704141.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5cd/29b48b5109eb87287804aad2b61785cd/29b48b5109eb87287804aad2b61785cd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704146.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1f6/c03f67cb6f10144cd8377d19457651f6/c03f67cb6f10144cd8377d19457651f6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704151.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d71/64cee49ba03037dd6059eef84f33ad71/64cee49ba03037dd6059eef84f33ad71.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704156.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0b8/c38364085a853c5f12401576f4f820b8/c38364085a853c5f12401576f4f820b8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704161.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/66c/b493aa86013e4777773d2972d179766c/b493aa86013e4777773d2972d179766c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704166.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/def/0fbeb03d643d30448790dad4d5cf2def/0fbeb03d643d30448790dad4d5cf2def.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704171.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c74/e52e131edce885332e9eb21f208dac74/e52e131edce885332e9eb21f208dac74.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704176.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fff/7a75d4215809bcd0b283786c734dcfff/7a75d4215809bcd0b283786c734dcfff.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704181.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a20/2345aebd0e003bb17d5ba2125d22da20/2345aebd0e003bb17d5ba2125d22da20.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704186.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/059/44b0a69543ed690f774b0e58d96d3059/44b0a69543ed690f774b0e58d96d3059.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704191.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d78/21f6d1ac6c81bcbd7dc5ad877346fd78/21f6d1ac6c81bcbd7dc5ad877346fd78.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704196.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b17/2da95024be6e25f24328c0d6a4305b17/2da95024be6e25f24328c0d6a4305b17.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704201.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/53d/6b27959b8ab6e8b624e9c9b9632ac53d/6b27959b8ab6e8b624e9c9b9632ac53d.dbtest.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 DEBUG: Keystone reply error: status=403 reason=None
test DEBUG: Received error, rejecting request with error: 401 Unauthorized
test ERROR: Problem finding shard upper in '/tmp/tmp2iu2_zt1/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmp2iu2_zt1/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmpfhvwvg4d/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmpfhvwvg4d/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

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704206.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ced/943faea5f62235ae52000ab4875d6ced/943faea5f62235ae52000ab4875d6ced.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704211.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f86/89bd2258cff85f4c5b98dcab8566ff86/89bd2258cff85f4c5b98dcab8566ff86.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704216.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/301/e9ba4d83d11f00b732bb3c0d56b1b301/e9ba4d83d11f00b732bb3c0d56b1b301.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704221.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5c6/cd8ad8eaccb0fadc32f54898df9535c6/cd8ad8eaccb0fadc32f54898df9535c6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704226.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e59/578d38260378d1b666079e0dfd636e59/578d38260378d1b666079e0dfd636e59.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704231.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/be7/36895fcb1715ea90f532fb73eeb07be7/36895fcb1715ea90f532fb73eeb07be7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704236.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c20/627836558177962692c1a25e228dec20/627836558177962692c1a25e228dec20.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704241.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/553/0bcbd0cc4b4836bd8d9f7d35deb4f553/0bcbd0cc4b4836bd8d9f7d35deb4f553.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704246.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/561/592f37ca1e6f6668a3f72cf42e01e561/592f37ca1e6f6668a3f72cf42e01e561.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704251.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/f0c/dbd4dfd094a02086038729357ee7cf0c/dbd4dfd094a02086038729357ee7cf0c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704256.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/581/f1614c3c04a4abb1d00f3ca6e7e3e581/f1614c3c04a4abb1d00f3ca6e7e3e581.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704261.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/82f/de4a5ec7de8665d4f5be4ec88662582f/de4a5ec7de8665d4f5be4ec88662582f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704266.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ddb/73f7ef3ad82bd592aadd4bc9b7297ddb/73f7ef3ad82bd592aadd4bc9b7297ddb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704271.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/7e9/a62134f199cabd78934ba6c999f297e9/a62134f199cabd78934ba6c999f297e9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704276.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/702/dc28a56757d7860ce58628a66eaf0702/dc28a56757d7860ce58628a66eaf0702.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704281.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/59e/b1f1d90c07ab98fc09e80efba52be59e/b1f1d90c07ab98fc09e80efba52be59e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704286.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/4b8/273b752db3308147e8bb36b1bb1f34b8/273b752db3308147e8bb36b1bb1f34b8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704291.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c21/d334e7deb80233aab2758541c96e9c21/d334e7deb80233aab2758541c96e9c21.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704296.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8c1/62932b45660b04f086464e9be10908c1/62932b45660b04f086464e9be10908c1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704301.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ef3/bb9027dbae6eadcdae350e3ad6373ef3/bb9027dbae6eadcdae350e3ad6373ef3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704306.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/4ad/032d93a16ba3cbfb237aae31ef4d64ad/032d93a16ba3cbfb237aae31ef4d64ad.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704311.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/30b/bf99931d26110d4c4cb7089394a8330b/bf99931d26110d4c4cb7089394a8330b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704316.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/05c/c5adda057609fbe30c9ec4f1295ea05c/c5adda057609fbe30c9ec4f1295ea05c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704321.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b11/8117a74eb1d0b0d7d27cfa0a517e3b11/8117a74eb1d0b0d7d27cfa0a517e3b11.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704326.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/21c/b299cababe221b2366cf74756cecf21c/b299cababe221b2366cf74756cecf21c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704331.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bdf/db19e66d450f8c6ad6a84f71b73ebbdf/db19e66d450f8c6ad6a84f71b73ebbdf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704336.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/85c/4dea700d7a1bf51f4463514be0c9185c/4dea700d7a1bf51f4463514be0c9185c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704341.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/ffb/8a1eee425d58d77f2a420071c1d73ffb/8a1eee425d58d77f2a420071c1d73ffb.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704346.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/17e/8fd3b9e9a0230e7752e2bace3668817e/8fd3b9e9a0230e7752e2bace3668817e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704351.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/cb6/2859753e3028b684330dad64e3cdacb6/2859753e3028b684330dad64e3cdacb6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704356.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/bed/e6a175acb08a021673bff0a90f354bed/e6a175acb08a021673bff0a90f354bed.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704361.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a3a/c7e27535303e264a26f73f052ba41a3a/c7e27535303e264a26f73f052ba41a3a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704366.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d5c/d9e14c4e74b19aa265fa8c605843ad5c/d9e14c4e74b19aa265fa8c605843ad5c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704371.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/c96/6cc3469f7e55538c7e9af640d85e1c96/6cc3469f7e55538c7e9af640d85e1c96.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704376.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/41a/c056d729ad826b7b8653a570b991e41a/c056d729ad826b7b8653a570b991e41a.dbtest.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.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_state
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_merge_shard_ranges_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_newid
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_newid ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_not_merged_not_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_not_merged_not_cleaving ... 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.TestContainerBrokerBeforeShardRanges.test_object_stats_old_style_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_object_stats_old_style_root_container ... 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.TestContainerBrokerBeforeShardRanges.test_object_stats_old_style_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_object_stats_old_style_shard_container ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704381.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e82/e7c0cdc1bd39e43906134a06daf19e82/e7c0cdc1bd39e43906134a06daf19e82.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704386.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fdd/143f262a26ff272f00d74a1001946fdd/143f262a26ff272f00d74a1001946fdd.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704391.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/815/a3f2c277cb9be8832a069b96ba29b815/a3f2c277cb9be8832a069b96ba29b815.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704396.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/d55/0dc5a605938ecfead9142b878bdb6d55/0dc5a605938ecfead9142b878bdb6d55.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704401.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/b14/fea0b5cfe752038634336925e5290b14/fea0b5cfe752038634336925e5290b14.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704406.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5d8/4681d86d55e1025b46712d1cb63c25d8/4681d86d55e1025b46712d1cb63c25d8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704411.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/7ad/16c504e64e6984dc1f0810c4d01657ad/16c504e64e6984dc1f0810c4d01657ad.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704416.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/1f9/0a24c9dbd1126874518ee70183f821f9/0a24c9dbd1126874518ee70183f821f9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704421.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a9e/1636fd868b41783f8ff151670ebe6a9e/1636fd868b41783f8ff151670ebe6a9e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704426.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/14f/9e6feba75e0f1a20403e6bb8804b814f/9e6feba75e0f1a20403e6bb8804b814f.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704431.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/dd4/7428171ce0fbf4661ee587f39e217dd4/7428171ce0fbf4661ee587f39e217dd4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704436.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/9d3/8c79828a6748bca5613fc02fb52f19d3/8c79828a6748bca5613fc02fb52f19d3.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704441.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/8c1/243a32756f137e2aee137aab9faf68c1/243a32756f137e2aee137aab9faf68c1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704446.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/e4a/0913f702cad4d54662407f2c0d89fe4a/0913f702cad4d54662407f2c0d89fe4a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704451.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/6a5/8a042f816f4213af51f3d8bad9f226a5/8a042f816f4213af51f3d8bad9f226a5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704456.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/688/aed75b3dc5636f270eaabae1250ed688/aed75b3dc5636f270eaabae1250ed688.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704461.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/fa9/3b225018bfa8ac9cd9c56dcc73c9efa9/3b225018bfa8ac9cd9c56dcc73c9efa9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704466.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/a17/292d4d7386c8a06d91e72680eef6ea17/292d4d7386c8a06d91e72680eef6ea17.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704471.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/3be/04680f224bda025262f474d0470763be/04680f224bda025262f474d0470763be.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704476.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/105/107a8db22d4970109e18bb95d6952105/107a8db22d4970109e18bb95d6952105.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704481.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/036/fe16f89598966f5919528f1e3b17b036/fe16f89598966f5919528f1e3b17b036.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704486.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/0c4/71ed714894361373ae28b8a7312690c4/71ed714894361373ae28b8a7312690c4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704491.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/5ae/57843254689868bd56e74377419c55ae/57843254689868bd56e74377419c55ae.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704496.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/9ba/9bd320510e45c99cd12c1b13fc5e69ba/9bd320510e45c99cd12c1b13fc5e69ba.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704501.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/722/73a4d26874c196479fb5283896837722/73a4d26874c196479fb5283896837722.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704506.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/aea/11f5f9e6ae46405f9c235478cac79aea/11f5f9e6ae46405f9c235478cac79aea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776704511.00000-0, db: /tmp/tmprpnwgejq/sda/containers/0/092/0c39f4a51cfecdae53644bf1e3ac5092/0c39f4a51cfecdae53644bf1e3ac5092.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/647/49fcdc0f53f54e51cc9fe8a158f2f647/49fcdc0f53f54e51cc9fe8a158f2f647.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703265.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/647/49fcdc0f53f54e51cc9fe8a158f2f647/49fcdc0f53f54e51cc9fe8a158f2f647_1776703265.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/28e/beaf97cf96b06427fc5982d2f9c1f28e/beaf97cf96b06427fc5982d2f9c1f28e.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703269.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/28e/beaf97cf96b06427fc5982d2f9c1f28e/beaf97cf96b06427fc5982d2f9c1f28e_1776703269.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/3b9/0bacc78abf3bbbdfd085e4e5d845e3b9/0bacc78abf3bbbdfd085e4e5d845e3b9.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703273.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/3b9/0bacc78abf3bbbdfd085e4e5d845e3b9/0bacc78abf3bbbdfd085e4e5d845e3b9_1776703273.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/810/36b279db5ff7525f675aa875c2b1d810/36b279db5ff7525f675aa875c2b1d810.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703277.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/810/36b279db5ff7525f675aa875c2b1d810/36b279db5ff7525f675aa875c2b1d810_1776703277.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/588/b68c6f2a3f76ee8e31ab5d6c24410588/b68c6f2a3f76ee8e31ab5d6c24410588.db'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.TestContainerBrokerBeforeShardRanges.test_object_stats_root_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_object_stats_root_container ... ok
test.unit.container.test_sharder.TestCleavingContext.test_cursor
test.unit.container.test_sharder.TestCleavingContext.test_cursor ... 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.container.test_sharder.TestCleavingContext.test_load
test.unit.container.test_sharder.TestCleavingContext.test_load ... ok
test.unit.container.test_sharder.TestCleavingContext.test_load_all
test.unit.container.test_sharder.TestCleavingContext.test_load_all ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_object_stats_shard_container
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_object_stats_shard_container ... 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.container.test_backend.TestContainerBrokerBeforeShardRanges.test_old_style_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_old_style_root_account_container_path ... 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.container.test_sharder.TestCleavingContext.test_start
test.unit.container.test_sharder.TestCleavingContext.test_start ... ok
test.unit.container.test_sharder.TestCleavingContext.test_store
test.unit.container.test_sharder.TestCleavingContext.test_store ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_overlap_shard_range_order
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_overlap_shard_range_order ... 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.TestContainerBrokerBeforeShardRanges.test_path
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_pending_file_name
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_pending_file_name ... 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.TestContainerBrokerBeforeShardRanges.test_policy_stat_tracking
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_policy_stat_tracking ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_misplaced_object_does_not_effect_container_stats
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_misplaced_object_does_not_effect_container_stats ... 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.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.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object ... ok
test.unit.container.test_sharder.TestCleavingContext.test_store_old_style
test.unit.container.test_sharder.TestCleavingContext.test_store_old_style ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_encoded_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_encoded_timestamps_using_file ... ok
test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load
test.unit.container.test_sharder.TestCleavingContext.test_store_reclaim_load ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_encoded_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_encoded_timestamps_using_memory ... 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
test.unit.proxy.controllers.test_container.TestContainerController.test_GET_bad_requests
test.unit.proxy.controllers.test_container.TestContainerController.test_GET_bad_requests ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_container_cache_cleared_after_PUT
test.unit.proxy.controllers.test_container.TestContainerController.test_container_cache_cleared_after_PUT ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_explicit_timestamps_using_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_explicit_timestamps_using_file ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_container_info_got_cached
test.unit.proxy.controllers.test_container.TestContainerController.test_container_info_got_cached ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_handoff_has_deleted_database
test.unit.proxy.controllers.test_container.TestContainerController.test_handoff_has_deleted_database ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703281.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/588/b68c6f2a3f76ee8e31ab5d6c24410588/b68c6f2a3f76ee8e31ab5d6c24410588_1776703281.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f07/f32b92f22b2e9d44dd44238f259bff07/f32b92f22b2e9d44dd44238f259bff07.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703285.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f07/f32b92f22b2e9d44dd44238f259bff07/f32b92f22b2e9d44dd44238f259bff07_1776703285.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703289.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54_1776703289.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca_1776703293.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/6fe/74575ccb04d62835b8d67cd56453d6fe/74575ccb04d62835b8d67cd56453d6fe.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703297.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/6fe/74575ccb04d62835b8d67cd56453d6fe/74575ccb04d62835b8d67cd56453d6fe_1776703297.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ac3/6d8b40a4fef9736fd718aea3e3d22ac3/6d8b40a4fef9736fd718aea3e3d22ac3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703301.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ac3/6d8b40a4fef9736fd718aea3e3d22ac3/6d8b40a4fef9736fd718aea3e3d22ac3_1776703301.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703305.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17_1776703305.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/2ca/07db5856773eedf2f9eb2cd8107062ca/07db5856773eedf2f9eb2cd8107062ca.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703309.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/2ca/07db5856773eedf2f9eb2cd8107062ca/07db5856773eedf2f9eb2cd8107062ca_1776703309.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/248/97741143de7c800d60714047e1e5e248/97741143de7c800d60714047e1e5e248.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703313.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/248/97741143de7c800d60714047e1e5e248/97741143de7c800d60714047e1e5e248_1776703313.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703317.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d_1776703317.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/3d2/990d7a044ef180651744af9542dcb3d2/990d7a044ef180651744af9542dcb3d2.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703321.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/3d2/990d7a044ef180651744af9542dcb3d2/990d7a044ef180651744af9542dcb3d2_1776703321.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c2b/01c4a95b5605c9e7e3e94bd1054aec2b/01c4a95b5605c9e7e3e94bd1054aec2b.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703325.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c2b/01c4a95b5605c9e7e3e94bd1054aec2b/01c4a95b5605c9e7e3e94bd1054aec2b_1776703325.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703329.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1_1776703329.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/fc2/a0575b324d7266eb56990f42c62a2fc2/a0575b324d7266eb56990f42c62a2fc2.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703333.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/fc2/a0575b324d7266eb56990f42c62a2fc2/a0575b324d7266eb56990f42c62a2fc2_1776703333.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c2c/3ab43c89f778aaabf6c2e575d99e2c2c/3ab43c89f778aaabf6c2e575d99e2c2c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703337.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c2c/3ab43c89f778aaabf6c2e575d99e2c2c/3ab43c89f778aaabf6c2e575d99e2c2c_1776703337.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa_1776703341.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/974/6abfa962b0c41ad14012d12dcc1e1974/6abfa962b0c41ad14012d12dcc1e1974.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703345.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/974/6abfa962b0c41ad14012d12dcc1e1974/6abfa962b0c41ad14012d12dcc1e1974_1776703345.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f81/b777eda700611fad9c5c12ab5ddccf81/b777eda700611fad9c5c12ab5ddccf81.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703349.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f81/b777eda700611fad9c5c12ab5ddccf81/b777eda700611fad9c5c12ab5ddccf81_1776703349.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245_1776703353.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/387/8f8b97cf33b2ef461d177e4f49625387/8f8b97cf33b2ef461d177e4f49625387.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703357.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/387/8f8b97cf33b2ef461d177e4f49625387/8f8b97cf33b2ef461d177e4f49625387_1776703357.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/6ff/7987cea77537315f408502370ef256ff/7987cea77537315f408502370ef256ff.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703361.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/6ff/7987cea77537315f408502370ef256ff/7987cea77537315f408502370ef256ff_1776703361.00000.dbtest ERROR: Failed to unlink '/tmp/tmpjsby2me9/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmpjsby2me9/containers/part/suffix/hash/container_1776703261.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmpjsby2me9/containers/part/suffix/hash/container_1776703261.00000.db': ['/tmp/tmpjsby2me9/containers/part/suffix/hash/container.db', '/tmp/tmpjsby2me9/containers/part/suffix/hash/container_1776703262.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmpjsby2me9/containers/part/suffix/hash/container_1776703262.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
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 ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sda (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: txebe016350aae45ef9d670-0069e65720)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: txebe016350aae45ef9d670-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: txebe016350aae45ef9d670-0069e65720)
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.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txe5908483d90548098d4c9-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txe5908483d90548098d4c9-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: txe5908483d90548098d4c9-0069e65720)
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 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda (txn: tx2be183095d8a4ecdb35be-0069e65720)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb (txn: txfbec71337add4cbb9eaf8-0069e65720)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx1955bd53bd0a4a24ac226-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to PUT /a/c: Timeout (Nones) (txn: tx5ffcef5e42d24259a917d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx1af47f3ad5404e0687db3-0069e65720)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txb29782d272324b23bb197-0069e65720)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txb29782d272324b23bb197-0069e65720)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda (txn: tx4d1a1a6c0a2844b18ad4a-0069e65720)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx98a1faf9b2f44ef3b55fe-0069e65720)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc (txn: txdb8cb8518ed146568fe3e-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to DELETE /a/c: Timeout (Nones) (txn: txa32e41e747a74385838e3-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: tx85492650a8384ac2b5b57-0069e65720)test.unit.proxy.controllers.test_container.TestContainerController.test_node_errors
test.unit.proxy.controllers.test_container.TestContainerController.test_node_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_explicit_timestamps_using_memory
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_put_object_multiple_explicit_timestamps_using_memory ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_reseller_admin
test.unit.proxy.controllers.test_container.TestContainerController.test_reseller_admin ... ok

test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: txdfbefa81220a4854a8372-0069e65720)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: txdfbefa81220a4854a8372-0069e65720)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda (txn: txf99a9c9b57d843ec9d27c-0069e65720)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx10ee9c531be449838eb15-0069e65720)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx56f1ba15888246c59cac0-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to POST /a/c: Timeout (Nones) (txn: tx025b23e783964b5a88c39-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
Exception: kaboom! (txn: txc271ba68ffcc469282d6e-0069e65720)
test ERROR: Node will be error limited for 60.00s: 10.0.0.2:1002/sdc, error: ERROR Insufficient Storage (txn: tx25865a52444b47a7bb357-0069e65720)
test DEBUG: Node is error limited: 10.0.0.2:1002/sdc (txn: tx25865a52444b47a7bb357-0069e65720)
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 INFO: Client disconnected on read of '/a/c' (txn: tx53219f06739f4906aa787-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: txdee6a533f0034dad9bff4-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: tx1b6cf15e09ae4500adabf-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: tx1b6cf15e09ae4500adabf-0069e65720)
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 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: Container GET returning 503 for (204, 404, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE
test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_DELETE ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim ... ok

test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (204, 503, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (404, 503, 503)
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to DELETE /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 Trying to DELETE /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (503, 503, 503)
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 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: Container GET returning 503 for (204, 404, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (204, 503, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: Container GET returning 503 for (404, 503, 503)
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_POST
test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_POST ... ok

test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR 503 Trying to POST /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (503, 503, 503)
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 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: Container GET returning 503 for (201, 404, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: Container GET returning 503 for (201, 503, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIterationtest.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_PUT
test.unit.proxy.controllers.test_container.TestContainerController.test_response_code_for_PUT ... ok

test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (404, 503, 503)
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.2:1002/sdc
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.1:1001/sdb
test ERROR: ERROR 503 Trying to PUT /a/c From Container Server 10.0.0.0:1000/sda
test ERROR: Container GET returning 503 for (503, 503, 503)
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 GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 1560, 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.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 707, in __init__
    raise status
OSError (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: Container GET returning 503 for [] (txn: tx2015f0ca33d24c8e8e1a4-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.2:1002/sdc (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.3:1003/sda (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.4:1004/sda (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.5:1005/sda (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test ERROR: Container GET returning 503 for [500, 500, 500, 500, 500, 500] (txn: tx78f61ae2d868402b8f0a0-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: tx34a7537cdf6a42bdb24c7-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: txcc7b1a1bd6d5464f96adc-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx59f80e275eca477dbf901-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx59f80e275eca477dbf901-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx59f80e275eca477dbf901-0069e65720)test.unit.proxy.controllers.test_container.TestContainerController.test_response_codes_for_GET
test.unit.proxy.controllers.test_container.TestContainerController.test_response_codes_for_GET ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_swift_owner
test.unit.proxy.controllers.test_container.TestContainerController.test_swift_owner ... ok
test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_POST
test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_POST ... ok

test ERROR: Container GET returning 503 for [] (txn: tx59f80e275eca477dbf901-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: tx59f80e275eca477dbf901-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: Container GET returning 503 for [] (txn: tx38c627ce62124197b247d-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: Container GET returning 503 for [] (txn: tx162ee8bd19804b14b31e2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx658206e921c84b77a2965-0069e65720)
test ERROR: ERROR with Container server 10.0.0.1:1001/sdb re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx658206e921c84b77a2965-0069e65720)
test ERROR: Container GET returning 503 for [] (txn: tx658206e921c84b77a2965-0069e65720)
test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to GET /v1/a/c: Timeout (Nones) (txn: tx9fbd6087691d415f9d17d-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx7bcbd17aa42b478689c1d-0069e65720)
test ERROR: ERROR 500 b'' Trying to GET /a/c From Container Server 10.0.0.0:1000/sda (txn: tx7bcbd17aa42b478689c1d-0069e65720)
test ERROR: Container GET returning 503 for [500, 500] (txn: tx7bcbd17aa42b478689c1d-0069e65720)
test ERROR: ERROR 503 b'' Trying to GET /a/c From Container Server 10.0.0.1:1001/sdb (txn: tx97c024305851486fb68a2-0069e65720)
test ERROR: Node will be error limited for 60.00s: 10.0.0.0:1000/sda, error: ERROR Insufficient Storage (txn: tx94028a32d5de45b5bef58-0069e65720)
test DEBUG: Node is error limited: 10.0.0.0:1000/sda (txn: tx94028a32d5de45b5bef58-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: tx94028a32d5de45b5bef58-0069e65720)
test ERROR: Container GET returning 503 for [] (txn: txa1cdd7d6f5c541d8979ee-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: txa1cdd7d6f5c541d8979ee-0069e65720)
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 INFO: Client disconnected on read of '/a/c' (txn: txa309629c58b1475cb7f61-0069e65720)
test INFO: Client disconnected on read of '/a/c' (txn: txa309629c58b1475cb7f61-0069e65720)
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.1:1001/sdb re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx6711d7c2fff0461cacff2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.2:1002/sdc re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx6711d7c2fff0461cacff2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx6711d7c2fff0461cacff2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx6711d7c2fff0461cacff2-0069e65720)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to POST /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: tx6711d7c2fff0461cacff2-0069e65720)
test ERROR: Container GET returning 503 for (200, 503, 503) (txn: tx6711d7c2fff0461cacff2-0069e65720)
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.1:1001/sdb re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txb35703e820f74f1f8bf06-0069e65720)test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_PUT
test.unit.proxy.controllers.test_container.TestContainerController.test_sys_meta_headers_PUT ... ok
/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

test ERROR: ERROR with Container server 10.0.0.0:1000/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txb35703e820f74f1f8bf06-0069e65720)
test ERROR: ERROR with Container server 10.0.0.3:1003/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txb35703e820f74f1f8bf06-0069e65720)
test ERROR: ERROR with Container server 10.0.0.4:1004/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txb35703e820f74f1f8bf06-0069e65720)
test ERROR: ERROR with Container server 10.0.0.5:1005/sda re: Trying to PUT /a/c: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/proxy/controllers/base.py", line 2090, in _make_request
    conn = http_connect(
        ip, port, node['device'], part, method, path,
        headers=headers, query_string=query)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 978, in connect
    i, status = next(conn_id_and_code_iter)
                ~~~~^^^^^^^^^^^^^^^^^^^^^^^
StopIteration (txn: txb35703e820f74f1f8bf06-0069e65720)
test ERROR: Container GET returning 503 for (200, 503, 503) (txn: txb35703e820f74f1f8bf06-0069e65720)
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/tmpjf7d_urg/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpjf7d_urg/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/tmpjf7d_urg/tmp_test_proxy_server_chunked/container-sync-realms.conf': [Errno 2] No such file or directory: '/tmp/tmpjf7d_urg/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 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a" 201 - "-" "test" "-" 0.0104 "-" 1603326 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a" 201 - "-" "test" "-" 0.0122 "-" 1603326 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/2/a1" 201 - "-" "test" "-" 0.0128 "-" 1603326 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/2/a1" 201 - "-" "test" "-" 0.0096 "-" 1603326 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx39222845ee544c4496916-0069e65720" "proxy-server 1603326" 0.0012 "-" 1603326 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://127.0.0.1:41503/sda1/1/a/c" "tx39222845ee544c4496916-0069e65720" "container-server 1603326" 0.0021 "-" 1603326 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://127.0.0.1:42015/sdb1/1/a/c" "tx39222845ee544c4496916-0069e65720" "container-server 1603326" 0.0010 "-" 1603326 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx39222845ee544c4496916-0069e65720" "proxy-server 1603326" 0.0326 "-" 1603326 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a/c" 201 - "PUT http://localhost/v1/a/c" "tx39222845ee544c4496916-0069e65720" "proxy-server 1603326" 0.0452 "-" 1603326 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/41/04 PUT /v1/a/c HTTP/1.0 201 - - t - - - tx39222845ee544c4496916-0069e65720 - 0.0528 - - 1776703264.541719198 1776703264.594505310 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "HEAD /sda1/2/a1" 204 - "HEAD http://localhost/v1/a1?format=json" "txd66cc0664d5d4334b14e5-0069e65720" "proxy-server 1603326" 0.0012 "-" 1603326 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/2/a1/c1" 201 - "PUT http://127.0.0.1:42015/sdb1/1/a1/c1" "txd66cc0664d5d4334b14e5-0069e65720" "container-server 1603326" 0.0010 "-" 1603326 0
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/2/a1/c1" 201 - "PUT http://127.0.0.1:41503/sda1/1/a1/c1" "txd66cc0664d5d4334b14e5-0069e65720" "container-server 1603326" 0.0013 "-" 1603326 0
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd66cc0664d5d4334b14e5-0069e65720" "proxy-server 1603326" 0.0172 "-" 1603326 0
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a1/c1" 201 - "PUT http://localhost/v1/a1/c1" "txd66cc0664d5d4334b14e5-0069e65720" "proxy-server 1603326" 0.0312 "-" 1603326 0
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/41/04 PUT /v1/a1/c1 HTTP/1.0 201 - - t - - - txd66cc0664d5d4334b14e5-0069e65720 - 0.0377 - - 1776703264.595746040 1776703264.633488178 0
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "HEAD /sdb1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "tx276f2607f03a4e1ab6008-0069e65720" "proxy-server 1603326" 0.0144 "-" 1603326 -
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a/c1" 201 - "PUT http://127.0.0.1:42015/sdb1/2/a/c1" "tx276f2607f03a4e1ab6008-0069e65720" "container-server 1603326" 0.0010 "-" 1603326 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a/c1" 201 - "PUT http://127.0.0.1:41503/sda1/2/a/c1" "tx276f2607f03a4e1ab6008-0069e65720" "container-server 1603326" 0.0328 "-" 1603326 1
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx276f2607f03a4e1ab6008-0069e65720" "proxy-server 1603326" 0.0532 "-" 1603326 1
cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/2/a/c1" 201 - "PUT http://localhost/v1/a/c1" "tx276f2607f03a4e1ab6008-0069e65720" "proxy-server 1603326" 0.0750 "-" 1603326 1
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/41/04 PUT /v1/a/c1 HTTP/1.0 201 - - t - - - tx276f2607f03a4e1ab6008-0069e65720 - 0.0950 - - 1776703264.634759426 1776703264.729747772 1
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "HEAD /sda1/1/a" 204 - "HEAD http://localhost/v1/a?format=json" "txd9096a4ba83647ed8829f-0069e65720" "proxy-server 1603326" 0.0123 "-" 1603326 -
acct1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://127.0.0.1:42015/sdb1/1/a/c2" "txd9096a4ba83647ed8829f-0069e65720" "container-server 1603326" 0.0010 "-" 1603326 2
acct2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://127.0.0.1:41503/sda1/1/a/c2" "txd9096a4ba83647ed8829f-0069e65720" "container-server 1603326" 0.0342 "-" 1603326 2test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_chunked_transfer_disconnect_cleans_up
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_chunked_transfer_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_disconnect_cleans_up
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_ec_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_chunked_transfer_disconnect_cleans_up
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_chunked_transfer_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_disconnect_cleans_up
test.unit.proxy.test_server.TestObjectDisconnectCleanup.test_repl_disconnect_cleans_up ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.test_server.TestProxyServerConfiguration.test_auto_create_account
test.unit.proxy.test_server.TestProxyServerConfiguration.test_auto_create_account ... ok
test.unit.proxy.test_server.TestProxyServerConfiguration.test_cors_options
test.unit.proxy.test_server.TestProxyServerConfiguration.test_cors_options ... ok
test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_recheck_options
test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_recheck_options ... ok
test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_skip_options
test.unit.proxy.test_server.TestProxyServerConfiguration.test_memcache_skip_options ... ok
test.unit.proxy.test_server.TestProxyServerConfiguration.test_node_timeout
test.unit.proxy.test_server.TestProxyServerConfiguration.test_node_timeout ... ok

cont2 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sdb1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd9096a4ba83647ed8829f-0069e65720" "proxy-server 1603326" 0.0523 "-" 1603326 2
cont1 INFO: 127.0.0.1 - - [20/Apr/2026:16:41:04 +0000] "PUT /sda1/1/a/c2" 201 - "PUT http://localhost/v1/a/c2" "txd9096a4ba83647ed8829f-0069e65720" "proxy-server 1603326" 0.0720 "-" 1603326 2
proxy INFO: 127.0.0.1 127.0.0.1 20/Apr/2026/16/41/04 PUT /v1/a/c2 HTTP/1.0 201 - - t - - - txd9096a4ba83647ed8829f-0069e65720 - 0.0906 - - 1776703264.731142998 1776703264.821769238 2
test-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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-proxy-config 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)

sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703365.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44_1776703365.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/e49/5a291ca1e6d54ada3f683eef2fc93e49/5a291ca1e6d54ada3f683eef2fc93e49.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703369.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/e49/5a291ca1e6d54ada3f683eef2fc93e49/5a291ca1e6d54ada3f683eef2fc93e49_1776703369.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/313/c2fc778f43869219556fd3bef065a313/c2fc778f43869219556fd3bef065a313.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703373.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/313/c2fc778f43869219556fd3bef065a313/c2fc778f43869219556fd3bef065a313_1776703373.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703377.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084_1776703377.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/d1c/a295ab46ad31276ee7ef2f0d38342d1c/a295ab46ad31276ee7ef2f0d38342d1c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703381.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/d1c/a295ab46ad31276ee7ef2f0d38342d1c/a295ab46ad31276ee7ef2f0d38342d1c_1776703381.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/656/614c3191c72408cb5f266c8a05eb3656/614c3191c72408cb5f266c8a05eb3656.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703385.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/656/614c3191c72408cb5f266c8a05eb3656/614c3191c72408cb5f266c8a05eb3656_1776703385.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703389.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc_1776703389.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/237/9a47d86441144ed560e8ca1890fcb237/9a47d86441144ed560e8ca1890fcb237.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703393.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/237/9a47d86441144ed560e8ca1890fcb237/9a47d86441144ed560e8ca1890fcb237_1776703393.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/962/03159555ba909317b19693a8a0fbe962/03159555ba909317b19693a8a0fbe962.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703397.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/962/03159555ba909317b19693a8a0fbe962/03159555ba909317b19693a8a0fbe962_1776703397.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf_1776703401.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/380/81f8fa4bae1d1d68d01b0ae575ef7380/81f8fa4bae1d1d68d01b0ae575ef7380.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703405.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/380/81f8fa4bae1d1d68d01b0ae575ef7380/81f8fa4bae1d1d68d01b0ae575ef7380_1776703405.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/179/80dad0dfd05f8c46277a572c57df6179/80dad0dfd05f8c46277a572c57df6179.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703409.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/179/80dad0dfd05f8c46277a572c57df6179/80dad0dfd05f8c46277a572c57df6179_1776703409.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/1ea/7b84bf7c6c72c1d4c0e0b448dc7191ea/7b84bf7c6c72c1d4c0e0b448dc7191ea.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703413.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/1ea/7b84bf7c6c72c1d4c0e0b448dc7191ea/7b84bf7c6c72c1d4c0e0b448dc7191ea_1776703413.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/28f/edc3ab927b38756991eb390d2cd9428f/edc3ab927b38756991eb390d2cd9428f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703417.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/28f/edc3ab927b38756991eb390d2cd9428f/edc3ab927b38756991eb390d2cd9428f_1776703417.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f08/047fd1b0a1de7eb5a28f28374a5bef08/047fd1b0a1de7eb5a28f28374a5bef08.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703421.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f08/047fd1b0a1de7eb5a28f28374a5bef08/047fd1b0a1de7eb5a28f28374a5bef08_1776703421.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/fc9/897d6678fb762cfd9d41b93aa634afc9/897d6678fb762cfd9d41b93aa634afc9.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703425.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/fc9/897d6678fb762cfd9d41b93aa634afc9/897d6678fb762cfd9d41b93aa634afc9_1776703425.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/654/f9fcb867ffcfc41111ac66fe9cfd5654/f9fcb867ffcfc41111ac66fe9cfd5654.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703429.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/654/f9fcb867ffcfc41111ac66fe9cfd5654/f9fcb867ffcfc41111ac66fe9cfd5654_1776703429.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/267/62178b8c019306d1d5520dcc833ba267/62178b8c019306d1d5520dcc833ba267.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703433.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/267/62178b8c019306d1d5520dcc833ba267/62178b8c019306d1d5520dcc833ba267_1776703433.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703437.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c_1776703437.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/55c/10372d5f7a5b82021f6dc59c3aa4255c/10372d5f7a5b82021f6dc59c3aa4255c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703441.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/55c/10372d5f7a5b82021f6dc59c3aa4255c/10372d5f7a5b82021f6dc59c3aa4255c_1776703441.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/15d/5367c761e59652ed99b7945a8ed0715d/5367c761e59652ed99b7945a8ed0715d.db'test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_deadlock
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_deadlock ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_shard_ranges
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_shard_ranges ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_with_duplicate_names
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reclaim_with_duplicate_names ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703445.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/15d/5367c761e59652ed99b7945a8ed0715d/5367c761e59652ed99b7945a8ed0715d_1776703445.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f05/22954c87132ea92cc8cb3c69fb1bbf05/22954c87132ea92cc8cb3c69fb1bbf05.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703449.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f05/22954c87132ea92cc8cb3c69fb1bbf05/22954c87132ea92cc8cb3c69fb1bbf05_1776703449.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/5c5/ebdf9d22f6ada604fed37f38247e55c5/ebdf9d22f6ada604fed37f38247e55c5.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703453.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/5c5/ebdf9d22f6ada604fed37f38247e55c5/ebdf9d22f6ada604fed37f38247e55c5_1776703453.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/42c/9323b9156322bb7bb9168664c7d2742c/9323b9156322bb7bb9168664c7d2742c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703457.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/42c/9323b9156322bb7bb9168664c7d2742c/9323b9156322bb7bb9168664c7d2742c_1776703457.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/0bb/32147982021fc7822796ed5c940840bb/32147982021fc7822796ed5c940840bb.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703461.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/0bb/32147982021fc7822796ed5c940840bb/32147982021fc7822796ed5c940840bb_1776703461.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/747/eb1fde658f13f7460417ce0babf1b747/eb1fde658f13f7460417ce0babf1b747.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703465.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/747/eb1fde658f13f7460417ce0babf1b747/eb1fde658f13f7460417ce0babf1b747_1776703465.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/7e3/728397395d22dfd06e05886c26bbc7e3/728397395d22dfd06e05886c26bbc7e3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703469.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/7e3/728397395d22dfd06e05886c26bbc7e3/728397395d22dfd06e05886c26bbc7e3_1776703469.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/8d3/3b01578b6f217544b69750c7f16368d3/3b01578b6f217544b69750c7f16368d3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703473.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/8d3/3b01578b6f217544b69750c7f16368d3/3b01578b6f217544b69750c7f16368d3_1776703473.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f82/b3b6ee423df8ecc899ffde972b3fcf82/b3b6ee423df8ecc899ffde972b3fcf82.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703477.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f82/b3b6ee423df8ecc899ffde972b3fcf82/b3b6ee423df8ecc899ffde972b3fcf82_1776703477.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f42/d70ccdfb7188000bbfe0905246c28f42/d70ccdfb7188000bbfe0905246c28f42.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703481.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f42/d70ccdfb7188000bbfe0905246c28f42/d70ccdfb7188000bbfe0905246c28f42_1776703481.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/142/da88d46b9c42518fac743622def35142/da88d46b9c42518fac743622def35142.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703485.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/142/da88d46b9c42518fac743622def35142/da88d46b9c42518fac743622def35142_1776703485.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/cdd/f2c414d54bfd6a3f7b40a379c8009cdd/f2c414d54bfd6a3f7b40a379c8009cdd.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703489.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/cdd/f2c414d54bfd6a3f7b40a379c8009cdd/f2c414d54bfd6a3f7b40a379c8009cdd_1776703489.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/51b/8a0d8937da04636b5603b83d4ee8251b/8a0d8937da04636b5603b83d4ee8251b.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703493.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/51b/8a0d8937da04636b5603b83d4ee8251b/8a0d8937da04636b5603b83d4ee8251b_1776703493.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/5fc/987378a4d39c1044670ce4eb9caac5fc/987378a4d39c1044670ce4eb9caac5fc.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703497.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/5fc/987378a4d39c1044670ce4eb9caac5fc/987378a4d39c1044670ce4eb9caac5fc_1776703497.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/e00/d1e84b67832ffc88b1330d5c07869e00/d1e84b67832ffc88b1330d5c07869e00.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703501.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/e00/d1e84b67832ffc88b1330d5c07869e00/d1e84b67832ffc88b1330d5c07869e00_1776703501.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/6b3/2e96896b916fcce4f340812cce08e6b3/2e96896b916fcce4f340812cce08e6b3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703505.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/6b3/2e96896b916fcce4f340812cce08e6b3/2e96896b916fcce4f340812cce08e6b3_1776703505.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/da6/7fa7fb37a2c7e64bb716122d30406da6/7fa7fb37a2c7e64bb716122d30406da6.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703509.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/da6/7fa7fb37a2c7e64bb716122d30406da6/7fa7fb37a2c7e64bb716122d30406da6_1776703509.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/d70/ca71e99132ee94e8c9d8b7f3fd8a1d70/ca71e99132ee94e8c9d8b7f3fd8a1d70.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703513.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/d70/ca71e99132ee94e8c9d8b7f3fd8a1d70/ca71e99132ee94e8c9d8b7f3fd8a1d70_1776703513.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/e72/ad4ce8f79d096c9d04e9f1f020d03e72/ad4ce8f79d096c9d04e9f1f020d03e72.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703517.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/e72/ad4ce8f79d096c9d04e9f1f020d03e72/ad4ce8f79d096c9d04e9f1f020d03e72_1776703517.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ea1/fc7bf9e1734b044168771e133d3f7ea1/fc7bf9e1734b044168771e133d3f7ea1.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703521.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ea1/fc7bf9e1734b044168771e133d3f7ea1/fc7bf9e1734b044168771e133d3f7ea1_1776703521.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c6d/7946f68a43564a457593385a82dc3c6d/7946f68a43564a457593385a82dc3c6d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703525.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c6d/7946f68a43564a457593385a82dc3c6d/7946f68a43564a457593385a82dc3c6d_1776703525.00000.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reconciler_sync
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reconciler_sync ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_remove_objects
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_remove_objects ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_resolve_shard_range_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_resolve_shard_range_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reverse_prefix_delim
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_reverse_prefix_delim ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_root_account_container_path
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_root_account_container_path ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_save_and_load_record_from_pending_file
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_save_and_load_record_from_pending_file ... ok
test ERROR: Failed to unlink '/tmp/tmpak7goq0a/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmpak7goq0a/containers/part/suffix/hash/container_1776703217.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmpak7goq0a/containers/part/suffix/hash/container_1776703217.00000.db': ['/tmp/tmpak7goq0a/containers/part/suffix/hash/container.db', '/tmp/tmpak7goq0a/containers/part/suffix/hash/container_1776703218.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmpak7goq0a/containers/part/suffix/hash/container_1776703218.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 
test ERROR: Problem finding shard upper in '/tmp/tmp4qfezd8q/test_container.db': : LockTimeout (Nones)
test ERROR: Problem finding shard upper in '/tmp/tmp4qfezd8q/test_container.db': : 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2507, in find_shard_ranges
    next_shard_upper = sub_broker._get_next_shard_range_upper(
        shard_size, last_shard_upper)
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
sqlite3.OperationalError
test DEBUG: Unlinked retiring db '/tmp/tmp9249oi7m/containers/part/suffix/hash/container.db'
test WARNING: Unexpected db files will be ignored: ['/tmp/tmp9249oi7m/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

sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/4ff/26ddda5a2cab8ac6bbb7e58df59ba4ff/26ddda5a2cab8ac6bbb7e58df59ba4ff.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703529.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/4ff/26ddda5a2cab8ac6bbb7e58df59ba4ff/26ddda5a2cab8ac6bbb7e58df59ba4ff_1776703529.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/aa3/25543452f49ff1cbd64fc1766e90aaa3/25543452f49ff1cbd64fc1766e90aaa3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703533.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/aa3/25543452f49ff1cbd64fc1766e90aaa3/25543452f49ff1cbd64fc1766e90aaa3_1776703533.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/5db/7b42e74c5e4dd004878664468bcde5db/7b42e74c5e4dd004878664468bcde5db.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703537.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/5db/7b42e74c5e4dd004878664468bcde5db/7b42e74c5e4dd004878664468bcde5db_1776703537.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ae3/5d1909cf7224074d87d7e8e9d8ff1ae3/5d1909cf7224074d87d7e8e9d8ff1ae3.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703541.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ae3/5d1909cf7224074d87d7e8e9d8ff1ae3/5d1909cf7224074d87d7e8e9d8ff1ae3_1776703541.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ea6/34fd4844bdea6fc9a1c7fbcdf9a78ea6/34fd4844bdea6fc9a1c7fbcdf9a78ea6.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703545.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ea6/34fd4844bdea6fc9a1c7fbcdf9a78ea6/34fd4844bdea6fc9a1c7fbcdf9a78ea6_1776703545.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/370/0e5b14e784982ddd2991cbd0fe7be370/0e5b14e784982ddd2991cbd0fe7be370.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703549.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/370/0e5b14e784982ddd2991cbd0fe7be370/0e5b14e784982ddd2991cbd0fe7be370_1776703549.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/1dd/2daa750ed01b3047aff6b021c21131dd/2daa750ed01b3047aff6b021c21131dd.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703553.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/1dd/2daa750ed01b3047aff6b021c21131dd/2daa750ed01b3047aff6b021c21131dd_1776703553.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/e0e/bf7f6ac29bafc6ad81e1c021215a2e0e/bf7f6ac29bafc6ad81e1c021215a2e0e.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703557.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/e0e/bf7f6ac29bafc6ad81e1c021215a2e0e/bf7f6ac29bafc6ad81e1c021215a2e0e_1776703557.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/17d/07a1d2b5cc27fa99770694d989b4417d/07a1d2b5cc27fa99770694d989b4417d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703561.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/17d/07a1d2b5cc27fa99770694d989b4417d/07a1d2b5cc27fa99770694d989b4417d_1776703561.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/aef/592865c9b2f1c70a58456cb2a9765aef/592865c9b2f1c70a58456cb2a9765aef.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703565.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/aef/592865c9b2f1c70a58456cb2a9765aef/592865c9b2f1c70a58456cb2a9765aef_1776703565.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/689/d8fdc4ab6a22a29fc83b41a8b1aa3689/d8fdc4ab6a22a29fc83b41a8b1aa3689.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703569.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/689/d8fdc4ab6a22a29fc83b41a8b1aa3689/d8fdc4ab6a22a29fc83b41a8b1aa3689_1776703569.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/23b/c8fecb4d59657a5949ca26195ebda23b/c8fecb4d59657a5949ca26195ebda23b.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703573.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/23b/c8fecb4d59657a5949ca26195ebda23b/c8fecb4d59657a5949ca26195ebda23b_1776703573.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/464/5c009e67bf5977081d67206d27e70464/5c009e67bf5977081d67206d27e70464.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703577.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/464/5c009e67bf5977081d67206d27e70464/5c009e67bf5977081d67206d27e70464_1776703577.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/1fc/4b80989b4e45692eac00fe4b9ec0c1fc/4b80989b4e45692eac00fe4b9ec0c1fc.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703581.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/1fc/4b80989b4e45692eac00fe4b9ec0c1fc/4b80989b4e45692eac00fe4b9ec0c1fc_1776703581.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/45b/c2315e7d229ab39d0f7420c093b2445b/c2315e7d229ab39d0f7420c093b2445b.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703585.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/45b/c2315e7d229ab39d0f7420c093b2445b/c2315e7d229ab39d0f7420c093b2445b_1776703585.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/43d/8c48f0c0805706da2a485c93b0af643d/8c48f0c0805706da2a485c93b0af643d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703589.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/43d/8c48f0c0805706da2a485c93b0af643d/8c48f0c0805706da2a485c93b0af643d_1776703589.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/4f1/5cfb78859efcd45230c59802605624f1/5cfb78859efcd45230c59802605624f1.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703593.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/4f1/5cfb78859efcd45230c59802605624f1/5cfb78859efcd45230c59802605624f1_1776703593.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/978/23c7f951e131e007627198ce9bc3a978/23c7f951e131e007627198ce9bc3a978.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703597.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/978/23c7f951e131e007627198ce9bc3a978/23c7f951e131e007627198ce9bc3a978_1776703597.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/d78/29ee299082c302bfc00eb584041e9d78/29ee299082c302bfc00eb584041e9d78.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703601.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/d78/29ee299082c302bfc00eb584041e9d78/29ee299082c302bfc00eb584041e9d78_1776703601.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/183/f82e1e1f3f9aaff48a2c1d53d601d183/f82e1e1f3f9aaff48a2c1d53d601d183.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703605.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/183/f82e1e1f3f9aaff48a2c1d53d601d183/f82e1e1f3f9aaff48a2c1d53d601d183_1776703605.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/83f/e974a56e4f694e4f12d42e5cdda7b83f/e974a56e4f694e4f12d42e5cdda7b83f.db'test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_db_states
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_db_states ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharded_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharded_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state_deleted
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state_deleted ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state_errors
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_sharding_state_errors ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_storage_policy_index
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_storage_policy_index ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_storage_policy_index_empty
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_storage_policy_index_empty ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_x_syncs
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_set_x_syncs ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_initiated_and_required
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_initiated_and_required ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703609.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/83f/e974a56e4f694e4f12d42e5cdda7b83f/e974a56e4f694e4f12d42e5cdda7b83f_1776703609.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/fdb/0e402469e49f3fc1c05c818b9036cfdb/0e402469e49f3fc1c05c818b9036cfdb.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703613.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/fdb/0e402469e49f3fc1c05c818b9036cfdb/0e402469e49f3fc1c05c818b9036cfdb_1776703613.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/621/761497f82061df8eaaa2982e95395621/761497f82061df8eaaa2982e95395621.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703617.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/621/761497f82061df8eaaa2982e95395621/761497f82061df8eaaa2982e95395621_1776703617.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/f62/7fc120da8c0665194af17ebeb49aef62/7fc120da8c0665194af17ebeb49aef62.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703621.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/f62/7fc120da8c0665194af17ebeb49aef62/7fc120da8c0665194af17ebeb49aef62_1776703621.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/629/a0a1408f1cf2b3fbf7fcf75ec9a49629/a0a1408f1cf2b3fbf7fcf75ec9a49629.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703625.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/629/a0a1408f1cf2b3fbf7fcf75ec9a49629/a0a1408f1cf2b3fbf7fcf75ec9a49629_1776703625.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/4b8/340f2724cd48ec199b600c79087894b8/340f2724cd48ec199b600c79087894b8.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703629.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/4b8/340f2724cd48ec199b600c79087894b8/340f2724cd48ec199b600c79087894b8_1776703629.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/2c8/5ffa4d1db633ecef1b7c8e05450b12c8/5ffa4d1db633ecef1b7c8e05450b12c8.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703633.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/2c8/5ffa4d1db633ecef1b7c8e05450b12c8/5ffa4d1db633ecef1b7c8e05450b12c8_1776703633.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/9be/c07066217b5a67075bf93ad048abc9be/c07066217b5a67075bf93ad048abc9be.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703637.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/9be/c07066217b5a67075bf93ad048abc9be/c07066217b5a67075bf93ad048abc9be_1776703637.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703641.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f/36c64a7f246fa1aa2a74a0ce3f3c9b8f_1776703641.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/6c2/4588d9967accb5be0c73a651900676c2/4588d9967accb5be0c73a651900676c2.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703645.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/6c2/4588d9967accb5be0c73a651900676c2/4588d9967accb5be0c73a651900676c2_1776703645.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/423/ae8a0b1b8c6ced9083baad2818feb423/ae8a0b1b8c6ced9083baad2818feb423.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703649.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/423/ae8a0b1b8c6ced9083baad2818feb423/ae8a0b1b8c6ced9083baad2818feb423_1776703649.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/901/09a563f2753f600eb96d3028d682a901/09a563f2753f600eb96d3028d682a901.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703653.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/901/09a563f2753f600eb96d3028d682a901/09a563f2753f600eb96d3028d682a901_1776703653.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/7be/fc6d085058c2c394be18f59f93c9d7be/fc6d085058c2c394be18f59f93c9d7be.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703657.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/7be/fc6d085058c2c394be18f59f93c9d7be/fc6d085058c2c394be18f59f93c9d7be_1776703657.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/153/5a8aabbd6ac224d139c2f297f595f153/5a8aabbd6ac224d139c2f297f595f153.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703661.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/153/5a8aabbd6ac224d139c2f297f595f153/5a8aabbd6ac224d139c2f297f595f153_1776703661.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/15d/d81fa0a62a15928c6901b3821d6bc15d/d81fa0a62a15928c6901b3821d6bc15d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703665.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/15d/d81fa0a62a15928c6901b3821d6bc15d/d81fa0a62a15928c6901b3821d6bc15d_1776703665.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/7cf/71beab24c6e0b7bcf0cb028cd7a987cf/71beab24c6e0b7bcf0cb028cd7a987cf.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703669.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/7cf/71beab24c6e0b7bcf0cb028cd7a987cf/71beab24c6e0b7bcf0cb028cd7a987cf_1776703669.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/450/a6afe79877823da2b07fa9f009280450/a6afe79877823da2b07fa9f009280450.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703673.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/450/a6afe79877823da2b07fa9f009280450/a6afe79877823da2b07fa9f009280450_1776703673.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ea7/5b5c124d642c8f67b99b5eb11cd71ea7/5b5c124d642c8f67b99b5eb11cd71ea7.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703677.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ea7/5b5c124d642c8f67b99b5eb11cd71ea7/5b5c124d642c8f67b99b5eb11cd71ea7_1776703677.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/6f0/2c7b7d09b45b6f096a7d67e3d099d6f0/2c7b7d09b45b6f096a7d67e3d099d6f0.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703681.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/6f0/2c7b7d09b45b6f096a7d67e3d099d6f0/2c7b7d09b45b6f096a7d67e3d099d6f0_1776703681.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c5f/05740aa1ae37ff41879de869b302ac5f/05740aa1ae37ff41879de869b302ac5f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703685.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c5f/05740aa1ae37ff41879de869b302ac5f/05740aa1ae37ff41879de869b302ac5f_1776703685.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/a2d/9ff2edaabf0c07bc7f1ba03b38302a2d/9ff2edaabf0c07bc7f1ba03b38302a2d.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703689.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/a2d/9ff2edaabf0c07bc7f1ba03b38302a2d/9ff2edaabf0c07bc7f1ba03b38302a2d_1776703689.00000.dbtest.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_state_is_not_reclaimable
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_state_is_not_reclaimable ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_sysmeta
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sharding_sysmeta ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_storage_policy_property
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_storage_policy_property ... ok
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sync_merging
test.unit.container.test_backend.TestContainerBrokerBeforeShardRanges.test_sync_merging ... ok
test ERROR: Failed to unlink '/tmp/tmprnxup2p5/containers/part/suffix/hash/container.db': 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2244, in set_sharded_state
    os.unlink(retiring_file)
    ~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
OSError: 1
test DEBUG: Unlinked retiring db '/tmp/tmprnxup2p5/containers/part/suffix/hash/container_1776703279.00000.db'
test WARNING: Still have multiple db files after unlinking '/tmp/tmprnxup2p5/containers/part/suffix/hash/container_1776703279.00000.db': ['/tmp/tmprnxup2p5/containers/part/suffix/hash/container.db', '/tmp/tmprnxup2p5/containers/part/suffix/hash/container_1776703280.00000.db']
test WARNING: Refusing to delete db file for 'a/c': no fresher db file found in ['/tmp/tmprnxup2p5/containers/part/suffix/hash/container_1776703280.00000.db'].
test ERROR: Failed to set the ROWID of the fresh database for a/c: 
test ERROR: Failed to sync the container_stat table/view with the fresh database for a/c: 

sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/701/47a9c43623c11dda17fae7cdc67da701/47a9c43623c11dda17fae7cdc67da701.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703693.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/701/47a9c43623c11dda17fae7cdc67da701/47a9c43623c11dda17fae7cdc67da701_1776703693.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/59b/986280b4584009171246aa6cac59459b/986280b4584009171246aa6cac59459b.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703697.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/59b/986280b4584009171246aa6cac59459b/986280b4584009171246aa6cac59459b_1776703697.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/2bb/e89b431b1033d33e0eba559e4192e2bb/e89b431b1033d33e0eba559e4192e2bb.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703701.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/2bb/e89b431b1033d33e0eba559e4192e2bb/e89b431b1033d33e0eba559e4192e2bb_1776703701.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/595/67b7e354efd45225a95633a110ba8595/67b7e354efd45225a95633a110ba8595.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703705.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/595/67b7e354efd45225a95633a110ba8595/67b7e354efd45225a95633a110ba8595_1776703705.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/599/0cb3a9ea88cb252a298ecfb639731599/0cb3a9ea88cb252a298ecfb639731599.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703709.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/599/0cb3a9ea88cb252a298ecfb639731599/0cb3a9ea88cb252a298ecfb639731599_1776703709.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/24f/c7376a3978d0283e4e7fb27b6c00124f/c7376a3978d0283e4e7fb27b6c00124f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703713.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/24f/c7376a3978d0283e4e7fb27b6c00124f/c7376a3978d0283e4e7fb27b6c00124f_1776703713.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/b44/9e1f6810f97c7dac955a36fe49137b44/9e1f6810f97c7dac955a36fe49137b44.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703717.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/b44/9e1f6810f97c7dac955a36fe49137b44/9e1f6810f97c7dac955a36fe49137b44_1776703717.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/0af/163f52e2df369e4a3c1332469c1220af/163f52e2df369e4a3c1332469c1220af.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703721.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/0af/163f52e2df369e4a3c1332469c1220af/163f52e2df369e4a3c1332469c1220af_1776703721.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c7f/0ba836b5d617781d0c3e29efb1e26c7f/0ba836b5d617781d0c3e29efb1e26c7f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703725.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c7f/0ba836b5d617781d0c3e29efb1e26c7f/0ba836b5d617781d0c3e29efb1e26c7f_1776703725.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/c79/6e40d2cf954a175cc198436b70050c79/6e40d2cf954a175cc198436b70050c79.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703729.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/c79/6e40d2cf954a175cc198436b70050c79/6e40d2cf954a175cc198436b70050c79_1776703729.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/2da/fd6ff56e577890c6851cae9e43f6f2da/fd6ff56e577890c6851cae9e43f6f2da.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703733.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/2da/fd6ff56e577890c6851cae9e43f6f2da/fd6ff56e577890c6851cae9e43f6f2da_1776703733.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/a5c/5517289e22d46eeb52416c8ad2bcca5c/5517289e22d46eeb52416c8ad2bcca5c.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703737.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/a5c/5517289e22d46eeb52416c8ad2bcca5c/5517289e22d46eeb52416c8ad2bcca5c_1776703737.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/31a/05afc908d2f1b7cab9cfa25c510c031a/05afc908d2f1b7cab9cfa25c510c031a.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703741.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/31a/05afc908d2f1b7cab9cfa25c510c031a/05afc908d2f1b7cab9cfa25c510c031a_1776703741.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/8a6/818eddbee96873dfda7dbe48c4bec8a6/818eddbee96873dfda7dbe48c4bec8a6.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703745.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/8a6/818eddbee96873dfda7dbe48c4bec8a6/818eddbee96873dfda7dbe48c4bec8a6_1776703745.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/419/33c2f7a9da7f4ffd7b5fa57827ede419/33c2f7a9da7f4ffd7b5fa57827ede419.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703749.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/419/33c2f7a9da7f4ffd7b5fa57827ede419/33c2f7a9da7f4ffd7b5fa57827ede419_1776703749.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/7c2/79d97c3911e7bd59b7d51b882cd6d7c2/79d97c3911e7bd59b7d51b882cd6d7c2.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703753.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/7c2/79d97c3911e7bd59b7d51b882cd6d7c2/79d97c3911e7bd59b7d51b882cd6d7c2_1776703753.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/56f/f336deafbd4cec3b008cc40b4e10656f/f336deafbd4cec3b008cc40b4e10656f.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703757.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/56f/f336deafbd4cec3b008cc40b4e10656f/f336deafbd4cec3b008cc40b4e10656f_1776703757.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/4a0/cd59cb54dc777389314aa632a1c894a0/cd59cb54dc777389314aa632a1c894a0.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703761.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/4a0/cd59cb54dc777389314aa632a1c894a0/cd59cb54dc777389314aa632a1c894a0_1776703761.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/cb9/3526fa75ac7f64e85560b91482d90cb9/3526fa75ac7f64e85560b91482d90cb9.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703765.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/cb9/3526fa75ac7f64e85560b91482d90cb9/3526fa75ac7f64e85560b91482d90cb9_1776703765.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/ddf/eed961f711744b2d4e45ef1ffd461ddf/eed961f711744b2d4e45ef1ffd461ddf.db'
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703769.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/ddf/eed961f711744b2d4e45ef1ffd461ddf/eed961f711744b2d4e45ef1ffd461ddf_1776703769.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2w39gjh9/sda/containers/0/db0/59ad2a2f48ec4773fdedb8f381231db0/59ad2a2f48ec4773fdedb8f381231db0.db'test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_not_merged_once_sharded
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_not_merged_once_sharded ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_1
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_1 ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_2
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_2 ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_replace_existing_while_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_replace_existing_while_cleaving ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_supplement_deleted_while_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_supplement_deleted_while_cleaving ... ok

sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703773.00000-0, db: /tmp/tmp2w39gjh9/sda/containers/0/db0/59ad2a2f48ec4773fdedb8f381231db0/59ad2a2f48ec4773fdedb8f381231db0_1776703773.00000.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703284.00000-0, db: /tmp/tmp27v8w6op/sda/containers/0/1df/99db620e36de63e2c0d9de2206f0e1df/99db620e36de63e2c0d9de2206f0e1df.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmp27v8w6op/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmp27v8w6op/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmp27v8w6op/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703285.00000-0, db: /tmp/tmpf_c4o5zy/sda/containers/0/f07/f32b92f22b2e9d44dd44238f259bff07/f32b92f22b2e9d44dd44238f259bff07.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmpf_c4o5zy/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703291.00000-0, db: /tmp/tmpf_c4o5zy/sda/containers/0/866/1b776d4d3af2a65e6cba45c9a7d85866/1b776d4d3af2a65e6cba45c9a7d85866.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpf_c4o5zy/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating 1 children shard ranges from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating 1 children shard ranges from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating 1 children shard ranges from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703294.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/c0e/1eddc0d68416736dbf08039fd8daac0e/1eddc0d68416736dbf08039fd8daac0e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating 1 children shard ranges from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703298.00000-0, db: /tmp/tmpf9btns7k/sda/containers/0/124/5b4b2aa51f7814e71de7df5912450124/5b4b2aa51f7814e71de7df5912450124.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703289.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703289.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703295.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/134/6825e5a464c1f6cd9141a645d8457134/6825e5a464c1f6cd9141a645d8457134.db
sharder-test DEBUG: Updating 2 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703295.00000-0, db: /tmp/tmpxdh5xjn7/sda/containers/0/134/6825e5a464c1f6cd9141a645d8457134/6825e5a464c1f6cd9141a645d8457134.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703289.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703289.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/b54/e8754c6e9da5e56660b47db4dbd93b54/e8754c6e9da5e56660b47db4dbd93b54.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_supplement_existing_while_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_supplement_existing_while_cleaving ... ok
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_with_gap_not_merged_while_cleaving
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_with_gap_not_merged_while_cleaving ... ok

sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703295.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/134/6825e5a464c1f6cd9141a645d8457134/6825e5a464c1f6cd9141a645d8457134.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703295.00000-0, db: /tmp/tmpzwwat_3e/sda/containers/0/134/6825e5a464c1f6cd9141a645d8457134/6825e5a464c1f6cd9141a645d8457134.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703286.00000-0, db: /tmp/tmphd8f7etz/sda/containers/0/c65/73fc44294b1178509fbb8eb76365bc65/73fc44294b1178509fbb8eb76365bc65.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703288.00000-0, db: /tmp/tmphd8f7etz/sda/containers/0/b72/85d93d009f71707ddc02e7eff3b34b72/85d93d009f71707ddc02e7eff3b34b72.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmphd8f7etz/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703292.00000-0, db: /tmp/tmphd8f7etz/sda/containers/0/472/290b3a32700cb959cad9b9347e47f472/290b3a32700cb959cad9b9347e47f472.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703287.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a04/b4195615037b9481b2f0a06b93696a04/b4195615037b9481b2f0a06b93696a04.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703287.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a04/b4195615037b9481b2f0a06b93696a04/b4195615037b9481b2f0a06b93696a04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703290.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/ae8/5b030d207130c60bab38c55816b47ae8/5b030d207130c60bab38c55816b47ae8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703293.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/0ca/84dc0f95271ffe2d2684487dfbc2a0ca/84dc0f95271ffe2d2684487dfbc2a0ca.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703296.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/14a/8214ca27daffc030b0e1e4f03ed3114a/8214ca27daffc030b0e1e4f03ed3114a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703299.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/5c4/341f36ccb158723bdf3108e4a76e55c4/341f36ccb158723bdf3108e4a76e55c4.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703299.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/5c4/341f36ccb158723bdf3108e4a76e55c4/341f36ccb158723bdf3108e4a76e55c4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703302.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/217/33f59c38896edd798526f206c3f06217/33f59c38896edd798526f206c3f06217.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703305.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703305.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c17/f927413beb77d98222d65ea378cebc17/f927413beb77d98222d65ea378cebc17.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703308.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/e6b/a827164174e43b4f4dcb8483ccc97e6b/a827164174e43b4f4dcb8483ccc97e6b.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703308.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/e6b/a827164174e43b4f4dcb8483ccc97e6b/a827164174e43b4f4dcb8483ccc97e6b.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703311.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b0a/980c07cb4bafefbc929564fb1ec61b0a/980c07cb4bafefbc929564fb1ec61b0a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703314.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/612/2f7060d2c93d9808597396e9f54f8612/2f7060d2c93d9808597396e9f54f8612.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703317.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703317.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/74d/ce23dd4f1fb90fe70edd70be716aa74d/ce23dd4f1fb90fe70edd70be716aa74d.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703320.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/fe7/a40c8d3f53b498f2918b9f0982704fe7/a40c8d3f53b498f2918b9f0982704fe7.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703320.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/fe7/a40c8d3f53b498f2918b9f0982704fe7/a40c8d3f53b498f2918b9f0982704fe7.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703323.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c90/d0dc819e6c13e93534d0788443e7dc90/d0dc819e6c13e93534d0788443e7dc90.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703326.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1/7f9c13bef1ff2ad7d3193f3bbc3aa7f1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703329.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703329.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1/1ce6536e4c6546e7e6eb0e52f78ae5b1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703332.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/662/697725ec5493806da6f4db6935233662/697725ec5493806da6f4db6935233662.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703332.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/662/697725ec5493806da6f4db6935233662/697725ec5493806da6f4db6935233662.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703335.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/bf4/43c412d97062789fc450c4d539cb6bf4/43c412d97062789fc450c4d539cb6bf4.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703335.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/bf4/43c412d97062789fc450c4d539cb6bf4/43c412d97062789fc450c4d539cb6bf4.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703338.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/e04/0a49a6355bbdacdd6be424127cd14e04/0a49a6355bbdacdd6be424127cd14e04.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703341.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/8fa/8a55ef0d873d22648092b28a73b6d8fa/8a55ef0d873d22648092b28a73b6d8fa.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703344.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9f5/e622df47e36c49381724c399458309f5/e622df47e36c49381724c399458309f5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703344.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9f5/e622df47e36c49381724c399458309f5/e622df47e36c49381724c399458309f5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703347.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/695/6e95077eec92cc778fe50ffc0e6ef695/6e95077eec92cc778fe50ffc0e6ef695.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703347.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/695/6e95077eec92cc778fe50ffc0e6ef695/6e95077eec92cc778fe50ffc0e6ef695.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703350.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/85a/7bf5d1382f301bea97f901c6f6af185a/7bf5d1382f301bea97f901c6f6af185a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703353.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/245/cba5c9d5fb85309244653be246004245/cba5c9d5fb85309244653be246004245.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703356.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/bc5/bb1dd081b748a9304d799d488ef16bc5/bb1dd081b748a9304d799d488ef16bc5.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703356.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/bc5/bb1dd081b748a9304d799d488ef16bc5/bb1dd081b748a9304d799d488ef16bc5.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703359.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/da0/9ffa3695212a71902e773bf519d6bda0/9ffa3695212a71902e773bf519d6bda0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703359.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/da0/9ffa3695212a71902e773bf519d6bda0/9ffa3695212a71902e773bf519d6bda0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703362.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b27/0f3caa3199848f71556d376d51d99b27/0f3caa3199848f71556d376d51d99b27.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703365.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703365.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a44/2eacb82af95971816b49cea3192aba44/2eacb82af95971816b49cea3192aba44.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703368.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/742/08f7d93c35f0ac5c4cddaea3bd53c742/08f7d93c35f0ac5c4cddaea3bd53c742.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703368.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/742/08f7d93c35f0ac5c4cddaea3bd53c742/08f7d93c35f0ac5c4cddaea3bd53c742.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703371.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/88e/f4c3973be5613a11aedd2cc3a5d4088e/f4c3973be5613a11aedd2cc3a5d4088e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703374.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/da8/7df4af6dd7b666967317a0ed8219cda8/7df4af6dd7b666967317a0ed8219cda8.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703377.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703377.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/084/53626794bfae8400aa7bf964b1a30084/53626794bfae8400aa7bf964b1a30084.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703380.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/673/f0bc8b2b0f64487d6f75012749fb1673/f0bc8b2b0f64487d6f75012749fb1673.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703380.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/673/f0bc8b2b0f64487d6f75012749fb1673/f0bc8b2b0f64487d6f75012749fb1673.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703383.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/a10/4af8d490f9616517086999a559c4fa10/4af8d490f9616517086999a559c4fa10.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703386.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/3db/1b8eb66f7f8206fad50c95a8ce8243db/1b8eb66f7f8206fad50c95a8ce8243db.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703389.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703389.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/edc/04802c0b8cfa10e8672ebab78eb0dedc/04802c0b8cfa10e8672ebab78eb0dedc.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703392.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9a1/c9177337c838df535f00debd4f2309a1/c9177337c838df535f00debd4f2309a1.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703392.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9a1/c9177337c838df535f00debd4f2309a1/c9177337c838df535f00debd4f2309a1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703395.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/169/7c7c65b5013e698052c4d3fe92205169/7c7c65b5013e698052c4d3fe92205169.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703395.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/169/7c7c65b5013e698052c4d3fe92205169/7c7c65b5013e698052c4d3fe92205169.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703398.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/ba0/a7301bb048eaf0522217e9852e08aba0/a7301bb048eaf0522217e9852e08aba0.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703401.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/1cf/781cfac15cdf713dd24042053ca461cf/781cfac15cdf713dd24042053ca461cf.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703404.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b6e/4b4f139d217ff232179b2e41b627ab6e/4b4f139d217ff232179b2e41b627ab6e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703404.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/b6e/4b4f139d217ff232179b2e41b627ab6e/4b4f139d217ff232179b2e41b627ab6e.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703407.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/42a/00f3f5b6be611356b706d16dac3fd42a/00f3f5b6be611356b706d16dac3fd42a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703410.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/781/08dc4c04279e10edcbefa5a3de3b4781/08dc4c04279e10edcbefa5a3de3b4781.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703413.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/1ea/7b84bf7c6c72c1d4c0e0b448dc7191ea/7b84bf7c6c72c1d4c0e0b448dc7191ea.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703413.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/1ea/7b84bf7c6c72c1d4c0e0b448dc7191ea/7b84bf7c6c72c1d4c0e0b448dc7191ea.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703416.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/624/eb0e2bf9c92797515d36c67995913624/eb0e2bf9c92797515d36c67995913624.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703416.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/624/eb0e2bf9c92797515d36c67995913624/eb0e2bf9c92797515d36c67995913624.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703419.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/860/628ca66c85e1a937249e9eb02c64e860/628ca66c85e1a937249e9eb02c64e860.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703419.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/860/628ca66c85e1a937249e9eb02c64e860/628ca66c85e1a937249e9eb02c64e860.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703422.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/20a/34edb2b97597519ccf5438318b12f20a/34edb2b97597519ccf5438318b12f20a.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703422.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/20a/34edb2b97597519ccf5438318b12f20a/34edb2b97597519ccf5438318b12f20a.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703425.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/fc9/897d6678fb762cfd9d41b93aa634afc9/897d6678fb762cfd9d41b93aa634afc9.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703425.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/fc9/897d6678fb762cfd9d41b93aa634afc9/897d6678fb762cfd9d41b93aa634afc9.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703428.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/6b1/bd6c3a71bd6c12a324fae10a8a2b56b1/bd6c3a71bd6c12a324fae10a8a2b56b1.dbtest.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_with_own_merged_while_shrinking
test.unit.container.test_sharder.TestSharder.test_audit_shard_root_ranges_with_own_merged_while_shrinking ... ok
test.unit.container.test_sharder.TestSharder.test_check_node
test.unit.container.test_sharder.TestSharder.test_check_node ... ok

sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703428.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/6b1/bd6c3a71bd6c12a324fae10a8a2b56b1/bd6c3a71bd6c12a324fae10a8a2b56b1.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703431.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/3a6/f2105f075408c29889d0ce5fa826a3a6/f2105f075408c29889d0ce5fa826a3a6.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703431.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/3a6/f2105f075408c29889d0ce5fa826a3a6/f2105f075408c29889d0ce5fa826a3a6.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703434.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9df/00b3a66b03637296193c1162d13ad9df/00b3a66b03637296193c1162d13ad9df.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703434.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/9df/00b3a66b03637296193c1162d13ad9df/00b3a66b03637296193c1162d13ad9df.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703437.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703437.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/c4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c/e0fa0c365cb3e3bd1f64bfeef82dbc4c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703440.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/04c/8ac9156a6586c5a453c494926349a04c/8ac9156a6586c5a453c494926349a04c.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703440.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/04c/8ac9156a6586c5a453c494926349a04c/8ac9156a6586c5a453c494926349a04c.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703443.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/398/cc8f08fb674cab0712dbccf418298398/cc8f08fb674cab0712dbccf418298398.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703443.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/398/cc8f08fb674cab0712dbccf418298398/cc8f08fb674cab0712dbccf418298398.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703446.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/085/ef07abda52132bb7caf3e00a580d9085/ef07abda52132bb7caf3e00a580d9085.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703446.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/085/ef07abda52132bb7caf3e00a580d9085/ef07abda52132bb7caf3e00a580d9085.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703449.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/f05/22954c87132ea92cc8cb3c69fb1bbf05/22954c87132ea92cc8cb3c69fb1bbf05.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703449.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/f05/22954c87132ea92cc8cb3c69fb1bbf05/22954c87132ea92cc8cb3c69fb1bbf05.db
sharder-test DEBUG: Updating own shard range from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703452.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/f8e/59c3d7d0d96785ca18610c00d1473f8e/59c3d7d0d96785ca18610c00d1473f8e.db
sharder-test DEBUG: Updating 1 other shard range(s) from root, path: .shards_a/c-4a8a08f09d37b73795649038408b5f33-1776703452.00000-0, db: /tmp/tmpkkyodw4a/sda/containers/0/f8e/59c3d7d0d96785ca18610c00d1473f8e/59c3d7d0d96785ca18610c00d1473f8e.db
sharder-test WARNING: Skipping d100 as it is not mounted
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00020599365234375s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010943412780761719s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703284.29383, (0, 0) as of 1776703284.29383, sharding as of 1776703284.29367>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_obj004_0 in state cleaved: 1 successes, 2 required, shard db: /tmp/tmpno75jujk/sda/containers/0/b85/9d7a328814f4e99b3c0e6a0597883b85/9d7a328814f4e99b3c0e6a0597883b85.db, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.dbtest.unit.container.test_sharder.TestSharder.test_cleave_insufficient_replication
test.unit.container.test_sharder.TestSharder.test_cleave_insufficient_replication ... ok

sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Cleaving ShardRange<MinBound to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703284.29383, (0, 0) as of 1776703284.29383, sharding as of 1776703284.29367>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj004' as of 1776703111.28910, (5, 5) as of 1776703284.43998, cleaved as of 1776703111.28910> in 0.009s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00020360946655273438s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010776519775390625s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703284.29383, (0, 0) as of 1776703284.29383, sharding as of 1776703284.29367>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c__1 in state cleaved: 1 successes, 2 required, shard db: /tmp/tmpno75jujk/sda/containers/0/069/5a8214a697fa9e61b996df73488a7069/5a8214a697fa9e61b996df73488a7069.db, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj004')], path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001366138458251953s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 1 rows (deleted=False) in 7.748603820800781e-05s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00015354156494140625s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'obj004' as of 1776703111.28910, (5, 5) as of 1776703284.43998, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Placed 1 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Continuing to cleave (1 done, 1 todo), path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.0002028942108154297s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010538101196289062s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703284.29383, (0, 0) as of 1776703284.29383, sharding as of 1776703284.29367>, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test INFO: Cleaved ShardRange<'obj004' to MaxBound as of 1776703111.28910, (5, 5) as of 1776703284.61216, cleaved as of 1776703111.28910> in 0.02s, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmpno75jujk/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.29367.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.dbtest.unit.container.test_sharder.TestSharder.test_cleave_multiple_storage_policies
test.unit.container.test_sharder.TestSharder.test_cleave_multiple_storage_policies ... ok

sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj_004_0 for ShardRange<MinBound to 'obj_004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001857280731201172s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00012087821960449219s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj_004_0 for ShardRange<MinBound to MaxBound as of 1776703284.66679, (0, 0) as of 1776703284.66679, sharding as of 1776703284.66664>, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj_004' as of 1776703111.28910, (2, 6144) as of 1776703284.79099, cleaved as of 1776703111.28910> in 0.029s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj_004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00035309791564941406s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.0001423358917236328s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703284.66679, (0, 0) as of 1776703284.66679, sharding as of 1776703284.66664>, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test INFO: Cleaved ShardRange<'obj_004' to MaxBound as of 1776703111.28910, (1, 6144) as of 1776703284.86995, cleaved as of 1776703111.28910> in 0.039s, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmp7hcujsmg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.66664.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharding', path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00021266937255859375s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001838207244873047s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703284.93813, (0, 0) as of 1776703284.93813, sharding as of 1776703284.93792>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj004' as of 1776703111.28910, (5, 5) as of 1776703285.06802, cleaved as of 1776703111.28910> in 0.032s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.dbtest.unit.container.test_sharder.TestSharder.test_cleave_repeated
test.unit.container.test_sharder.TestSharder.test_cleave_repeated ... ok

sharder-test DEBUG: got 6 rows (deleted=False) in 0.0003540515899658203s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001266002655029297s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703284.93813, (0, 0) as of 1776703284.93813, sharding as of 1776703284.93792>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaved ShardRange<'obj004' to MaxBound as of 1776703111.28910, (6, 6) as of 1776703285.14436, cleaved as of 1776703111.28910> in 0.028s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '216cb64e-ce45-40fe-a3f9-bd016345ac62-sda', 'cursor': '', 'max_row': 12, 'cleave_to_row': 10, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': True, 'ranges_done': 2, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Completed cleaving, DB remaining in sharding state, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaving from row 10 into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (5, 5) as of 1776703285.06802, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002841949462890625s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010752677917480469s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703284.93813, (0, 0) as of 1776703284.93813, sharding as of 1776703284.93792>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj004' as of 1776703111.28910, (5, 5) as of 1776703285.06802, cleaved as of 1776703111.28910> in 0.019s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaving from row 10 into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (6, 6) as of 1776703285.14436, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00023889541625976562s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001354217529296875s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703284.93813, (0, 0) as of 1776703284.93813, sharding as of 1776703284.93792>, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test INFO: Cleaved ShardRange<'obj004' to MaxBound as of 1776703111.28910, (6, 6) as of 1776703285.14436, cleaved as of 1776703111.28910> in 0.018s, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmpiao83l7n/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703284.93792.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting to cleave (0 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c_here_0 for ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0003108978271484375s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001819133758544922s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_here_0 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'here' as of 1776703111.28910, (2, 20) as of 1776703285.50507, cleaved as of 1776703111.28910> in 0.023s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Stopped cleave at unready ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c_there_1 for ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00020503997802734375s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00019741058349609375s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_there_1 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_there_1 in state cleaved: 1 successes, 2 required, shard db: /tmp/tmpx6gc2z8v/sda/containers/0/7a6/40d00a528944ce0468e507db329647a6/40d00a528944ce0468e507db329647a6.db, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c_there_1 for ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaving ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Replicating new shard container .shards_a/c_there_1 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaved ShardRange<'here' to 'there' as of 1776703111.28910, (3, 6) as of 1776703285.63593, cleaved as of 1776703111.28910> in 0.009s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c_where_2 for ShardRange<'there' to 'where' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019478797912597656s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010967254638671875s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_where_2 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaved ShardRange<'there' to 'where' as of 1776703111.28910, (1, 100) as of 1776703285.70204, cleaved as of 1776703111.28910> in 0.022s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Continuing to cleave (3 done, 1 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c_yonder_3 for ShardRange<'where' to 'yonder' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001919269561767578s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_cleave_root
test.unit.container.test_sharder.TestSharder.test_cleave_root ... ok
test.unit.container.test_sharder.TestSharder.test_cleave_root_empty_db_with_pre_existing_shard_db_handoff
test.unit.container.test_sharder.TestSharder.test_cleave_root_empty_db_with_pre_existing_shard_db_handoff ... ok

sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012159347534179688s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_yonder_3 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaved ShardRange<'where' to 'yonder' as of 1776703111.28910, (1, 1000) as of 1776703285.79737, cleaved as of 1776703111.28910> in 0.039s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Continuing to cleave (4 done, 0 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Continuing to cleave (4 done, 1 todo), path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaving from row None into .shards_a/c__4 for ShardRange<'yonder' to MaxBound as of 1776703111.28910, (2, 15) as of 1776703285.84052, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018978118896484375s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010895729064941406s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__4 for ShardRange<MinBound to MaxBound as of 1776703285.37427, (0, 0) as of 1776703285.37427, sharding as of 1776703285.37406>, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test INFO: Cleaved ShardRange<'yonder' to MaxBound as of 1776703111.28910, (2, 15) as of 1776703285.84052, active as of 1776703111.28910> in 0.017s, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Cleaving already complete for container, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Passing over already sharded container, path: a/c, db: /tmp/tmpx6gc2z8v/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703285.37406.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test INFO: Starting to cleave (3 todo), path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test INFO: Cleaving from row None into .shards_a/c_d_0 for ShardRange<MinBound to 'd' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00023174285888671875s, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001380443572998047s, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'd' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test INFO: Replicating new shard container .shards_a/c_d_0 for ShardRange<MinBound to MaxBound as of 1776703286.04019, (0, 0) as of 1776703286.04019, sharding as of 1776703286.04003>, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'd' as of 1776703111.28910, (0, 0) as of 1776703286.21874, cleaved as of 1776703111.28910> in 0.018s, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmploal8vrb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.04003.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test INFO: Starting to cleave (3 todo), path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test INFO: Cleaving from row None into .shards_a/c_d_0 for ShardRange<MinBound to 'd' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017642974853515625s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010204315185546875s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'd' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.dbtest.unit.container.test_sharder.TestSharder.test_cleave_root_empty_db_with_ranges
test.unit.container.test_sharder.TestSharder.test_cleave_root_empty_db_with_ranges ... ok

sharder-test INFO: Cleaving from row None into .shards_a/c_x_1 for ShardRange<'d' to 'x' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00020599365234375s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001251697540283203s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Cleaving ShardRange<'d' to 'x' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test INFO: Cleaving from row None into .shards_a/c__2 for ShardRange<'x' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0002796649932861328s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000164031982421875s, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Cleaving ShardRange<'x' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpo0276suh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.26424.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting to cleave (0 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c_here_0 for ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018644332885742188s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019311904907226562s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.556510925292969e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010561943054199219s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_here_0 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'here' as of 1776703111.28910, (2, 20) as of 1776703286.68652, cleaved as of 1776703111.28910> in 0.033s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Stopped cleave at unready ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c_there_1 for ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00020074844360351562s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 7.43865966796875e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 7.224082946777344e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 8.797645568847656e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016236305236816406s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_there_1 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_there_1 in state cleaved: 1 successes, 2 required, shard db: /tmp/tmp4nyqsq8o/sda/containers/0/7a6/40d00a528944ce0468e507db329647a6/40d00a528944ce0468e507db329647a6.db, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c_there_1 for ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaving ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Replicating new shard container .shards_a/c_there_1 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaved ShardRange<'here' to 'there' as of 1776703111.28910, (3, 6) as of 1776703286.83223, cleaved as of 1776703111.28910> in 0.01s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c_where_2 for ShardRange<'there' to 'where' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002071857452392578s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 7.510185241699219e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00013685226440429688s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_where_2 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaved ShardRange<'there' to 'where' as of 1776703111.28910, (1, 100) as of 1776703286.88720, cleaved as of 1776703111.28910> in 0.023s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Continuing to cleave (3 done, 1 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c_yonder_3 for ShardRange<'where' to 'yonder' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00020551681518554688s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.270408630371094e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012493133544921875s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 6.0558319091796875e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_yonder_3 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaved ShardRange<'where' to 'yonder' as of 1776703111.28910, (1, 1000) as of 1776703286.97487, cleaved as of 1776703111.28910> in 0.027s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Continuing to cleave (4 done, 0 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Continuing to cleave (4 done, 1 todo), path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaving from row None into .shards_a/c__4 for ShardRange<'yonder' to MaxBound as of 1776703111.28910, (2, 15) as of 1776703287.01082, active as of 1776703111.28910>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019979476928710938s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.222724914550781e-05s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010943412780761719s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__4 for ShardRange<MinBound to MaxBound as of 1776703286.53528, (0, 0) as of 1776703286.53528, sharding as of 1776703286.53513>, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test INFO: Cleaved ShardRange<'yonder' to MaxBound as of 1776703111.28910, (2, 15) as of 1776703287.01082, active as of 1776703111.28910> in 0.016s, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Cleaving already complete for container, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Passing over already sharded container, path: a/c, db: /tmp/tmp4nyqsq8o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703286.53513.dbtest.unit.container.test_sharder.TestSharder.test_cleave_root_listing_limit_one
test.unit.container.test_sharder.TestSharder.test_cleave_root_listing_limit_one ... ok
test.unit.container.test_sharder.TestSharder.test_cleave_root_ranges_change
test.unit.container.test_sharder.TestSharder.test_cleave_root_ranges_change ... ok

sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Starting to cleave (3 todo), path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaving from row None into .shards_a/c_d_0 for ShardRange<MinBound to 'd' as of 1776703111.28910, (500000, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: got 4 rows (deleted=False) in 0.00042176246643066406s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011539459228515625s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_d_0 for ShardRange<MinBound to MaxBound as of 1776703287.09531, (0, 0) as of 1776703287.09531, sharding as of 1776703287.09519>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'd' as of 1776703111.28910, (4, 23) as of 1776703287.19039, cleaved as of 1776703111.28910> in 0.033s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaving from row None into .shards_a/c_x_1 for ShardRange<'d' to 'x' as of 1776703111.28910, (500000, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0002300739288330078s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.0001575946807861328s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_x_1 for ShardRange<MinBound to MaxBound as of 1776703287.09531, (0, 0) as of 1776703287.09531, sharding as of 1776703287.09519>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaved ShardRange<'d' to 'x' as of 1776703111.28910, (2, 103) as of 1776703287.44107, cleaved as of 1776703111.28910> in 0.224s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Continuing to cleave (2 done, 1 todo), path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaving from row None into .shards_a/c__2 for ShardRange<'d' to MaxBound as of 1776703287.48134, (500000, 0) as of 1776703287.48134, created as of 1776703287.48134>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.0003085136413574219s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00017642974853515625s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__2 for ShardRange<MinBound to MaxBound as of 1776703287.09531, (0, 0) as of 1776703287.09531, sharding as of 1776703287.09519>, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test INFO: Cleaved ShardRange<'d' to MaxBound as of 1776703287.48134, (3, 1103) as of 1776703287.54040, cleaved as of 1776703287.48134> in 0.029s, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpxnfl0ljb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703287.09519.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00017309188842773438s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 1 rows (deleted=False) in 6.222724914550781e-05s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012040138244628906s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test WARNING: Failed to sufficiently replicate misplaced objects shard .shards_a/c_here_0 in state active: 1 successes, 2 required (not removing objects), shard db: /tmp/tmpmar6szn7/sda/containers/0/e19/9e88c3bdfd03a830d1fc09d35d671e19/9e88c3bdfd03a830d1fc09d35d671e19.db, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010132789611816406s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010776519775390625s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 5.650520324707031e-05s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.dbtest.unit.container.test_sharder.TestSharder.test_cleave_shard
test.unit.container.test_sharder.TestSharder.test_cleave_shard ... ok

sharder-test DEBUG: got 1 rows (deleted=True) in 6.413459777832031e-05s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test INFO: Cleaving from row None into .shards_a/c_there_0 for ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00019216537475585938s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001239776611328125s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Replicating new shard container .shards_a/c_there_0 for ShardRange<'here' to 'where' as of 1776703287.58628, (0, 0) as of 1776703287.58628, sharding as of 1776703287.58628>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test INFO: Cleaved ShardRange<'here' to 'there' as of 1776703111.28910, (3, 6) as of 1776703287.94108, cleaved as of 1776703111.28910> in 0.021s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016379356384277344s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 1 rows (deleted=False) in 5.8650970458984375e-05s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001068115234375s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010228157043457031s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.822845458984375e-05s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Placed 1 misplaced objects (0 unplaced), path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Continuing to cleave (1 done, 1 todo), path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test INFO: Cleaving from row None into .shards_a/c_where_1 for ShardRange<'there' to 'where' as of 1776703111.28910, (2, 15) as of 1776703287.96743, cleaved as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001780986785888672s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010347366333007812s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Replicating new shard container .shards_a/c_where_1 for ShardRange<'here' to 'where' as of 1776703287.58628, (0, 0) as of 1776703287.58628, sharding as of 1776703287.58628>, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test INFO: Cleaved ShardRange<'there' to 'where' as of 1776703111.28910, (2, 15) as of 1776703287.96743, cleaved as of 1776703111.28910> in 0.015s, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/shard_c, db: /tmp/tmpmar6szn7/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703287.58630.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to get own_shard_range, path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpcp8mne1m/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_cleave_shard_range_no_own_shard_range
test.unit.container.test_sharder.TestSharder.test_cleave_shard_range_no_own_shard_range ... ok

sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015687942504882812s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.393692016601562e-05s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.72747802734375e-05s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.679794311523438e-05s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_1_ for ShardRange<'h' to MaxBound as of 1776703288.20577, (1000, 11111) as of 1776703288.20577, created as of 1776703288.20577>, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00019311904907226562s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010466575622558594s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_1_ for ShardRange<'h' to 'w' as of 1776703311.00000, (0, 0) as of 1776703300.00000, shrunk as of 1776703300.00000>, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test INFO: Cleaved ShardRange<'h' to MaxBound as of 1776703288.20577, (1000, 11111) as of 1776703288.20577, created as of 1776703288.20577> in 0.023s, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/donor_1, db: /tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82_1776703301.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/f82/510f8d055bc4c497feaa044595034f82/510f8d055bc4c497feaa044595034f82.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000156402587890625s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.322166442871094e-05s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.632110595703125e-05s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.489059448242188e-05s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_2_ for ShardRange<'h' to MaxBound as of 1776703289.55667, (1000, 11111) as of 1776703289.55667, cleaved as of 1776703289.55667>, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00023889541625976562s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001010894775390625s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_2_ for ShardRange<'h' to 'w' as of 1776703338.00000, (0, 0) as of 1776703327.00000, shrunk as of 1776703327.00000>, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test INFO: Cleaved ShardRange<'h' to MaxBound as of 1776703289.55667, (1000, 11111) as of 1776703289.55667, cleaved as of 1776703289.55667> in 0.033s, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/donor_2, db: /tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696_1776703328.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/696/d08603253b97a4fc8389d8100b181696/d08603253b97a4fc8389d8100b181696.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015211105346679688s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.34600830078125e-05s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.72747802734375e-05s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.632110595703125e-05s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_3_ for ShardRange<'h' to MaxBound as of 1776703289.72702, (1000, 11111) as of 1776703289.72702, active as of 1776703289.72702>, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00017786026000976562s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001010894775390625s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_3_ for ShardRange<'h' to 'w' as of 1776703365.00000, (0, 0) as of 1776703354.00000, shrunk as of 1776703354.00000>, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test INFO: Cleaved ShardRange<'h' to MaxBound as of 1776703289.72702, (1000, 11111) as of 1776703289.72702, active as of 1776703289.72702> in 0.026s, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/donor_3, db: /tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1_1776703355.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/6c1/8156e3184a7f49e42b9074e4cb3516c1/8156e3184a7f49e42b9074e4cb3516c1.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016045570373535156s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.679794311523438e-05s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.846687316894531e-05s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.942054748535156e-05s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_4_k for ShardRange<'d' to 'k' as of 1776703289.89362, (1000, 11111) as of 1776703289.89362, created as of 1776703289.89362>, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018477439880371094s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001480579376220703s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_4_k for ShardRange<'h' to 'w' as of 1776703381.00000, (0, 0) as of 1776703381.00000, shrinking as of 1776703381.00000>, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703289.89362, (1000, 11111) as of 1776703289.89362, created as of 1776703289.89362> in 0.016s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_4_ for ShardRange<'k' to MaxBound as of 1776703289.89366, (1000, 11111) as of 1776703289.89366, created as of 1776703289.89366>, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00023698806762695312s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010347366333007812s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_4_ for ShardRange<'h' to 'w' as of 1776703381.00000, (0, 0) as of 1776703381.00000, shrinking as of 1776703381.00000>, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to MaxBound as of 1776703289.89366, (1000, 11111) as of 1776703289.89366, created as of 1776703289.89366> in 0.017s, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: .shards_a/donor_4, db: /tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff_1776703382.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/4ff/7ab63f7c14211a36c77395c9374624ff/7ab63f7c14211a36c77395c9374624ff.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00028705596923828125s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001461505889892578s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00014495849609375s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014853477478027344s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_5_k for ShardRange<'d' to 'k' as of 1776703290.11722, (1000, 11111) as of 1776703290.11722, cleaved as of 1776703290.11722>, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002276897430419922s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014448165893554688s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_5_k for ShardRange<'h' to 'w' as of 1776703414.00000, (0, 0) as of 1776703414.00000, shrinking as of 1776703414.00000>, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703290.11722, (1000, 11111) as of 1776703290.11722, cleaved as of 1776703290.11722> in 0.018s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_5_ for ShardRange<'k' to MaxBound as of 1776703290.11727, (1000, 11111) as of 1776703290.11727, cleaved as of 1776703290.11727>, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018548965454101562s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011324882507324219s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_5_ for ShardRange<'h' to 'w' as of 1776703414.00000, (0, 0) as of 1776703414.00000, shrinking as of 1776703414.00000>, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to MaxBound as of 1776703290.11727, (1000, 11111) as of 1776703290.11727, cleaved as of 1776703290.11727> in 0.019s, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: .shards_a/donor_5, db: /tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c_1776703415.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/e3c/3153d1a13e2a76238abc63bbf5347e3c/3153d1a13e2a76238abc63bbf5347e3c.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015592575073242188s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.5367431640625e-05s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.655952453613281e-05s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.72747802734375e-05s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_6_k for ShardRange<'d' to 'k' as of 1776703290.35467, (1000, 11111) as of 1776703290.35467, active as of 1776703290.35467>, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018477439880371094s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001251697540283203s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_6_k for ShardRange<'h' to 'w' as of 1776703447.00000, (0, 0) as of 1776703447.00000, shrinking as of 1776703447.00000>, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703290.35467, (1000, 11111) as of 1776703290.35467, active as of 1776703290.35467> in 0.019s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_6_ for ShardRange<'k' to MaxBound as of 1776703290.35470, (1000, 11111) as of 1776703290.35470, active as of 1776703290.35470>, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001938343048095703s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000102996826171875s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_6_ for ShardRange<'h' to 'w' as of 1776703447.00000, (0, 0) as of 1776703447.00000, shrinking as of 1776703447.00000>, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to MaxBound as of 1776703290.35470, (1000, 11111) as of 1776703290.35470, active as of 1776703290.35470> in 0.017s, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: .shards_a/donor_6, db: /tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9_1776703448.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/3c9/127479cb150cd6d703c13aa1fec193c9/127479cb150cd6d703c13aa1fec193c9.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001575946807861328s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.417533874511719e-05s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.799003601074219e-05s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.72747802734375e-05s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Starting to cleave (3 todo), path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_7_k for ShardRange<'d' to 'k' as of 1776703291.14028, (1000, 11111) as of 1776703291.14028, cleaved as of 1776703291.14028>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00017499923706054688s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000102996826171875s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_7_k for ShardRange<'h' to 'w' as of 1776703480.00000, (0, 0) as of 1776703480.00000, shrinking as of 1776703480.00000>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703291.14028, (1000, 11111) as of 1776703291.14028, cleaved as of 1776703291.14028> in 0.016s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_7_t for ShardRange<'k' to 't' as of 1776703291.14032, (1000, 11111) as of 1776703291.14032, cleaved as of 1776703291.14032>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001773834228515625s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001049041748046875s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_7_t for ShardRange<'h' to 'w' as of 1776703480.00000, (0, 0) as of 1776703480.00000, shrinking as of 1776703480.00000>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to 't' as of 1776703291.14032, (1000, 11111) as of 1776703291.14032, cleaved as of 1776703291.14032> in 0.018s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_7_ for ShardRange<'t' to MaxBound as of 1776703291.14033, (1000, 11111) as of 1776703291.14033, cleaved as of 1776703291.14033>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002052783966064453s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012111663818359375s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_7_ for ShardRange<'h' to 'w' as of 1776703480.00000, (0, 0) as of 1776703480.00000, shrinking as of 1776703480.00000>, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test INFO: Cleaved ShardRange<'t' to MaxBound as of 1776703291.14033, (1000, 11111) as of 1776703291.14033, cleaved as of 1776703291.14033> in 0.376s, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: Cleaved 3 shard ranges, path: .shards_a/donor_7, db: /tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175_1776703481.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/175/be6981a6ebce34402af1287bbc13f175/be6981a6ebce34402af1287bbc13f175.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001544952392578125s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.250640869140625e-05s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.006624937057495117s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.799003601074219e-05s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Starting to cleave (3 todo), path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_8_k for ShardRange<'d' to 'k' as of 1776703292.01536, (1000, 11111) as of 1776703292.01536, created as of 1776703292.01536>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018525123596191406s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010752677917480469s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_8_k for ShardRange<'h' to 'w' as of 1776703519.00000, (0, 0) as of 1776703519.00000, shrinking as of 1776703519.00000>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703292.01536, (1000, 11111) as of 1776703292.01536, created as of 1776703292.01536> in 0.019s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_8_t for ShardRange<'k' to 't' as of 1776703292.01540, (1000, 11111) as of 1776703292.01540, created as of 1776703292.01540>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018143653869628906s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011610984802246094s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_8_t for ShardRange<'h' to 'w' as of 1776703519.00000, (0, 0) as of 1776703519.00000, shrinking as of 1776703519.00000>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to 't' as of 1776703292.01540, (1000, 11111) as of 1776703292.01540, created as of 1776703292.01540> in 0.017s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_8_ for ShardRange<'t' to MaxBound as of 1776703292.01542, (1000, 11111) as of 1776703292.01542, created as of 1776703292.01542>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001876354217529297s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001342296600341797s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_8_ for ShardRange<'h' to 'w' as of 1776703519.00000, (0, 0) as of 1776703519.00000, shrinking as of 1776703519.00000>, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test INFO: Cleaved ShardRange<'t' to MaxBound as of 1776703292.01542, (1000, 11111) as of 1776703292.01542, created as of 1776703292.01542> in 0.016s, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: Cleaved 3 shard ranges, path: .shards_a/donor_8, db: /tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25_1776703520.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/b25/cf40e8755399f5ee10bd8bdf3e03ab25/cf40e8755399f5ee10bd8bdf3e03ab25.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00023031234741210938s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014543533325195312s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00014662742614746094s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016951560974121094s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Starting to cleave (3 todo), path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_9_k for ShardRange<'d' to 'k' as of 1776703292.30977, (1000, 11111) as of 1776703292.30977, active as of 1776703292.30977>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0003018379211425781s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012159347534179688s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_9_k for ShardRange<'h' to 'w' as of 1776703558.00000, (0, 0) as of 1776703558.00000, shrinking as of 1776703558.00000>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703292.30977, (1000, 11111) as of 1776703292.30977, active as of 1776703292.30977> in 0.025s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_9_t for ShardRange<'k' to 't' as of 1776703292.30983, (1000, 11111) as of 1776703292.30983, active as of 1776703292.30983>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019049644470214844s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00017380714416503906s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_9_t for ShardRange<'h' to 'w' as of 1776703558.00000, (0, 0) as of 1776703558.00000, shrinking as of 1776703558.00000>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to 't' as of 1776703292.30983, (1000, 11111) as of 1776703292.30983, active as of 1776703292.30983> in 0.017s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_9_ for ShardRange<'t' to MaxBound as of 1776703292.30985, (1000, 11111) as of 1776703292.30985, active as of 1776703292.30985>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018858909606933594s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011157989501953125s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_9_ for ShardRange<'h' to 'w' as of 1776703558.00000, (0, 0) as of 1776703558.00000, shrinking as of 1776703558.00000>, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test INFO: Cleaved ShardRange<'t' to MaxBound as of 1776703292.30985, (1000, 11111) as of 1776703292.30985, active as of 1776703292.30985> in 0.016s, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: Cleaved 3 shard ranges, path: .shards_a/donor_9, db: /tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7_1776703559.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp2mrwfpoo/sda/containers/0/4a7/206c4587690950a47da43921490ac4a7/206c4587690950a47da43921490ac4a7.db'
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00023937225341796875s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014591217041015625s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00014090538024902344s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00015497207641601562s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_10_k for ShardRange<'d' to 'k' as of 1776703292.59258, (1000, 11111) as of 1776703292.59258, created as of 1776703292.59258>, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001983642578125s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011372566223144531s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_10_k for ShardRange<'h' to 'w' as of 1776703597.00000, (0, 0) as of 1776703597.00000, shrinking as of 1776703597.00000>, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703292.59258, (1000, 11111) as of 1776703292.59258, created as of 1776703292.59258> in 0.018s, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '6876adc5-dfdd-4589-811d-ae3bf4c10130-sda', 'cursor': 'k', 'max_row': 3, 'cleave_to_row': 3, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 1, 'ranges_todo': 0}, path: .shards_a/donor_10, db: /tmp/tmp2mrwfpoo/sda/containers/0/a44/457ca7b014f2e631df7ba91ed2de5a44/457ca7b014f2e631df7ba91ed2de5a44_1776703598.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017786026000976562s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010371208190917969s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010919570922851562s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010776519775390625s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_11_k for ShardRange<'d' to 'k' as of 1776703292.76507, (1000, 11111) as of 1776703292.76507, cleaved as of 1776703292.76507>, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002067089080810547s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011801719665527344s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_11_k for ShardRange<'h' to 'w' as of 1776703623.00000, (0, 0) as of 1776703623.00000, shrinking as of 1776703623.00000>, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703292.76507, (1000, 11111) as of 1776703292.76507, cleaved as of 1776703292.76507> in 0.019s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_11_t for ShardRange<'k' to 't' as of 1776703292.76512, (1000, 11111) as of 1776703292.76512, cleaved as of 1776703292.76512>, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00020074844360351562s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011682510375976562s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_11_t for ShardRange<'h' to 'w' as of 1776703623.00000, (0, 0) as of 1776703623.00000, shrinking as of 1776703623.00000>, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test INFO: Cleaved ShardRange<'k' to 't' as of 1776703292.76512, (1000, 11111) as of 1776703292.76512, cleaved as of 1776703292.76512> in 0.014s, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'c703fea5-f295-4a4b-ad67-9353715f9147-sda', 'cursor': 't', 'max_row': 3, 'cleave_to_row': 3, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 2, 'ranges_todo': 0}, path: .shards_a/donor_11, db: /tmp/tmp2mrwfpoo/sda/containers/0/254/300bf0ec46a195b626429b8fc0a35254/300bf0ec46a195b626429b8fc0a35254_1776703624.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00018548965454101562s, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001049041748046875s, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010609626770019531s, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001049041748046875s, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test INFO: Stopped cleave at gap: 'h' - 'k', path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '346c0c2c-90c0-4aba-803f-058084bbe7e9-sda', 'cursor': 'h', 'max_row': 3, 'cleave_to_row': 3, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 1}, path: .shards_a/donor_12, db: /tmp/tmp2mrwfpoo/sda/containers/0/098/d625ed53f61d107bf15bc92e1e76f098/d625ed53f61d107bf15bc92e1e76f098_1776703656.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.dbtest.unit.container.test_sharder.TestSharder.test_cleave_shard_shrinking
test.unit.container.test_sharder.TestSharder.test_cleave_shard_shrinking ... ok

sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00021529197692871094s, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014328956604003906s, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00012755393981933594s, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.942054748535156e-05s, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test INFO: Stopped cleave at gap: 'h' - 'k', path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '621b5fd8-703d-471e-86b0-61486e662937-sda', 'cursor': 'h', 'max_row': 3, 'cleave_to_row': 3, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 2}, path: .shards_a/donor_13, db: /tmp/tmp2mrwfpoo/sda/containers/0/d3c/f437419f67d9f0514f459e6a3f90ad3c/f437419f67d9f0514f459e6a3f90ad3c_1776703676.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'h'), ('w', '')], path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000156402587890625s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.72747802734375e-05s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.822845458984375e-05s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.870529174804688e-05s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/acceptor_14_k for ShardRange<'d' to 'k' as of 1776703293.17466, (1000, 11111) as of 1776703293.17466, cleaved as of 1776703293.17466>, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00017452239990234375s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010585784912109375s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739.db
sharder-test INFO: Replicating new shard container .shards_a/acceptor_14_k for ShardRange<'h' to 'w' as of 1776703695.00000, (0, 0) as of 1776703695.00000, shrinking as of 1776703695.00000>, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test INFO: Cleaved ShardRange<'d' to 'k' as of 1776703293.17466, (1000, 11111) as of 1776703293.17466, cleaved as of 1776703293.17466> in 0.015s, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test INFO: Stopped cleave at gap: 'k' - 't', path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '0729c3dc-adb4-4935-8a85-6f2352a0fc92-sda', 'cursor': 'k', 'max_row': 3, 'cleave_to_row': 3, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 1, 'ranges_todo': 1}, path: .shards_a/donor_14, db: /tmp/tmp2mrwfpoo/sda/containers/0/739/a9dfb0212010e3d1ecef4bf40179b739/a9dfb0212010e3d1ecef4bf40179b739_1776703696.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('there', '')], path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001556873321533203s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.512901306152344e-05s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.846687316894531e-05s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010013580322265625s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.dbtest.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_acceptor_with_active_root_range
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_acceptor_with_active_root_range ... ok
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_acceptor_with_sharded_root_range
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_acceptor_with_sharded_root_range ... ok

sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaving from row None into .shards/other for ShardRange<'here' to 'where' as of 1776703296.00000, (0, 0) as of 1776703296.00000, active as of 1776703296.00000>, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00017571449279785156s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011420249938964844s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Replicating new shard container .shards/other for ShardRange<'here' to 'there' as of 1776703293.40284, (0, 0) as of 1776703294.00000, shrunk as of 1776703294.00000>, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaved ShardRange<'here' to 'where' as of 1776703296.00000, (0, 0) as of 1776703296.00000, active as of 1776703296.00000> in 0.019s, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/shard_c, db: /tmp/tmpj18wxpsh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('there', '')], path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00019669532775878906s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.489059448242188e-05s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.512901306152344e-05s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.584426879882812e-05s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/shard_d for ShardRange<'here' to MaxBound as of 1776703296.00000, (0, 0) as of 1776703296.00000, active as of 1776703296.00000>, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001690387725830078s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011420249938964844s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Replicating new shard container .shards_a/shard_d for ShardRange<'here' to 'there' as of 1776703294.00000, (0, 0) as of 1776703294.00000, sharding as of 1776703294.00000>, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaved ShardRange<'here' to MaxBound as of 1776703296.00000, (0, 0) as of 1776703296.00000, active as of 1776703296.00000> in 0.018s, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/shard_c, db: /tmp/tmp8w23fgay/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('there', '')], path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015878677368164062s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014257431030273438s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000102996826171875s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010132789611816406s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test INFO: Starting to cleave (1 todo), path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test INFO: Cleaving from row None into a/c for ShardRange<MinBound to MaxBound as of 1776703297.00000, (0, 0) as of 1776703297.00000, active as of 1776703297.00000>, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0002262592315673828s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.965896606445312e-05s, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.dbtest.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_root_range
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_root_range ... ok
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_root_range_with_active_acceptor
test.unit.container.test_sharder.TestSharder.test_cleave_shrinking_to_active_root_range_with_active_acceptor ... ok

sharder-test INFO: Cleaving ShardRange<MinBound to MaxBound as of 1776703297.00000, (0, 0) as of 1776703297.00000, active as of 1776703297.00000> - zero objects found, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: .shards_a/shard_c, db: /tmp/tmp45os4ewh/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703294.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('there', '')], path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00019431114196777344s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014209747314453125s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.918212890625e-05s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.441375732421875e-05s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaving from row None into a/c for ShardRange<MinBound to MaxBound as of 1776703298.00000, (0, 0) as of 1776703298.00000, active as of 1776703298.00000>, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001780986785888672s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011420249938964844s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b.db
sharder-test INFO: Replicating new shard container a/c for ShardRange<'here' to 'there' as of 1776703293.86041, (0, 0) as of 1776703294.00000, shrunk as of 1776703294.00000>, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test INFO: Cleaved ShardRange<MinBound to MaxBound as of 1776703298.00000, (0, 0) as of 1776703298.00000, active as of 1776703298.00000> in 0.03s, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: .shards_a/shard_c, db: /tmp/tmp43opusib/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaving from row None into .shards_a/c_b_0 for ShardRange<MinBound to 'b' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018644332885742188s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010466575622558594s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_b_0 for ShardRange<MinBound to MaxBound as of 1776703293.90299, (0, 0) as of 1776703293.90299, sharding as of 1776703293.90286>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'b' as of 1776703111.28910, (2, 20) as of 1776703294.01789, cleaved as of 1776703111.28910> in 0.021s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaving from row None into .shards_a/c_d_2 for ShardRange<'b' to 'd' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0002067089080810547s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011134147644042969s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_d_2 for ShardRange<MinBound to MaxBound as of 1776703293.90299, (0, 0) as of 1776703293.90299, sharding as of 1776703293.90286>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaved ShardRange<'b' to 'd' as of 1776703111.28910, (2, 3) as of 1776703294.09006, cleaved as of 1776703111.28910> in 0.027s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Continuing to cleave (2 done, 2 todo), path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaving from row None into .shards_a/c_f_3 for ShardRange<'d' to 'f' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.dbtest.unit.container.test_sharder.TestSharder.test_cleave_skips_shrinking_and_stops_at_found
test.unit.container.test_sharder.TestSharder.test_cleave_skips_shrinking_and_stops_at_found ... ok

sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018644332885742188s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014901161193847656s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_f_3 for ShardRange<MinBound to MaxBound as of 1776703293.90299, (0, 0) as of 1776703293.90299, sharding as of 1776703293.90286>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaved ShardRange<'d' to 'f' as of 1776703111.28910, (2, 103) as of 1776703294.16358, cleaved as of 1776703111.28910> in 0.027s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Stopped cleave at unready ShardRange<'f' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Continuing to cleave (3 done, 1 todo), path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaving from row None into .shards_a/c__4 for ShardRange<'f' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703294.19391>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00020575523376464844s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.0001983642578125s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__4 for ShardRange<MinBound to MaxBound as of 1776703293.90299, (0, 0) as of 1776703293.90299, sharding as of 1776703293.90286>, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test INFO: Cleaved ShardRange<'f' to MaxBound as of 1776703111.28910, (1, 1000) as of 1776703294.26305, cleaved as of 1776703294.19391> in 0.033s, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmpdvdelt6i/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703293.90286.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj_004_0 for ShardRange<MinBound to 'obj_004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001971721649169922s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00013303756713867188s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj_004_0 for ShardRange<MinBound to MaxBound as of 1776703294.33886, (0, 0) as of 1776703294.33886, sharding as of 1776703294.33871>, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj_004' as of 1776703111.28910, (2, 10240) as of 1776703294.46564, cleaved as of 1776703111.28910> in 0.032s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj_004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001785755157470703s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00011849403381347656s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703294.33886, (0, 0) as of 1776703294.33886, sharding as of 1776703294.33871>, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test INFO: Cleaved ShardRange<'obj_004' to MaxBound as of 1776703111.28910, (1, 18432) as of 1776703294.53632, cleaved as of 1776703111.28910> in 0.034s, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.dbtest.unit.container.test_sharder.TestSharder.test_cleave_timing_metrics
test.unit.container.test_sharder.TestSharder.test_cleave_timing_metrics ... ok

sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmp0rr630ye/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.33871.db
REPLICATE: /sda/0/4a8a08f09d37b73795649038408b5f33, sync, (5, 'f692f80fe34d31208c0363c88ce4cad7', '53a80687-7061-462c-bc15-6796a9f96c98-sdb', '1776703294.60382', '0000000000.00000', '0', '')
REPLICATE: /sda/0/4a8a08f09d37b73795649038408b5f33, merge_items, ([{'ROWID': 1, 'name': 'obj002', 'created_at': '1776703296.00000', 'size': 1, 'content_type': 'text/plain', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 2, 'name': 'obj003', 'created_at': '1776703297.00000', 'size': 1, 'content_type': 'text/plain', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 3, 'name': 'obj004', 'created_at': '1776703298.00000', 'size': 1, 'content_type': 'text/plain', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 4, 'name': 'obj005', 'created_at': '1776703299.00000', 'size': 1, 'content_type': 'text/plain', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}, {'ROWID': 5, 'name': 'obj006', 'created_at': '1776703300.00000', 'size': 1, 'content_type': 'text/plain', 'etag': 'etag', 'deleted': 0, 'storage_policy_index': 0}], '53a80687-7061-462c-bc15-6796a9f96c98-sdb')
REPLICATE: /sda/0/4a8a08f09d37b73795649038408b5f33, merge_syncs, ([],)
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: got 4 rows (deleted=False) in 0.0002701282501220703s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010561943054199219s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703294.67698, (0, 0) as of 1776703294.67698, sharding as of 1776703294.67703>, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj004' as of 1776703111.28910, (4, 4) as of 1776703294.79590, cleaved as of 1776703111.28910> in 0.028s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00019598007202148438s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010967254638671875s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703294.67698, (0, 0) as of 1776703294.67698, sharding as of 1776703294.67703>, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaved ShardRange<'obj004' to MaxBound as of 1776703111.28910, (3, 3) as of 1776703294.85881, cleaved as of 1776703111.28910> in 0.019s, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmpfps425ho/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
REPLICATE: /sdb/0/4a8a08f09d37b73795649038408b5f33, sync, (7, '00000000000000000000000000000000', 'bcd851ab-3997-476f-9898-2577a0f84727-', '1776703294.58481', '0000000000.00000', '0', '{"X-Container-Sysmeta-Shard-Context-fcc41d26-df4e-41c3-9646-9829e7f49f14-sda": ["{\\"ref\\": \\"fcc41d26-df4e-41c3-9646-9829e7f49f14-sda\\", \\"cursor\\": \\"\\", \\"max_row\\": 7, \\"cleave_to_row\\": 7, \\"last_cleave_to_row\\": null, \\"cleaving_done\\": true, \\"misplaced_done\\": true, \\"ranges_done\\": 2, \\"ranges_todo\\": 0}", "1776703294.87377"]}')
REPLICATE: /sdb/0/4a8a08f09d37b73795649038408b5f33, merge_shard_ranges, ([{'name': '.shards_a/c_obj004_0', 'timestamp': '1776703111.28910', 'lower': '', 'upper': 'obj004', 'object_count': 4, 'bytes_used': 4, 'meta_timestamp': '1776703294.79590', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703111.28910', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': '.shards_a/c__1', 'timestamp': '1776703111.28910', 'lower': 'obj004', 'upper': '', 'object_count': 3, 'bytes_used': 3, 'meta_timestamp': '1776703294.85881', 'deleted': 0, 'state': 40, 'state_timestamp': '1776703111.28910', 'epoch': None, 'reported': 0, 'tombstones': -1}, {'name': 'a/c', 'timestamp': '1776703294.67698', 'lower': '', 'upper': '', 'object_count': 0, 'bytes_used': 0, 'meta_timestamp': '1776703294.88125', 'deleted': 0, 'state': 70, 'state_timestamp': '1776703294.67703', 'epoch': '1776703294.67703', 'reported': 0, 'tombstones': -1}], 'bcd851ab-3997-476f-9898-2577a0f84727-')
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_cleave_to_existing_shard_db
test.unit.container.test_sharder.TestSharder.test_cleave_to_existing_shard_db ... ok
test.unit.container.test_sharder.TestSharder.test_complete_sharding_missing_own_shard_range
test.unit.container.test_sharder.TestSharder.test_complete_sharding_missing_own_shard_range ... ok
test.unit.container.test_sharder.TestSharder.test_complete_sharding_root
test.unit.container.test_sharder.TestSharder.test_complete_sharding_root ... ok

sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharded', path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_0 for ShardRange<MinBound to 'obj004' as of 1776703111.28910, (4, 4) as of 1776703294.79590, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001876354217529297s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011563301086425781s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_0 for ShardRange<MinBound to MaxBound as of 1776703294.67698, (0, 0) as of 1776703294.88125, sharded as of 1776703294.67703>, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj004' as of 1776703111.28910, (4, 4) as of 1776703294.79590, active as of 1776703111.28910> in 0.015s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'obj004' to MaxBound as of 1776703111.28910, (3, 3) as of 1776703294.85881, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018858909606933594s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010156631469726562s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__1 for ShardRange<MinBound to MaxBound as of 1776703294.67698, (0, 0) as of 1776703294.88125, sharded as of 1776703294.67703>, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test INFO: Cleaved ShardRange<'obj004' to MaxBound as of 1776703111.28910, (3, 3) as of 1776703294.85881, active as of 1776703111.28910> in 0.013s, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmpfps425ho/sdb/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703294.67703.db
sharder-test WARNING: Failed to get own_shard_range, path: a/c, db: /tmp/tmpwnxfcurv/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'fe0ebcac-4b5e-4cd6-a7c4-2c114828bcba-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpq7ld7x7y/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'fe0ebcac-4b5e-4cd6-a7c4-2c114828bcba-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpq7ld7x7y/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'fe0ebcac-4b5e-4cd6-a7c4-2c114828bcba-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpq7ld7x7y/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'fe0ebcac-4b5e-4cd6-a7c4-2c114828bcba-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpq7ld7x7y/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '81ef7377-9b39-44d3-bb6b-c33375be5e04-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpq7ld7x7y/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'b91c004c-73a4-4073-8e35-7c3579fac896-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: .shards_/shard_c, db: /tmp/tmpczei3l_o/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'b91c004c-73a4-4073-8e35-7c3579fac896-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: .shards_/shard_c, db: /tmp/tmpczei3l_o/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.dbtest.unit.container.test_sharder.TestSharder.test_complete_sharding_shard
test.unit.container.test_sharder.TestSharder.test_complete_sharding_shard ... ok
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_bad_data
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_bad_data ... ok
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_bad_record_type
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_bad_record_type ... ok
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_ok
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_ok ... ok
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_unexpected_response
test.unit.container.test_sharder.TestSharder.test_fetch_shard_ranges_unexpected_response ... ok
test.unit.container.test_sharder.TestSharder.test_find_and_enable_multiple_shrinking_candidates
test.unit.container.test_sharder.TestSharder.test_find_and_enable_multiple_shrinking_candidates ... ok
test.unit.container.test_sharder.TestSharder.test_find_and_enable_sharding_candidates
test.unit.container.test_sharder.TestSharder.test_find_and_enable_sharding_candidates ... ok
test.unit.container.test_sharder.TestSharder.test_find_and_enable_sharding_candidates_bootstrap
test.unit.container.test_sharder.TestSharder.test_find_and_enable_sharding_candidates_bootstrap ... ok

sharder-test WARNING: Repeat cleaving required, context: {'ref': 'b91c004c-73a4-4073-8e35-7c3579fac896-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: .shards_/shard_c, db: /tmp/tmpczei3l_o/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': 'b91c004c-73a4-4073-8e35-7c3579fac896-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: .shards_/shard_c, db: /tmp/tmpczei3l_o/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '22b37462-52bc-4def-b791-ca6fc663aa50-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: .shards_/shard_c, db: /tmp/tmpczei3l_o/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703295.00000.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: TypeError('the JSON object must be str, bytes or bytearray, not dict'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: JSONDecodeError('Expecting value: line 1 column 1 (char 0)'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: ValueError('not a list'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: KeyError('name'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: KeyError('timestamp'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: invalid data: KeyError('object_count'), path: a/c, db: /tmp/tmp0r94gimg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: unexpected record type None, path: a/c, db: /tmp/tmpdewln12g/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: unexpected record type 'object', path: a/c, db: /tmp/tmpdewln12g/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to get shard ranges from a/c: unexpected record type 'disco', path: a/c, db: /tmp/tmpdewln12g/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to get shard ranges from a/c: Unexpected response: 404, path: a/c, db: /tmp/tmpu2hx8wom/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpp5_yocmr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Found 0 compactible sequences of length(s) [], path: a/c, db: /tmp/tmpp5_yocmr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: Found 2 compactible sequences of length(s) [2, 2], path: a/c, db: /tmp/tmpp5_yocmr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: shrinking 99999 objects from 1 shard ranges into ShardRange<MinBound to 'b' as of 1776703295.91397, (99999, 0) as of 1776703295.90748, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpp5_yocmr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: shrinking 99999 objects from 1 shard ranges into ShardRange<'c' to 'e' as of 1776703295.91397, (100000, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpp5_yocmr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpj5374tvj/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Identified 1 sharding candidates, path: a/c, db: /tmp/tmpj5374tvj/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: Identified 1 sharding candidates, path: a/c, db: /tmp/tmpj5374tvj/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703295.00000.db
sharder-test DEBUG: Identified 1 sharding candidates, path: a/c, db: /tmp/tmpw0wckz2t/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Found 0 compactible sequences of length(s) [], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: Found 1 compactible sequences of length(s) [2], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: shrinking 99998 objects from 1 shard ranges into ShardRange<MinBound to 'there' as of 1776703296.11000, (99999, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: Found 1 compactible sequences of length(s) [2], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: shrinking 99998 objects from 1 shard ranges into ShardRange<MinBound to 'there' as of 1776703296.11000, (99999, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: Found 1 compactible sequences of length(s) [2], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: shrinking 99998 objects from 1 shard ranges into ShardRange<MinBound to 'there' as of 1776703296.11000, (0, 0) as of 1776703296.12116, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: Found 1 compactible sequences of length(s) [2], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: shrinking 0 objects from 1 shard ranges into ShardRange<MinBound to MaxBound as of 1776703296.12945, (99999, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: Found 1 compactible sequences of length(s) [2], path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.db
sharder-test DEBUG: shrinking 0 objects from 1 shard ranges into ShardRange<MinBound to MaxBound as of 1776703296.04891, (0, 0) as of 1776703296.04891, active as of 1776703296.14476>, path: a/c, db: /tmp/tmpo1dhmuzb/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703296.00000.dbtest.unit.container.test_sharder.TestSharder.test_find_and_enable_shrinking_candidates
test.unit.container.test_sharder.TestSharder.test_find_and_enable_shrinking_candidates ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_three_root
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_three_root ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_three_shard
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_three_shard ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_two_root
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_two_root ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_two_shard
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_finds_two_shard ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_none_found_root
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_none_found_root ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_none_found_shard
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_none_found_shard ... ok
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_with_minimum_size
test.unit.container.test_sharder.TestSharder.test_find_shard_ranges_with_minimum_size ... ok
test.unit.container.test_sharder.TestSharder.test_get_shard_broker_no_local_handoff_for_part
test.unit.container.test_sharder.TestSharder.test_get_shard_broker_no_local_handoff_for_part ... ok

sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Completed scan for shard ranges: 1 found, path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Final shard range reached., path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Scan for shard ranges already completed, path: a/c, db: /tmp/tmpv29i6ay2/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Completed scan for shard ranges: 1 found, path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Final shard range reached., path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test DEBUG: Scan for shard ranges already completed, path: .shards_a/c_, db: /tmp/tmpg2nizmnk/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmp8_q_8mfv/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: a/c, db: /tmp/tmp8_q_8mfv/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Final shard range reached., path: a/c, db: /tmp/tmp8_q_8mfv/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Scan for shard ranges already completed, path: a/c, db: /tmp/tmp8_q_8mfv/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c_, db: /tmp/tmp92k1l9y7/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: .shards_a/c_, db: /tmp/tmp92k1l9y7/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Final shard range reached., path: .shards_a/c_, db: /tmp/tmp92k1l9y7/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test DEBUG: Scan for shard ranges already completed, path: .shards_a/c_, db: /tmp/tmp92k1l9y7/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmpmwbccfq8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: a/c, db: /tmp/tmpmwbccfq8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmpmwbccfq8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: a/c, db: /tmp/tmpmwbccfq8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c, db: /tmp/tmpmf_1xogz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: .shards_a/c, db: /tmp/tmpmf_1xogz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c, db: /tmp/tmpmf_1xogz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: .shards_a/c, db: /tmp/tmpmf_1xogz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c_, db: /tmp/tmp0jv24cw2/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: .shards_a/c_, db: /tmp/tmp0jv24cw2/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Final shard range reached., path: .shards_a/c_, db: /tmp/tmp0jv24cw2/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:36 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0test.unit.container.test_sharder.TestSharder.test_identify_sharding_candidate
test.unit.container.test_sharder.TestSharder.test_identify_sharding_candidate ... ok
test.unit.container.test_sharder.TestSharder.test_identify_sharding_old_style_candidate
test.unit.container.test_sharder.TestSharder.test_identify_sharding_old_style_candidate ... ok
test.unit.container.test_sharder.TestSharder.test_incomplete_sharding_progress_warning_log
test.unit.container.test_sharder.TestSharder.test_incomplete_sharding_progress_warning_log ... ok
test.unit.container.test_sharder.TestSharder.test_incomplete_shrinking_progress_warning_log
test.unit.container.test_sharder.TestSharder.test_incomplete_shrinking_progress_warning_log ... ok
test.unit.container.test_sharder.TestSharder.test_increment_stats
test.unit.container.test_sharder.TestSharder.test_increment_stats ... ok
test.unit.container.test_sharder.TestSharder.test_increment_stats_with_statsd
test.unit.container.test_sharder.TestSharder.test_increment_stats_with_statsd ... ok
test.unit.container.test_sharder.TestSharder.test_init
test.unit.container.test_sharder.TestSharder.test_init ... ok
test.unit.container.test_sharder.TestSharder.test_init_deprecated_options
test.unit.container.test_sharder.TestSharder.test_init_deprecated_options ... ok
test.unit.container.test_sharder.TestSharder.test_init_internal_client_conf_loading_error
test.unit.container.test_sharder.TestSharder.test_init_internal_client_conf_loading_error ... ok
test.unit.container.test_sharder.TestSharder.test_init_internal_client_log_name
test.unit.container.test_sharder.TestSharder.test_init_internal_client_log_name ... ok
test.unit.container.test_sharder.TestSharder.test_log_broker
test.unit.container.test_sharder.TestSharder.test_log_broker ... ok
test.unit.container.test_sharder.TestSharder.test_log_broker_exception
test.unit.container.test_sharder.TestSharder.test_log_broker_exception ... ok

sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:38 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test WARNING: Repeat cleaving required, context: {'ref': '4bbc0eb3-11b8-4b18-8445-6f5b94027c80-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmpemlpmboe/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703298.00000.db
sharder-test WARNING: Cleaving has not completed in 172801.00 seconds since 2026-04-20T16:41:38.000000. DB state: sharding, own_shard_range state: sharding, state count of shard ranges: {'found': 0, 'created': 0, 'cleaved': 2, 'active': 0}, path: a/c, db: /tmp/tmpemlpmboe/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703298.00000.db
sharder-test WARNING: Cleaving has not completed in 172801.00 seconds since 2026-04-20T16:41:39.000000. DB state: sharding, own_shard_range state: shrinking, state count of shard ranges: {'found': 0, 'created': 0, 'cleaved': 0, 'active': 1}, path: .shards_a/shard_c, db: /tmp/tmpj7zzu4ix/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703299.00000.db
sharder-test WARNING: shard_replication_quorum of 4 exceeds replica count 3, reducing to 3
sharder-test WARNING: existing_shard_replication_quorum of 4 exceeds replica count 3, reducing to 3
sharder-test DEBUG: bonjour mes amis, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test DEBUG: hello my friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test DEBUG: greetings friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test INFO: bonjour mes amis, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test INFO: hello my friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test INFO: greetings friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test WARNING: bonjour mes amis, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test WARNING: hello my friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test WARNING: greetings friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test ERROR: bonjour mes amis, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test ERROR: hello my friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test ERROR: greetings friend%04ds, path: a/c%40d, db: /tmp/tmpnvchii59/sda/containers/0/3b6/58f9120a67d9f5f79bd06fc8a7bda3b6/58f9120a67d9f5f79bd06fc8a7bda3b6.db
sharder-test ERROR: exception: test, path: a/c, db: /tmp/tmpmks50lf8/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sharder.py", line 448, in test_log_broker_exception
    raise ValueError('test')
ValueError: test
sharder-test DEBUG: bonjour mes amis, path: , db: /tmp/tmpnn4wh33j/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_log_broker_exception_while_logging
test.unit.container.test_sharder.TestSharder.test_log_broker_exception_while_logging ... ok
test.unit.container.test_sharder.TestSharder.test_log_broker_levels
test.unit.container.test_sharder.TestSharder.test_log_broker_levels ... ok

sharder-test DEBUG: bonjour mes amis, path: a/c, db: 
sharder-test INFO: bonjour mes amis, path: , db: /tmp/tmpnn4wh33j/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: bonjour mes amis, path: a/c, db: 
sharder-test WARNING: bonjour mes amis, path: , db: /tmp/tmpnn4wh33j/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: bonjour mes amis, path: a/c, db: 
sharder-test ERROR: bonjour mes amis, path: , db: /tmp/tmpnn4wh33j/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: bonjour mes amis, path: a/c, db: 
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016880035400390625s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016450881958007812s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001671314239501953s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00017833709716796875s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00023102760314941406s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011968612670898438s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012040138244628906s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010776519775390625s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011777877807617188s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00018262863159179688s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0002167224884033203s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703299.05473, (0, 0) as of 1776703299.05473, active as of 1776703299.05473>, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703299.05474, (0, 0) as of 1776703299.05474, active as of 1776703299.05474>, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test WARNING: Refused to remove misplaced objects for dest .shards_a/there-where in state active, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703299.05475, (0, 0) as of 1776703299.05475, active as of 1776703299.05475>, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test WARNING: Refused to remove misplaced objects for dest .shards_a/where-yonder in state active, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011491775512695312s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010561943054199219s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010538101196289062s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010561943054199219s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010943412780761719s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011014938354492188s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011563301086425781s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010514259338378906s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011420249938964844s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011229515075683594s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010442733764648438s, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703299.05474, (0, 0) as of 1776703299.05474, active as of 1776703299.05474>, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_db_id_changed
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_db_id_changed ... ok

sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703299.05475, (0, 0) as of 1776703299.05475, active as of 1776703299.05475>, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp3tnnimes/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.05938.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015664100646972656s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00016021728515625s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015163421630859375s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.0001633167266845703s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00019621849060058594s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00016641616821289062s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011849403381347656s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001232624053955078s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001971721649169922s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019311904907226562s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0002181529998779297s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000209808349609375s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011682510375976562s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001723766326904297s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.0001876354217529297s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011873245239257812s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00015497207641601562s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_deleted_and_updated
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_deleted_and_updated ... ok

sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00013399124145507812s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011563301086425781s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012111663818359375s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001442432403564453s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00014972686767578125s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Placed 1 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012540817260742188s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011348724365234375s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011587142944335938s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010538101196289062s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010347366333007812s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Placed 1 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000125885009765625s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011205673217773438s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011086463928222656s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010633468627929688s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010013580322265625s, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Placed 1 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpso1y06tr/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018334388732910156s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016164779663085938s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001614093780517578s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001785755157470703s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_2_replicas
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_2_replicas ... ok
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_3_replicas
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_3_replicas ... ok

sharder-test DEBUG: got 0 rows (deleted=True) in 0.00018835067749023438s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000118255615234375s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011897087097167969s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001068115234375s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011658668518066406s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00018072128295898438s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001685619354248047s, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703299.75789, (0, 0) as of 1776703299.75789, active as of 1776703299.75789>, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703299.75791, (0, 0) as of 1776703299.75791, active as of 1776703299.75791>, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703299.75792, (0, 0) as of 1776703299.75792, active as of 1776703299.75792>, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test WARNING: Failed to sufficiently replicate misplaced objects shard .shards_a/where-yonder in state active: 0 successes, 1 required (not removing objects), shard db: /tmp/tmplx4eabkh/sda/containers/0/e50/07b20f6b08408fde4e0bdce650938e50/07b20f6b08408fde4e0bdce650938e50.db, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmplx4eabkh/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.76216.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000179290771484375s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016260147094726562s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001544952392578125s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001697540283203125s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000202178955078125s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011515617370605469s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011682510375976562s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010609626770019531s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011515617370605469s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017189979553222656s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016379356384277344s, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703299.94711, (0, 0) as of 1776703299.94711, active as of 1776703299.94711>, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703299.94712, (0, 0) as of 1776703299.94712, active as of 1776703299.94712>, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test WARNING: Failed to sufficiently replicate misplaced objects shard .shards_a/there-where in state active: 1 successes, 2 required (not removing objects), shard db: /tmp/tmpyyyrj90d/sda/containers/0/170/533f29a8ddb31e55151765e09ccbb170/533f29a8ddb31e55151765e09ccbb170.db, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703299.94713, (0, 0) as of 1776703299.94713, active as of 1776703299.94713>, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpyyyrj90d/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703299.95484.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_4_replicas
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_insufficient_replication_4_replicas ... ok

sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001723766326904297s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015926361083984375s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001595020294189453s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001742839813232422s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0003113746643066406s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001628398895263672s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011730194091796875s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010704994201660156s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011682510375976562s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001842975616455078s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016260147094726562s, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703300.12355, (0, 0) as of 1776703300.12355, active as of 1776703300.12355>, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test WARNING: Failed to sufficiently replicate misplaced objects shard .shards_a/here-there in state active: 1 successes, 2 required (not removing objects), shard db: /tmp/tmpa8b6b8mm/sda/containers/0/ed5/9b40bf3cdc484061806b8d0a545d2ed5/9b40bf3cdc484061806b8d0a545d2ed5.db, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703300.12356, (0, 0) as of 1776703300.12356, active as of 1776703300.12356>, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703300.12357, (0, 0) as of 1776703300.12357, active as of 1776703300.12357>, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test WARNING: Failed to sufficiently replicate misplaced objects shard .shards_a/where-yonder in state active: 0 successes, 2 required (not removing objects), shard db: /tmp/tmpa8b6b8mm/sda/containers/0/e50/07b20f6b08408fde4e0bdce650938e50/07b20f6b08408fde4e0bdce650938e50.db, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpa8b6b8mm/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.12848.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016736984252929688s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015473365783691406s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016117095947265625s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00016808509826660156s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001838207244873047s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011348724365234375s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011157989501953125s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010538101196289062s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011110305786132812s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001671314239501953s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00015687942504882812s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703300.31267, (0, 0) as of 1776703300.31267, active as of 1776703300.31267>, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703300.31268, (0, 0) as of 1776703300.31268, active as of 1776703300.31268>, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_newer_objects
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_newer_objects ... ok

sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703300.31269, (0, 0) as of 1776703300.31269, active as of 1776703300.31269>, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011420249938964844s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010251998901367188s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010466575622558594s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011205673217773438s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012731552124023438s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00019431114196777344s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00017380714416503906s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010752677917480469s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010561943054199219s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001049041748046875s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010418891906738281s, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703300.31267, (0, 0) as of 1776703300.31267, active as of 1776703300.31267>, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp1k6p1nqi/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703300.31698.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'there')], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00019025802612304688s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011420249938964844s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'there')], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016999244689941406s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011777877807617188s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011801719665527344s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00019216537475585938s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00019598007202148438s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'yonder')], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00019550323486328125s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001437664031982422s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000133514404296875s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001163482666015625s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011301040649414062s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001323223114013672s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012493133544921875s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012493133544921875s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011658668518066406s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012111663818359375s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015473365783691406s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001442432403564453s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011229515075683594s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00015854835510253906s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00016355514526367188s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016379356384277344s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00015926361083984375s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010514259338378906s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010156631469726562s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010156631469726562s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000102996826171875s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016880035400390625s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_root_container
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_root_container ... ok

sharder-test DEBUG: got 1 rows (deleted=True) in 0.0003147125244140625s, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'yonder' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Placed 3 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpueoxvafd/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703301.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00030159950256347656s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00023293495178222656s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00027370452880859375s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00028014183044433594s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00028014183044433594s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test WARNING: Failed to find destination for at least 2 misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002880096435546875s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0002257823944091797s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00020074844360351562s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Placed 1 misplaced objects (2 unplaced), path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001556873321533203s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00015997886657714844s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.000125885009765625s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011968612670898438s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011467933654785156s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: misplaced object source bounds [('', 'there'), ('where', '')], path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001304149627685547s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012540817260742188s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012063980102539062s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.0001366138458251953s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011873245239257812s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_sharding
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_sharding ... ok

sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001285076141357422s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012803077697753906s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011682510375976562s, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Placed 5 misplaced objects (0 unplaced), path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/shard_c, db: /tmp/tmp5edz26hz/sda/containers/0/f3b/b3fac948f9f029603d4248b5e2d39f3b/b3fac948f9f029603d4248b5e2d39f3b_1776703312.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017070770263671875s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010776519775390625s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010609626770019531s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011658668518066406s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00013065338134765625s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000118255615234375s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010848045349121094s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test WARNING: Failed to find destination for at least 2 misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (2 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010347366333007812s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.989738464355469e-05s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001087188720703125s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00013184547424316406s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012350082397460938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded ... ok

sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001049041748046875s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.846687316894531e-05s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.822845458984375e-05s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.679794311523438e-05s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011920928955078125s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00012946128845214844s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012946128845214844s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001087188720703125s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpl7nxa87c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017404556274414062s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010633468627929688s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010728836059570312s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001347064971923828s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000118255615234375s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010728836059570312s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00020742416381835938s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00012969970703125s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010919570922851562s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00012373924255371094s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011157989501953125s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.751319885253906e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded_limit_one
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded_limit_one ... ok

sharder-test DEBUG: got 0 rows (deleted=True) in 9.679794311523438e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test WARNING: Failed to find destination for at least 2 misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (2 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010728836059570312s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011849403381347656s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001068115234375s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011873245239257812s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011587142944335938s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010991096496582031s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010180473327636719s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011229515075683594s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010251998901367188s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 9.965896606445312e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.822845458984375e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011658668518066406s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010466575622558594s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010752677917480469s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.799003601074219e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001125335693359375s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010704994201660156s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00011706352233886719s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.870529174804688e-05s, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmpf25y61xn/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00017380714416503906s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010728836059570312s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001068115234375s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011754035949707031s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011730194091796875s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00012445449829101562s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.000179290771484375s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010275840759277344s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011777877807617188s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010824203491210938s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011348724365234375s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test WARNING: Failed to find destination for at least 2 misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (2 unplaced), path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010919570922851562s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010323524475097656s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000110626220703125s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010967254638671875s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00012087821960449219s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010943412780761719s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.846687316894531e-05s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010037422180175781s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.584426879882812e-05s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Looking for misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: misplaced object source bounds [('', 'here'), ('where', '')], path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011777877807617188s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001399517059326172s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.dbtest.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded_limit_two
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_shard_container_unsharded_limit_two ... ok
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_sufficient_replication
test.unit.container.test_sharder.TestSharder.test_misplaced_objects_sufficient_replication ... ok
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_finds_two_root
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_finds_two_root ... ok
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_finds_two_shard
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_finds_two_shard ... ok

sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001049041748046875s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<MinBound to 'here' as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001163482666015625s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011014938354492188s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011944770812988281s, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, active as of 1776703111.28910>, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Placed 2 misplaced objects (0 unplaced), path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Finished handling misplaced objects, path: .shards_a/.shard_c, db: /tmp/tmp_wpvjm5c/sda/containers/0/15e/acd61f6ec4bfa17987465dba0a96315e/acd61f6ec4bfa17987465dba0a96315e.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: misplaced object source bounds [('', '')], path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00017142295837402344s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0001609325408935547s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001595020294189453s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00017595291137695312s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00017118453979492188s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011515617370605469s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010752677917480469s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00010895729064941406s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00011491775512695312s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016808509826660156s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00016260147094726562s, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'here' to 'there' as of 1776703312.71596, (0, 0) as of 1776703312.71596, active as of 1776703312.71596>, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'there' to 'where' as of 1776703312.71597, (0, 0) as of 1776703312.71597, active as of 1776703312.71597>, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: moving misplaced objects found in range ShardRange<'where' to 'yonder' as of 1776703312.71598, (0, 0) as of 1776703312.71598, active as of 1776703312.71598>, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: Placed 4 misplaced objects (0 unplaced), path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpgxpw2w64/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703312.72070.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmp_1czv9wc/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: a/c, db: /tmp/tmp_1czv9wc/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Final shard range reached., path: a/c, db: /tmp/tmp_1czv9wc/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Scan for shard ranges already completed, path: a/c, db: /tmp/tmp_1czv9wc/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c_, db: /tmp/tmpd14rriv5/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: .shards_a/c_, db: /tmp/tmpd14rriv5/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Final shard range reached., path: .shards_a/c_, db: /tmp/tmpd14rriv5/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test DEBUG: Scan for shard ranges already completed, path: .shards_a/c_, db: /tmp/tmpd14rriv5/sda/containers/0/cce/04aa2bd2d2fcbc0614f53f00b2b85cce/04aa2bd2d2fcbc0614f53f00b2b85cce.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmp1l8dzr5p/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: a/c, db: /tmp/tmp1l8dzr5p/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmp1l8dzr5p/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: a/c, db: /tmp/tmp1l8dzr5p/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_none_found_root
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_none_found_root ... ok
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_none_found_shard
test.unit.container.test_sharder.TestSharder.test_old_style_find_shard_ranges_none_found_shard ... ok

sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c, db: /tmp/tmp2u4vul6k/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: .shards_a/c, db: /tmp/tmp2u4vul6k/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: .shards_a/c, db: /tmp/tmp2u4vul6k/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: No shard ranges found, path: .shards_a/c, db: /tmp/tmp2u4vul6k/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:2 success:2 failure:0 skipped:1 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test ERROR: Unhandled exception while processing: kapow!, path: a/c1, db: /tmp/tmpdf0f4vj9/sdb/containers/0/ash/c1hash/c1hash.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 2518, in _one_shard_cycle
    self._process_broker(broker, node, part)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1245, in _execute_mock_call
    result = effect(*args, **kwargs)
  File "/build/reproducible-path/swift-2.34.0/test/unit/container/test_sharder.py", line 886, in mock_processing
    raise Exception('kapow!')
Exception: kapow!
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:2 failure:1 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test DEBUG: Unlinked retiring db '/tmp/tmpdf0f4vj9/sda/containers/0/ash/c0hash/c0hash.db'
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test WARNING: Skipping xxxx as it is not mounted
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0test.unit.container.test_sharder.TestSharder.test_one_shard_cycle
test.unit.container.test_sharder.TestSharder.test_one_shard_cycle ... ok
test.unit.container.test_sharder.TestSharder.test_one_shard_cycle_no_containers
test.unit.container.test_sharder.TestSharder.test_one_shard_cycle_no_containers ... ok

sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Found no containers directories
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Begin container sharder "once" mode
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:3 success:3 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
sharder-test INFO: Container sharder "once" mode completed: 0.05s
sharder-test INFO: Begin container sharder "once" mode
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: (Override partitions: 0)
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:1 success:1 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
sharder-test INFO: Container sharder "once" mode completed: 0.00s
sharder-test INFO: Begin container sharder "once" mode
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: (Override partitions: 2, 0)
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:2 success:2 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
sharder-test INFO: Container sharder "once" mode completed: 0.02s
sharder-test INFO: Begin container sharder "once" mode
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: (Override devices: sdc)
sharder-test INFO: (Override partitions: 2, 0)
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:1 success:1 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.container.test_sharder.TestSharder.test_partition_and_device_filters
test.unit.container.test_sharder.TestSharder.test_partition_and_device_filters ... ok
test.unit.container.test_sharder.TestSharder.test_periodic_warning
test.unit.container.test_sharder.TestSharder.test_periodic_warning ... ok

sharder-test INFO: Container sharder "once" mode completed: 0.00s
sharder-test INFO: Begin container sharder "once" mode
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: (Override devices: sdb, sdc)
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 visited - attempted:2 success:2 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:53 2026 audit_shard - attempted:0 success:0 failure:0
sharder-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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
sharder-test INFO: Container sharder "once" mode completed: 0.02s
sharder-test WARNING: periodic warning 1, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 1a, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 2, path: a/c2, db: /tmp/tmpstjok1eb/sda/containers/0/229/9ab62b5ef34a985438bfdf7ee0102229/9ab62b5ef34a985438bfdf7ee0102229.db
sharder-test WARNING: normal warning, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 1, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 1a, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 2, path: a/c2, db: /tmp/tmpstjok1eb/sda/containers/0/229/9ab62b5ef34a985438bfdf7ee0102229/9ab62b5ef34a985438bfdf7ee0102229.db
sharder-test WARNING: normal warning, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 1, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 1a, path: a/c1, db: /tmp/tmpstjok1eb/sda/containers/0/8b9/a9f7e97965d6cf799a529102a973b8b9/a9f7e97965d6cf799a529102a973b8b9.db
sharder-test WARNING: periodic warning 2, path: a/c2, db: /tmp/tmpstjok1eb/sda/containers/0/229/9ab62b5ef34a985438bfdf7ee0102229/9ab62b5ef34a985438bfdf7ee0102229.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Identified 1 sharding candidates, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Starting scan for shard ranges, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test INFO: Completed scan for shard ranges: 2 found, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test INFO: Final shard range reached., path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'obj  4' as of 1776703313.48073, (5, 0) as of 1776703313.48073, found as of 1776703313.48073>, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.dbtest.unit.container.test_sharder.TestSharder.test_process_broker_leader_auto_shard
test.unit.container.test_sharder.TestSharder.test_process_broker_leader_auto_shard ... ok
test.unit.container.test_sharder.TestSharder.test_process_broker_leader_auto_shard_deleted_db
test.unit.container.test_sharder.TestSharder.test_process_broker_leader_auto_shard_deleted_db ... ok

sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp9y7nedqf/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703313.48073.db
sharder-test DEBUG: Starting processing, state unsharded (deleted), path: a/c, db: /tmp/tmpqxeajtjq/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpqxeajtjq/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpqxeajtjq/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpqxeajtjq/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded (deleted), path: a/c, db: /tmp/tmpqxeajtjq/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Own shard range in state 'shrinking' but no shard ranges and not leader; remaining unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Own shard range in state 'sharding' but no shard ranges and not leader; remaining unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_process_broker_not_sharding_no_others
test.unit.container.test_sharder.TestSharder.test_process_broker_not_sharding_no_others ... ok

sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Own shard range in state 'sharded' but no shard ranges and not leader; remaining unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Own shard range in state 'shrunk' but no shard ranges and not leader; remaining unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmpcgulzc5_/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Container 'a/c' cannot be set to sharding state: missing epoch
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Container 'a/c' cannot be set to sharding state: missing epoch
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_process_broker_not_sharding_others
test.unit.container.test_sharder.TestSharder.test_process_broker_not_sharding_others ... ok

sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Container 'a/c' cannot be set to sharding state: missing epoch
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Container 'a/c' cannot be set to sharding state: missing epoch
sharder-test DEBUG: Finished processing, state unsharded, path: a/c, db: /tmp/tmp29jxilkz/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharding', path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test INFO: Completed creating 2 shard range containers, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c_m_0 for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00020003318786621094s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001480579376220703s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00032329559326171875s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.003604888916015625s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db
sharder-test INFO: Cleaving ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash60False/hash60False_1776703313.00000.db
sharder-test DEBUG: Starting processing, state unsharded (deleted), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharding', path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test INFO: Completed creating 2 shard range containers, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c_m_0 for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.0002167224884033203s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001575946807861328s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00030803680419921875s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00017404556274414062s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db
sharder-test INFO: Cleaving ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Finished processing, state sharded (deleted), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash60True/hash60True_1776703332.00000.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'shrinking', path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test INFO: Completed creating 2 shard range containers, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c_m_0 for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016689300537109375s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010204315185546875s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00021982192993164062s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00019884109497070312s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db
sharder-test INFO: Cleaving ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/lse/hash50False/hash50False_1776703351.00000.db
sharder-test DEBUG: Starting processing, state unsharded (deleted), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'shrinking', path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: PUT new shard range container for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test INFO: Completed creating 2 shard range containers, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.dbtest.unit.container.test_sharder.TestSharder.test_process_broker_sharding_completes_with_own_and_other_ranges
test.unit.container.test_sharder.TestSharder.test_process_broker_sharding_completes_with_own_and_other_ranges ... ok

sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c_m_0 for ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016427040100097656s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test DEBUG: got 0 rows (deleted=True) in 9.918212890625e-05s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test INFO: Cleaving ShardRange<MinBound to 'm' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test INFO: Cleaving from row None into .shards_a/c__1 for ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00016760826110839844s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010037422180175781s, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db
sharder-test INFO: Cleaving ShardRange<'m' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - zero objects found, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Finished processing, state sharded (deleted), path: a/c, db: /tmp/tmp95j5k8cf/sda/containers/0/rue/hash50True/hash50True_1776703367.00000.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharding', path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'h' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h60/hash60/hash60_1776703316.12286.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'shrinking', path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'h' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h50/hash50/hash50_1776703316.18525.db
sharder-test DEBUG: Starting processing, state unsharded, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70.db
sharder-test INFO: Kick off container cleaving, own shard range in state 'sharded', path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test INFO: Starting to cleave (2 todo), path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.dbtest.unit.container.test_sharder.TestSharder.test_process_broker_sharding_stalls_with_own_and_other_ranges
test.unit.container.test_sharder.TestSharder.test_process_broker_sharding_stalls_with_own_and_other_ranges ... ok
test.unit.container.test_sharder.TestSharder.test_ratelimited_roundrobin
test.unit.container.test_sharder.TestSharder.test_ratelimited_roundrobin ... ok
test.unit.container.test_sharder.TestSharder.test_run_forever
test.unit.container.test_sharder.TestSharder.test_run_forever ... ok

sharder-test INFO: Stopped cleave at unready ShardRange<MinBound to 'h' as of 1776703111.28910, (0, 0) as of 1776703111.28910, found as of 1776703111.28910>, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmpdka2c3fj/sda/containers/0/h70/hash70/hash70_1776703316.61885.db
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 visited - attempted:2 success:2 failure:0 skipped:0 completed:0
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 scanned - attempted:1 success:1 failure:0 found:2 min_time:99 max_time:123
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 created - attempted:1 success:1 failure:1
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 cleaved - attempted:1 success:1 failure:0 min_time:0.01 max_time:1.3
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 misplaced - attempted:1 success:1 failure:0 found:1 placed:1 unplaced:0
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 audit_root - attempted:5 success:4 failure:1 has_overlap:0 num_overlap:0
sharder-test INFO: Since Wed Dec 31 12:00:01 1969 audit_shard - attempted:2 success:2 failure:0
sharder-test INFO: Container sharder cycle completed: 5.00s
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 visited - attempted:1 success:1 failure:0 skipped:0 completed:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 scanned - attempted:1 success:1 failure:0 found:2 min_time:99 max_time:123
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 created - attempted:1 success:1 failure:1
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 cleaved - attempted:1 success:1 failure:0 min_time:0.01 max_time:1.3
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 misplaced - attempted:1 success:1 failure:0 found:1 placed:1 unplaced:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 audit_root - attempted:5 success:4 failure:1 has_overlap:0 num_overlap:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 audit_shard - attempted:2 success:2 failure:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 visited - attempted:2 success:2 failure:0 skipped:0 completed:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 scanned - attempted:1 success:1 failure:0 found:2 min_time:99 max_time:123
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 created - attempted:1 success:1 failure:1
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 cleaved - attempted:1 success:1 failure:0 min_time:0.01 max_time:1.3
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 misplaced - attempted:1 success:1 failure:0 found:1 placed:1 unplaced:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 audit_root - attempted:5 success:4 failure:1 has_overlap:0 num_overlap:0
sharder-test INFO: Since Wed Dec 31 12:00:06 1969 audit_shard - attempted:2 success:2 failure:0
sharder-test INFO: Container sharder cycle completed: 3604.00s
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 visited - attempted:2 success:2 failure:0 skipped:0 completed:0
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 scanned - attempted:1 success:1 failure:0 found:2 min_time:99 max_time:123
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 created - attempted:1 success:1 failure:1
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 cleaved - attempted:1 success:1 failure:0 min_time:0.01 max_time:1.3
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 misplaced - attempted:1 success:1 failure:0 found:1 placed:1 unplaced:0
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 audit_root - attempted:5 success:4 failure:1 has_overlap:0 num_overlap:0
sharder-test INFO: Since Wed Dec 31 13:00:10 1969 audit_shard - attempted:2 success:2 failure:0
sharder-test INFO: Container sharder cycle completed: 30.00s
sharder-test INFO: Container sharder cycle starting, auto-sharding False
sharder-test ERROR: Unhandled exception while dumping progress: Test over, path: a/c1, db: /tmp/tmp2qya2k3a/sda/containers/0/ash/c1hash/c1hash.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 2528, in _one_shard_cycle
    self._record_sharding_progress(broker, node, error)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1055, in _record_sharding_progress
    own_shard_range = broker.get_own_shard_range()
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2058, in get_own_shard_range
    self.path, Timestamp.now(), ShardRange.MIN, ShardRange.MAX,
               ~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/timestamp.py", line 129, in now
    return cls(time.time(), offset=offset, delta=delta)
               ~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception: Test over
sharder-test ERROR: Exception in sharder: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 2555, in run_forever
    self._one_shard_cycle(devices_to_shard=Everything(),
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                          partitions_to_shard=Everything())
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 2532, in _one_shard_cycle
    self._periodic_report_stats()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1145, in _periodic_report_stats
    if (time.time() - self.reported) >= self.stats_interval:
        ~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 2528, in _one_shard_cycle
    self._record_sharding_progress(broker, node, error)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1055, in _record_sharding_progress
    own_shard_range = broker.get_own_shard_range()
  File "/build/reproducible-path/swift-2.34.0/swift/container/backend.py", line 2058, in get_own_shard_range
    self.path, Timestamp.now(), ShardRange.MIN, ShardRange.MAX,
               ~~~~~~~~~~~~~^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/timestamp.py", line 129, in now
    return cls(time.time(), offset=offset, delta=delta)
               ~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception: Test over
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: , path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: Timeout (Nones)
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test WARNING: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: , path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: Timeout (Nones)
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.3:1103/sdd a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test ERROR: Failed to put shard ranges to 10.0.1.3:1103/sdd a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.3:1103/sdd a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test WARNING: Failed to put shard ranges to 10.0.1.2:1102/sdc a/c: 500, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Errortest.unit.container.test_sharder.TestSharder.test_send_shard_ranges
test.unit.container.test_sharder.TestSharder.test_send_shard_ranges ... ok

sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: FakeStatus Error, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/sharder.py", line 1208, in _put_container
    direct_put_container(node, part, account, container,
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         conn_timeout=self.conn_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         response_timeout=self.node_timeout,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                         headers=headers, contents=body)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 400, in direct_put_container
    _make_req(node, part, 'PUT', path, headers_out, 'Container', conn_timeout,
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              response_timeout, contents=contents,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              content_length=content_length, chunk_size=chunk_size)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/swift/common/direct_client.py", line 122, in _make_req
    conn = http_connect(ip, port, node['device'], part,
                        method, path, headers=headers)
  File "/build/reproducible-path/swift-2.34.0/swift/common/bufferedhttp.py", line 280, in http_connect
    return http_connect_raw(
        ipaddr, port, method, path, headers, query_string, ssl)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 1009, in connect
    conn = FakeConn(status, etag, body=body, timestamp=timestamp,
                    headers=headers, expect_headers=expect_headers,
                    connection_id=i, give_send=kwargs.get('give_send'),
                    give_expect=kwargs.get('give_expect'))
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 803, in __init__
    status = FakeStatus(status)
  File "/build/reproducible-path/swift-2.34.0/test/unit/__init__.py", line 705, in __init__
    raise status('FakeStatus Error')
Exception: FakeStatus Error
sharder-test WARNING: Failed to put shard ranges to 10.0.1.3:1103/sdd a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test ERROR: Failed to put shard ranges to 10.0.1.0:1100/sda a/c: , path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: Timeout (Nones)
sharder-test ERROR: Failed to put shard ranges to 10.0.1.1:1101/sdb a/c: , path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db: Timeout (Nones)
sharder-test WARNING: Failed to put shard ranges to 10.0.1.3:1103/sdd a/c: 404, path: a/c, db: /tmp/tmpniyjpl6r/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Moving any misplaced objects from sharding container, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj002_0 for ShardRange<MinBound to 'obj002' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00018596649169921875s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010204315185546875s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj002_0 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_obj002_0 in state cleaved: 2 successes, 3 required, shard db: /tmp/tmp4zy731q7/sda/containers/0/8fc/857fe81dc763e7cff7e7cd987d6c28fc/857fe81dc763e7cff7e7cd987d6c28fc.db, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Starting to cleave (4 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj002_0 for ShardRange<MinBound to 'obj002' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaving ShardRange<MinBound to 'obj002' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj002_0 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaved ShardRange<MinBound to 'obj002' as of 1776703111.28910, (3, 3) as of 1776703317.39177, cleaved as of 1776703111.28910> in 0.008s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_1 for ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.0001838207244873047s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010418891906738281s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_1 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_obj004_1 in state cleaved: 0 successes, 1 required, shard db: /tmp/tmp4zy731q7/sda/containers/0/d88/e4460cf9fd8281b0fc151a616970fd88/e4460cf9fd8281b0fc151a616970fd88.db, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj002')], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00012111663818359375s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00011467933654785156s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_1 for ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaving ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_1 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_obj004_1 in state cleaved: 0 successes, 1 required, shard db: /tmp/tmp4zy731q7/sda/containers/0/d88/e4460cf9fd8281b0fc151a616970fd88/e4460cf9fd8281b0fc151a616970fd88.db, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj002')], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.365776062011719e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=True) in 6.437301635742188e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_1 for ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaving ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_1 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c_obj004_1 in state cleaved: 0 successes, 0 required, shard db: /tmp/tmp4zy731q7/sda/containers/0/d88/e4460cf9fd8281b0fc151a616970fd88/e4460cf9fd8281b0fc151a616970fd88.db, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj002')], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.508827209472656e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=True) in 6.437301635742188e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Continuing to cleave (1 done, 3 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj004_1 for ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaving ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj004_1 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaved ShardRange<'obj002' to 'obj004' as of 1776703111.28910, (0, 0) as of 1776703111.28910, cleaved as of 1776703111.28910> in 0.002s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c_obj006_2 for ShardRange<'obj004' to 'obj006' as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018978118896484375s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010752677917480469s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c_obj006_2 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaved ShardRange<'obj004' to 'obj006' as of 1776703111.28910, (2, 2) as of 1776703317.74825, cleaved as of 1776703111.28910> in 0.019s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 2 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: shard_replication_quorum of 99 exceeds replica count 3, reducing to 3
sharder-test WARNING: existing_shard_replication_quorum of 99 exceeds replica count 3, reducing to 3
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj006')], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.890296936035156e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=True) in 6.67572021484375e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Continuing to cleave (3 done, 1 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c__3 for ShardRange<'obj006' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.0001888275146484375s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.00010275840759277344s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test INFO: Replicating new shard container .shards_a/c__3 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Failed to sufficiently replicate cleaved shard .shards_a/c__3 in state cleaved: 2 successes, 3 required, shard db: /tmp/tmp4zy731q7/sda/containers/0/683/f7a6bb6d9367b7ae7b6b30a833289683/f7a6bb6d9367b7ae7b6b30a833289683.db, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 0 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.dbtest.unit.container.test_sharder.TestSharder.test_shard_replication_quorum_failures
test.unit.container.test_sharder.TestSharder.test_shard_replication_quorum_failures ... ok
test.unit.container.test_sharder.TestSharder.test_sharded_record_sharding_progress_missing_contexts
test.unit.container.test_sharder.TestSharder.test_sharded_record_sharding_progress_missing_contexts ... ok
test.unit.container.test_sharder.TestSharder.test_sharding_enabled
test.unit.container.test_sharder.TestSharder.test_sharding_enabled ... ok

sharder-test WARNING: shard_replication_quorum of 99 exceeds replica count 3, reducing to 3
sharder-test WARNING: existing_shard_replication_quorum of 99 exceeds replica count 3, reducing to 3
sharder-test DEBUG: Starting processing, state sharding, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Looking for misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: misplaced object source bounds [('', 'obj006')], path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=False) in 6.890296936035156e-05s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.008974313735961914s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished handling misplaced objects, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Continuing to cleave (3 done, 1 todo), path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaving from row None into .shards_a/c__3 for ShardRange<'obj006' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaving ShardRange<'obj006' to MaxBound as of 1776703111.28910, (0, 0) as of 1776703111.28910, created as of 1776703111.28910> - shard db already in sync, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Replicating new shard container .shards_a/c__3 for ShardRange<MinBound to MaxBound as of 1776703317.23386, (0, 0) as of 1776703317.23386, sharding as of 1776703317.23372>, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test INFO: Cleaved ShardRange<'obj006' to MaxBound as of 1776703111.28910, (3, 3) as of 1776703317.89944, cleaved as of 1776703111.28910> in 0.007s, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Cleaved 1 shard ranges, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db'
sharder-test INFO: Completed cleaving, DB set to sharded state, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test DEBUG: Finished processing, state sharded, path: a/c, db: /tmp/tmp4zy731q7/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.23372.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '273c5e06-8997-4050-98ee-e318c3994289-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmp5cyoz_2h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '273c5e06-8997-4050-98ee-e318c3994289-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmp5cyoz_2h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '273c5e06-8997-4050-98ee-e318c3994289-sda', 'cursor': '', 'max_row': 1, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmp5cyoz_2h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '273c5e06-8997-4050-98ee-e318c3994289-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': 1, 'last_cleave_to_row': None, 'cleaving_done': True, 'misplaced_done': True, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmp5cyoz_2h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.00000.db
sharder-test WARNING: Repeat cleaving required, context: {'ref': '04873292-98dc-4923-b402-c4b06b40121d-sda', 'cursor': '', 'max_row': 2, 'cleave_to_row': None, 'last_cleave_to_row': None, 'cleaving_done': False, 'misplaced_done': False, 'ranges_done': 0, 'ranges_todo': 0}, path: a/c, db: /tmp/tmp5cyoz_2h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33_1776703317.00000.db
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp4kekzzz3/sda/containers/0/ash/c2hash/c2hash.db'
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp4kekzzz3/sda/containers/0/ash/c1hash/c1hash.db'
sharder-test DEBUG: Unlinked retiring db '/tmp/tmp4kekzzz3/sda/containers/0/ash/c3hash/c3hash.db'
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0test.unit.container.test_sharder.TestSharder.test_shrinking_candidate_recon_dump
test.unit.container.test_sharder.TestSharder.test_shrinking_candidate_recon_dump ... ok
test.unit.container.test_sharder.TestSharder.test_update_root_container_all_ranges
test.unit.container.test_sharder.TestSharder.test_update_root_container_all_ranges ... ok
test.unit.container.test_sharder.TestSharder.test_update_root_container_already_reported
test.unit.container.test_sharder.TestSharder.test_update_root_container_already_reported ... ok

sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 visited - attempted:0 success:0 failure:0 skipped:0 completed:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 scanned - attempted:0 success:0 failure:0 found:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 created - attempted:0 success:0 failure:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 cleaved - attempted:0 success:0 failure:0 min_time:0 max_time:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 misplaced - attempted:0 success:0 failure:0 found:0 placed:0 unplaced:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_root - attempted:0 success:0 failure:0 has_overlap:0 num_overlap:0
sharder-test INFO: Since Mon Apr 20 04:41:58 2026 audit_shard - attempted:0 success:0 failure:0
sharder-test DEBUG: updated root objs=0, tombstones=-1, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=0, tombstones=-1, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=3, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=4, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=5, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=6, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=7, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=8, tombstones=0, path: a/c, db: /tmp/tmphk1n4e9o/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpmwibj964/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=0, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=0, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=3, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=4, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=5, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=6, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=7, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=8, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=8, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=8, tombstones=0, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 3, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=5, tombstones=3, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 4, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=4, tombstones=4, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_update_root_container_own_range
test.unit.container.test_sharder.TestSharder.test_update_root_container_own_range ... ok
test.unit.container.test_sharder.TestSharder.test_update_stat
test.unit.container.test_sharder.TestSharder.test_update_stat ... ok
test.unit.container.test_sharder.TestSharder.test_yield_objects
test.unit.container.test_sharder.TestSharder.test_yield_objects ... ok

sharder-test DEBUG: tombstones = 5, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=3, tombstones=5, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 6, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=2, tombstones=6, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 7, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=1, tombstones=7, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: tombstones = 8, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: updated root objs=0, tombstones=8, path: a/c, db: /tmp/tmpfvbdex7h/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 15 rows (deleted=False) in 0.0002186298370361328s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 15 rows (deleted=True) in 0.00019812583923339844s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 10 rows (deleted=False) in 0.00014209747314453125s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00017595291137695312s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 10 rows (deleted=True) in 0.00014448165893554688s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=True) in 0.0002155303955078125s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00018978118896484375s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=True) in 0.0001785755157470703s, path: a/c, db: /tmp/tmptvuiek7f/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001628398895263672s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=False) in 0.00034117698669433594s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00015807151794433594s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=True) in 0.00016546249389648438s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00015687942504882812s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=False) in 0.00011563301086425781s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00010371208190917969s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=True) in 0.00011587142944335938s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.000102996826171875s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=False) in 0.00016951560974121094s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001049041748046875s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 4 rows (deleted=True) in 0.00018334388732910156s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010728836059570312s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00011539459228515625s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00011587142944335938s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00011134147644042969s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00011491775512695312s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 3 rows (deleted=True) in 0.00011181831359863281s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.0001163482666015625s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00011372566223144531s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=True) in 0.00010657310485839844s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00016117095947265625s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00011324882507324219s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00011014938354492188s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00011730194091796875s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=True) in 0.00011849403381347656s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00011205673217773438s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.dbtest.unit.container.test_sharder.TestSharder.test_yield_objects_to_shard_range
test.unit.container.test_sharder.TestSharder.test_yield_objects_to_shard_range ... ok
test.unit.container.test_sharder.TestSharder.test_yield_objects_to_shard_range_no_objects
test.unit.container.test_sharder.TestSharder.test_yield_objects_to_shard_range_no_objects ... ok
test.unit.container.test_updater.TestContainerUpdater.test_conf_params
test.unit.container.test_updater.TestContainerUpdater.test_conf_params ... ok
test.unit.container.test_updater.TestContainerUpdater.test_creation
test.unit.container.test_updater.TestContainerUpdater.test_creation ... ok
test.unit.container.test_updater.TestContainerUpdater.test_error_in_process
test.unit.container.test_updater.TestContainerUpdater.test_error_in_process ... ok
test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception
test.unit.container.test_updater.TestContainerUpdater.test_listdir_with_exception ... ok
test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception
test.unit.container.test_updater.TestContainerUpdater.test_listdir_without_exception ... ok

sharder-test DEBUG: got 3 rows (deleted=True) in 0.0001571178436279297s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.00018453598022460938s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=False) in 0.00018668174743652344s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 2 rows (deleted=True) in 0.00018453598022460938s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00020456314086914062s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=True) in 0.0002071857452392578s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 3 rows (deleted=False) in 0.00019550323486328125s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 3 rows (deleted=True) in 0.0001976490020751953s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 1 rows (deleted=False) in 0.000179290771484375s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 10 rows (deleted=False) in 0.00022983551025390625s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=False) in 0.00020384788513183594s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 10 rows (deleted=True) in 0.0003097057342529297s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 5 rows (deleted=True) in 0.00020623207092285156s, path: a/c, db: /tmp/tmpbgnlrxcx/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=False) in 0.00025343894958496094s, path: a/c, db: /tmp/tmp8_tkdlrg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
sharder-test DEBUG: got 0 rows (deleted=True) in 0.0001590251922607422s, path: a/c, db: /tmp/tmp8_tkdlrg/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db
test INFO: Begin container update single threaded sweep
test ERROR: Error processing container /tmp/tmp6ho1yqix/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db: Boom!: 
Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/swift/container/updater.py", line 225, in container_sweep
    self.process_container(dbfile)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1178, in __call__
    return _mock_self._mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1182, in _mock_call
    return _mock_self._execute_mock_call(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mock/mock.py", line 1239, in _execute_mock_call
    raise effect
Exception: Boom!
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
test ERROR: ERROR:  Failed to get paths to drive partitions: permission_denied
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /.shards_a/c /tmp/tmp49yizx06/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /.shards_a/c /tmp/tmp49yizx06/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.01s, 0 successes, 1 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container
test.unit.container.test_updater.TestContainerUpdater.test_old_style_shard_container ... ok
test.unit.container.test_updater.TestContainerUpdater.test_run_once
test.unit.container.test_updater.TestContainerUpdater.test_run_once ... ok
test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted
test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_device_unmounted ... ok
test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout
test.unit.container.test_updater.TestContainerUpdater.test_run_once_with_get_info_timeout ... ok

test INFO: Begin container update single threaded sweep
test DEBUG: Update report sent for /.shards_a/c /tmp/tmp49yizx06/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /a/c /tmp/tmp_hgysrn2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /a/c /tmp/tmp_hgysrn2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.02s, 0 successes, 1 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test DEBUG: Update report sent for /a/c /tmp/tmp_hgysrn2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test WARNING: /tmp/tmprmh326r6/tmp_test_container_updater/devices/sda1 is not mounted
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test INFO: Failed to get container info (Lock timeout: 10 seconds: /tmp/tmp8b5m74mw/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db); skipping.
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /.shards_a/c /tmp/tmp1yaut8c2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.00s, 0 successes, 1 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test ERROR: ERROR account update failed with 127.0.0.1:67890/sda1 (will retry later):: Connection refused
test DEBUG: Update report failed for /.shards_a/c /tmp/tmp1yaut8c2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.02s, 0 successes, 1 failures, 0 with no changestest.unit.container.test_updater.TestContainerUpdater.test_shard_container
test.unit.container.test_updater.TestContainerUpdater.test_shard_container ... ok
test.unit.container.test_updater.TestContainerUpdater.test_unicode
test.unit.container.test_updater.TestContainerUpdater.test_unicode ... ok
test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync
test.unit.obj.test_ssync.TestSsyncReplication.test_content_type_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object
test.unit.obj.test_ssync.TestSsyncReplication.test_expired_object ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver
test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_not_synced_to_legacy_receiver ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync
test.unit.obj.test_ssync.TestSsyncReplication.test_meta_file_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs
test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta
test.unit.obj.test_ssync.TestSsyncReplication.test_no_longer_expired_object_syncs_meta ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync
test.unit.obj.test_ssync.TestSsyncReplication.test_nothing_to_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.obj.test_ssync.TestSsyncReplication.test_sync
test.unit.obj.test_ssync.TestSsyncReplication.test_sync ... skipped 'Large xattrs not supported in `/tmp`. Skipping test'
test.unit.proxy.controllers.test_base.TestGetterSource.test_close
test.unit.proxy.controllers.test_base.TestGetterSource.test_close ... ok
test.unit.proxy.controllers.test_base.TestGetterSource.test_init
test.unit.proxy.controllers.test_base.TestGetterSource.test_init ... ok
test.unit.proxy.controllers.test_base.TestGetterSource.test_sort
test.unit.proxy.controllers.test_base.TestGetterSource.test_sort ... ok
test.unit.proxy.controllers.test_base.TestGetterSource.test_timestamp
test.unit.proxy.controllers.test_base.TestGetterSource.test_timestamp ... ok

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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test DEBUG: Update report sent for /.shards_a/c /tmp/tmp1yaut8c2/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.02s, 1 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'
test INFO: Begin container update single threaded sweep
test DEBUG: Update report sent for /a/Ω /tmp/tmphy5zd4mu/tmp_test_container_updater/devices/sda1/containers/subdir/hash.db
test INFO: Container update single threaded sweep completed: 0.01s, 1 successes, 0 failures, 0 with no changes
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.34.0/swift/common/utils/__init__.py", line 2071, in dump_recon_cache
    with lock_file(cache_file, lock_timeout, unlink=False) as cf:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/build/reproducible-path/swift-2.34.0/swift/common/utils/__init__.py", line 1244, in lock_file
    fd = os.open(filename, flags)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/swift/container.recon'

======================================================================
FAIL: test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices
test.unit.obj.test_reconstructor.TestWorkerReconstructor.test_run_forever_recon_no_devices
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/build/reproducible-path/swift-2.34.0/test/unit/obj/test_reconstructor.py", line 2623, in test_run_forever_recon_no_devices
    run_forever_but_stop('pid-1', [now, later, later], worker_args[0])
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/swift-2.34.0/test/unit/obj/test_reconstructor.py", line 2612, in run_forever_but_stop
    gt.wait()
    ~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 225, in wait
    return self._exit_event.wait()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/eventlet/event.py", line 124, in wait
    result = hub.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in switch
    return self.greenlet.switch()
           ~~~~~~~~~~~~~~~~~~~~^^
eventlet.timeout.Timeout: 0.3 seconds


----------------------------------------------------------------------
Ran 9249 tests in 223.777s

FAILED (failures=1, skipped=1827)
+ echo ======> STESTR TEST SUITE FAILED FOR python3.13: displaying pip3 freeze output...
======> STESTR TEST SUITE FAILED FOR python3.13: displaying pip3 freeze output...
+ [ -x /usr/bin/pip3 ]
+ pip3 freeze
WARNING: The directory '/nonexistent/first-build/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
alabaster==0.7.16
attrs==25.1.0
autocommand==2.2.2
autopage==0.4.0
babel==2.17.0
bcrypt==4.2.0
blinker==1.9.0
boto3==1.36.0
botocore==1.37.9
certifi==2025.1.31
cffi==1.17.1
chardet==5.2.0
charset-normalizer==3.4.1
cliff==4.7.0
cmd2==2.5.11+ds
coverage==7.6.0
cryptography==43.0.0
debtcollector==3.0.0
decorator==5.1.1
defusedxml==0.7.1
deprecation==2.0.7
dnspython==2.7.0
docutils==0.21.2
dogpile.cache==1.3.3
dulwich==0.22.7
eventlet==0.36.1
extras==1.0.0
fixtures==4.1.0
greenlet==3.1.0
idna==3.10
imagesize==1.4.1
importlib_metadata==8.6.1
inflect==7.3.1
iso8601==2.1.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jaraco.text==4.0.0
jeepney==0.8.0
Jinja2==3.1.5
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.4
jsonschema==4.19.2
jsonschema-specifications==2023.12.1
keyring==25.6.0
keystoneauth1==5.8.0
keystonemiddleware==10.7.1
legacy-cgi==2.6.2
lxml==5.3.1
Mako==1.3.8.dev0
MarkupSafe==2.1.5
mock==5.1.0
more-itertools==10.6.0
msgpack==1.0.3
netaddr==1.3.0
netifaces==0.11.0
oauthlib==3.2.2
openstackdocstheme==3.2.0
openstacksdk==4.0.1
os-api-ref==2.3.0
os-client-config==2.1.0
os-service-types==1.7.0
os-testr==3.0.0
osc-lib==3.1.0
oslo.cache==3.8.0
oslo.config==9.6.0
oslo.context==5.6.0
oslo.i18n==6.4.0
oslo.log==6.1.2
oslo.serialization==5.5.0
oslo.utils==7.3.0
oslosphinx==4.18.0
packaging==24.2
Paste==3.10.1
PasteDeploy==3.1.0
pbr==6.1.0
platformdirs==4.3.6
ply==3.11
prettytable==3.15.1
pyasyncore==1.0.2
pycadf==3.1.1
pycparser==2.22
pyeclib==1.6.1
Pygments==2.18.0
PyJWT==2.10.1
pyOpenSSL==25.0.0
pyparsing==3.1.2
pyperclip==1.8.2
python-binary-memcached==0.31.2
python-cinderclient==9.6.0
python-dateutil==2.9.0
python-glanceclient==4.7.0
python-keystoneclient==5.5.0
python-memcached==1.60
python-neutronclient==11.3.1
python-novaclient==18.7.0
python-openstackclient==6.6.0
python-subunit==1.4.2
python-swiftclient==4.6.0
pytz==2025.1
PyYAML==6.0.2
referencing==0.35.1
requests==2.32.3
requests_mock==1.12.1
requestsexceptions==1.4.0
rfc3986==2.0.0
roman==5.0
rpds-py==0.21.0
s3transfer==0.11.2
SecretStorage==3.3.3
setuptools==75.8.0
simplejson==3.19.3
six==1.17.0
snowballstemmer==2.2.0
Sphinx==8.1.3
stestr==4.1.0
stevedore==5.3.0
swift==2.34.0
Tempita==0.6.0
testtools==2.7.2
tomlkit==0.13.2
typeguard==4.4.2
typing_extensions==4.12.2
uhashring==2.3
urllib3==2.3.0
voluptuous==0.14.2
warlock==2.0.1
wcwidth==0.2.13
WebOb==1.8.9
wheel==0.45.1
wrapt==1.15.0
xattr==0.10.1
zipp==3.21.0
+ exit 1
make[1]: *** [debian/rules:63: override_dh_auto_install] Error 1
make[1]: Leaving directory '/build/reproducible-path/swift-2.34.0'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/1569289 and its subdirectories
Tue Mar 18 10:19:11 UTC 2025  W: No second build log, what happened?