this is fascinating - it's like the SLO middleware isn't in the pipeline: ubuntu@saio:~$ swift download --debug test go1.8.linux-amd64.tar.gz DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): saio DEBUG:requests.packages.urllib3.connectionpool:http://saio:8080 "GET /auth/v1.0 HTTP/1.1" 200 0 DEBUG:swiftclient:REQ: curl -i http://saio:8080/auth/v1.0 -X GET DEBUG:swiftclient:RESP STATUS: 200 OK DEBUG:swiftclient:RESP HEADERS: {u'Content-Length': u'0', u'X-Trans-Id': u'tx678564ec862c48978c180-0058e5e3cc', u'X-Auth-Token-Expires': u'86348', u'X-Auth-Token': u'AUTH_tk6e65e18fadbd45b9922216445e4d8ac5', u'X-Storage-Token': u'AUTH_tk6e65e18fadbd45b9922216445e4d8ac5', u'Date': u'Thu, 06 Apr 2017 06:44:28 GMT', u'X-Storage-Url': u'http://saio:8080/v1/AUTH_test', u'Content-Type': u'text/html; charset=UTF-8', u'X-Openstack-Request-Id': u'tx678564ec862c48978c180-0058e5e3cc'} DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): saio DEBUG:requests.packages.urllib3.connectionpool:http://saio:8080 "GET /v1/AUTH_test/test/go1.8.linux-amd64.tar.gz HTTP/1.1" 200 23489 DEBUG:swiftclient:REQ: curl -i http://saio:8080/v1/AUTH_test/test/go1.8.linux-amd64.tar.gz -X GET -H "X-Auth-Token: AUTH_tk6e65e18fadbd45b9922216445e4d8ac5" DEBUG:swiftclient:RESP STATUS: 200 OK DEBUG:swiftclient:RESP HEADERS: {u'Content-Length': u'23489', u'Content-Type': u'application/x-tar', u'Accept-Ranges': u'bytes', u'Last-Modified': u'Thu, 06 Apr 2017 06:43:50 GMT', u'Connection': u'close', u'Etag': u'21d29816a242e91aaa3d0958a954a7f2', u'X-Timestamp': u'1491461029.58568', u'X-Trans-Id': u'txa99c927da5e1471fa80e0-0058e5e3cc', u'Date': u'Thu, 06 Apr 2017 06:44:28 GMT', u'X-Static-Large-Object': u'True', u'X-Object-Meta-Mtime': u'1487278905.000000', u'X-Openstack-Request-Id': u'txa99c927da5e1471fa80e0-0058e5e3cc'} go1.8.linux-amd64.tar.gz [auth 0.012s, headers 0.048s, total 0.055s, 0.538 MB/s] ubuntu@saio:~$ ls -alhF go1.8.linux-amd64.tar.gz -rw-rw-r-- 1 ubuntu ubuntu 23K Feb 16 16:01 go1.8.linux-amd64.tar.gz obvs, like Janie - when I put slo back in the pipeline by dlo and restart the proxy it "just works": ubuntu@saio:~$ swift download --debug test go1.8.linux-amd64.tar.gz DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): saio DEBUG:requests.packages.urllib3.connectionpool:http://saio:8080 "GET /auth/v1.0 HTTP/1.1" 200 0 DEBUG:swiftclient:REQ: curl -i http://saio:8080/auth/v1.0 -X GET DEBUG:swiftclient:RESP STATUS: 200 OK DEBUG:swiftclient:RESP HEADERS: {u'Content-Length': u'0', u'X-Trans-Id': u'tx4bef61ee48814d6cb18d7-0058e5e425', u'X-Auth-Token-Expires': u'86259', u'X-Auth-Token': u'AUTH_tk6e65e18fadbd45b9922216445e4d8ac5', u'X-Storage-Token': u'AUTH_tk6e65e18fadbd45b9922216445e4d8ac5', u'Date': u'Thu, 06 Apr 2017 06:45:57 GMT', u'X-Storage-Url': u'http://saio:8080/v1/AUTH_test', u'Content-Type': u'text/html; charset=UTF-8', u'X-Openstack-Request-Id': u'tx4bef61ee48814d6cb18d7-0058e5e425'} DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): saio DEBUG:requests.packages.urllib3.connectionpool:http://saio:8080 "GET /v1/AUTH_test/test/go1.8.linux-amd64.tar.gz HTTP/1.1" 200 89803580 DEBUG:swiftclient:REQ: curl -i http://saio:8080/v1/AUTH_test/test/go1.8.linux-amd64.tar.gz -X GET -H "X-Auth-Token: AUTH_tk6e65e18fadbd45b9922216445e4d8ac5" DEBUG:swiftclient:RESP STATUS: 200 OK DEBUG:swiftclient:RESP HEADERS: {u'Content-Length': u'89803580', u'X-Object-Meta-Mtime': u'1487278905.000000', u'Accept-Ranges': u'bytes', u'Last-Modified': u'Thu, 06 Apr 2017 06:43:50 GMT', u'Connection': u'close', u'Etag': u'"a5dfb4a779744728fb36a6a3d8f20cc9"', u'X-Timestamp': u'1491461029.58568', u'X-Trans-Id': u'txff725ccd53da4a7eb800f-0058e5e425', u'Date': u'Thu, 06 Apr 2017 06:45:57 GMT', u'X-Static-Large-Object': u'True', u'Content-Type': u'application/x-tar', u'X-Openstack-Request-Id': u'txff725ccd53da4a7eb800f-0058e5e425'} go1.8.linux-amd64.tar.gz [auth 0.013s, headers 0.124s, total 78.579s, 1.143 MB/s] ubuntu@saio:~$ ls -alhF go1.8.linux-amd64.tar.gz -rw-rw-r-- 1 ubuntu ubuntu 86M Feb 16 16:01 go1.8.linux-amd64.tar.gz