<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div style="" class="">Hello,</div><div style="" class=""><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">I did a test on a SWIFT cluster to verify the use of X-Newest header with GET/HEAD requests.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">However, the GET/HEAD requests are still returning an older copy of the object.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;">This behavior persists even after 5 hours.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">The relevant HTTP headers are given below. SWIFT version is 2.0.3.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;">I am looking for some guidance on how to debug this on the SWIFT side.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">This is the information I received from the people that set up this SWIFT cluster:</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">====<br></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal;">We have One Haproxy loadbalancer , connected to two SWIFT proxies and then they further connect to 3 storage nodes (12 disk of 2000 GB each).</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">====</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Regards,</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Pramodh</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">PUT updates the object from 37014 bytes to 37200 bytes.<br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">----------------------------------</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">PUT /v1/AUTH_4d6923c0011f4ba3a40af75d522d3494/riverbedprimary%2D7/sourcefile1?format=xml HTTP/1.1<br style="" class="">Host: 192.168.0.195:8080<br style="" class="">Accept: */*<br style="" class="">Content-Type: application/octet-stream<br style="" class="">Date: Fri, 03 Oct 2014 18:46:14 GMT<br style="" class="">Etag: 6ea9ae59e1e932297f0d9d7b02e91244<br style="" class="">X-Auth-Token: b0510a7aca424a32a04d21072bb2561d<br style="" class="">X-Object-Meta-Md5: 6ea9ae59e1e932297f0d9d7b02e91244<br style="" class="">Content-Length: 37200<br style="" class=""><br style="" class="">HTTP/1.1 201 Created<br style="" class="">Last-Modified: Fri, 03 Oct 2014 18:44:54 GMT<br style="" class="">Content-Length: 0<br style="" class="">Etag: 6ea9ae59e1e932297f0d9d7b02e91244<br style="" class="">Content-Type: text/html; charset=UTF-8<br style="" class="">X-Trans-Id:
 txb9d2715069e3411da9e1c-00542eeea5<br style="" class="">Date: Fri, 03 Oct 2014 18:44:53 GMT<br style="" class="">======<br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">HEAD returns content length 37014 bytes in spite of X-Newest being set to true.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">--------------------------------------------<br style="" class="">HEAD
 /v1/AUTH_4d6923c0011f4ba3a40af75d522d3494/riverbedprimary%2D7/sourcefile1 HTTP/1.1<br style="" class="">Host: 192.168.0.195:8080<br style="" class="">Accept: */*<br style="" class="">Date: Fri, 03 Oct 2014 19:00:40 GMT<br style="" class="">X-Auth-Token: 1394369b9fdd4206be647a0b09fc51a2<br style="" class="">X-Newest: True<br style="" class=""><br style="" class="">HTTP/1.1 200 OK<br style="" class="">Content-Length: 37014<br style="" class="">Content-Type: application/octet-stream<br style="" class="">Accept-Ranges: bytes<br style="" class="">Last-Modified: Fri, 03 Oct 2014 18:46:11 GMT<br style="" class="">Etag: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Timestamp: 1412361970.27333<br style="" class="">X-Object-Meta-Md5: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Trans-Id: tx87c0e41dce6f4ddda3d17-00542ef207<br style="" class="">Date: Fri, 03 Oct 2014 18:59:19 GMT<br style="" class="">======<br style="" class=""></div><div
 class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Same result with GET</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">--------------------------<br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">GET /v1/AUTH_4d6923c0011f4ba3a40af75d522d3494/riverbedprimary%2D7/sourcefile1
 HTTP/1.1<br style="" class="">Host: 192.168.0.195:8080<br style="" class="">Accept: */*<br style="" class="">Date: Fri, 03 Oct 2014 19:04:21 GMT<br style="" class="">X-Auth-Token: 77ed6791288e4ea0879a6b484e5f9603<br style="" class="">X-Newest: True<br style="" class=""><br style="" class="">HTTP/1.1 200 OK<br style="" class="">Content-Length: 37014<br style="" class="">Content-Type: application/octet-stream<br style="" class="">Accept-Ranges: bytes<br style="" class="">Last-Modified: Fri, 03 Oct 2014 18:46:11 GMT<br style="" class="">Etag: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Timestamp: 1412361970.27333<br style="" class="">X-Object-Meta-Md5: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Trans-Id: txb54c347ffc15444a9afa5-00542ef2e4<br style="" class="">Date: Fri, 03 Oct 2014 19:03:00 GMT<br style="" class="">======<br style="" class=""><br style="" class="">HEAD
 /v1/AUTH_4d6923c0011f4ba3a40af75d522d3494/riverbedprimary%2D7/sourcefile1 HTTP/1.1<br style="" class="">Host: 192.168.0.195:8080<br style="" class="">Accept: */*<br style="" class="">Date: Fri, 03 Oct 2014 19:22:41 GMT<br style="" class="">X-Auth-Token: a1d4771da0d8424aa6a4a6a5a4a17eaa<br style="" class="">X-Newest: True<br style="" class=""><br style="" class="">HTTP/1.1 200 OK<br style="" class="">Content-Length: 37014<br style="" class="">Content-Type: application/octet-stream<br style="" class="">Accept-Ranges: bytes<br style="" class="">Last-Modified: Fri, 03 Oct 2014 18:46:11 GMT<br style="" class="">Etag: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Timestamp: 1412361970.27333<br style="" class="">X-Object-Meta-Md5: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Trans-Id: txc13e1852db0d48f3b9c35-00542ef77f<br style="" class="">Date: Fri, 03 Oct 2014 19:22:39 GMT<br style="" class="">======<br style="" class=""><br style=""
 class="">GET /v1/AUTH_4d6923c0011f4ba3a40af75d522d3494/riverbedprimary%2D7/sourcefile1 HTTP/1.1<br style="" class="">Host: 192.168.0.195:8080<br style="" class="">Accept: */*<br style="" class="">Date: Fri, 03 Oct 2014 19:22:50 GMT<br style="" class="">X-Auth-Token: b2289a21703a4129b448e9dca11e03b7<br style="" class="">X-Newest: True<br style="" class=""><br style="" class="">HTTP/1.1 200 OK<br style="" class="">Content-Length: 37014<br style="" class="">Content-Type: application/octet-stream<br style="" class="">Accept-Ranges: bytes<br style="" class="">Last-Modified: Fri, 03 Oct 2014 18:46:11 GMT<br style="" class="">Etag: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Timestamp: 1412361970.27333<br style="" class="">X-Object-Meta-Md5: 12efe95bad4a32822303580f184098a9<br style="" class="">X-Trans-Id: tx31b18ad62d6b4f07abb51-00542ef739<br style="" class="">Date: Fri, 03 Oct 2014 19:21:29 GMT<br style="" class="">======<br style=""
 class=""></div></div></body></html>