Which object store do you use?  Some providers only guarantee eventual
consistency which manifests as stale reads:

https://github.com/andrewgaul/are-we-consistent-yet

On Thu, Mar 23, 2017 at 01:35:00AM +0530, Arunagiri Rajasekaran wrote:
> I ran put blob operation of 1 KB and received 200 OK response but when I
> queried
> for that blob after some time, it gave me 404 not found error. It looks
> like the IOPS-4 transfer was not at all successful at first hand even
> though it reported 200 OK.
> 
> This issue is not seen for every run but happens very infrequently at
> times.
> 
> What could be the problem here?
> 
> jclouds debug logs are pasted below.
> 
> *2017-03-14@07:41:54.372 D            [validate-34         ]
> pCommandExecutorService:logDebug - Sending request -341731354: PUT
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com/IOPS-4
> <https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com/IOPS-4>
> HTTP/1.1*
> 2017-03-14@07:41:54.374 D            [validate-34
> ]                    wire:logDebug - >>
> "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> 2017-03-14@07:41:54.374 D            [validate-34         ]
> headers:logDebug - >> PUT
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com/IOPS-4
> HTTP/1.1
> 2017-03-14@07:41:54.374 D            [validate-34         ]
> headers:logDebug - >> Host:
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com
> 2017-03-14@07:41:54.374 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.stack-description:
> ICStore.1(BlobStoreConnection.1)
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.meta-digest:
> 8bd279c4f237299a539cef43a02f3cfc
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.meta-version: 1
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> Date: Tue, 14 Mar 2017 11:41:41 GMT
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> Authorization: AWS
> AKIAJFXGJAH3NFZLJMWQ:DO1PzrgSpA5aK+5ogXIfocl+qkY=
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> Content-Type: application/unknown
> 2017-03-14@07:41:54.375 D            [validate-34         ]
> headers:logDebug - >> Content-Length: 1024
> 2017-03-14@07:41:54.464 D            [validate-34         ]
> pCommandExecutorService:logDebug - Receiving response -2056154209: HTTP/1.1
> 307 Temporary Redirect
> 2017-03-14@07:41:54.464 D            [validate-34         ]
> headers:logDebug - << HTTP/1.1 307 Temporary Redirect
> 2017-03-14@07:41:54.464 D            [validate-34         ]
> headers:logDebug - << Transfer-Encoding: chunked
> 2017-03-14@07:41:54.464 D            [validate-34         ]
> headers:logDebug - << Server: AmazonS3
> 2017-03-14@07:41:54.465 D            [validate-34         ]
> headers:logDebug - << Connection: close
> 2017-03-14@07:41:54.465 D            [validate-34         ]
> headers:logDebug - << x-amz-request-id: 9A843CB77D2F5B90
> 2017-03-14@07:41:54.465 D            [validate-34         ]
> headers:logDebug - << x-amz-id-2:
> JCga+UZjgKmtvTTEzOXSaeOqRO3Spf3K2tcxBstqXWIkVVDKUMXSRH4cUbAiY+3H
> 2017-03-14@07:41:54.465 D            [validate-34         ]
> headers:logDebug - << Date: Tue, 14 Mar 2017 11:41:52 GMT
> 2017-03-14@07:41:54.465 D            [validate-34         ]
> headers:logDebug - << x-amz-bucket-region: ap-northeast-1
> 2017-03-14@07:41:54.466 D            [validate-34         ]
> headers:logDebug - << Location:
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> 2017-03-14@07:41:54.466 D            [validate-34         ]
> headers:logDebug - << Content-Type: application/xml
> 2017-03-14@07:41:54.467 D            [validate-34
> ]                    wire:logDebug - << "<?xml version="1.0"
> encoding="UTF-8"?>[\n]"
> 2017-03-14@07:41:54.468 D            [validate-34
> ]                    wire:logDebug - <<
> "<Error><Code>TemporaryRedirect</Code><Message>Please re-send this request
> to the specified temporary endpoint. Continue to use the original request
> endpoint for future
> requests.</Message><Bucket>mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918</Bucket><Endpoint>
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com
> </Endpoint><RequestId>9A843CB77D2F5B90</RequestId><HostId>JCga+UZjgKmtvTTEzOXSaeOqRO3Spf3K2tcxBstqXWIkVVDKUMXSRH4cUbAiY+3H</HostId></Error>"
> *2017-03-14@07:41:54.470 D            [validate-34         ]
> pCommandExecutorService:logDebug - Sending request -593084728: PUT
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> <https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4>
> HTTP/1.1*
> 2017-03-14@07:41:54.472 D            [validate-34
> ]                    wire:logDebug - >>
> "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> 2017-03-14@07:41:54.473 D            [validate-34         ]
> headers:logDebug - >> PUT
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> HTTP/1.1
> 2017-03-14@07:41:54.473 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.stack-description:
> ICStore.1(BlobStoreConnection.1)
> 2017-03-14@07:41:54.473 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.meta-digest:
> 8bd279c4f237299a539cef43a02f3cfc
> 2017-03-14@07:41:54.473 D            [validate-34         ]
> headers:logDebug - >> x-amz-meta-ics.meta-version: 1
> 2017-03-14@07:41:54.474 D            [validate-34         ]
> headers:logDebug - >> Host:
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com
> 2017-03-14@07:41:54.474 D            [validate-34         ]
> headers:logDebug - >> Date: Tue, 14 Mar 2017 11:41:41 GMT
> 2017-03-14@07:41:54.474 D            [validate-34         ]
> headers:logDebug - >> Authorization: AWS
> AKIAJFXGJAH3NFZLJMWQ:DO1PzrgSpA5aK+5ogXIfocl+qkY=
> 2017-03-14@07:41:54.474 D            [validate-34         ]
> headers:logDebug - >> Content-Type: application/unknown
> 2017-03-14@07:41:54.475 D            [validate-34         ]
> headers:logDebug - >> Content-Length: 1024
> 2017-03-14@07:41:54.710 D            [validate-34         ]
> pCommandExecutorService:logDebug - Receiving response 1571963586: HTTP/1.1
> 200 OK
> *2017-03-14@07:41:54.710 D            [validate-34
> ]                 headers:logDebug - << HTTP/1.1 200 OK*
> 2017-03-14@07:41:54.711 D            [validate-34         ]
> headers:logDebug - << Server: AmazonS3
> 2*017-03-14@07:41:54.711 D            [validate-34
> ]                 headers:logDebug - << ETag:
> "c9a34cfc85d982698c6ac89f76071abd"*
> 2017-03-14@07:41:54.711 D            [validate-34         ]
> headers:logDebug - << x-amz-request-id: FEAF745B7A6ADCCA
> 2017-03-14@07:41:54.711 D            [validate-34         ]
> headers:logDebug - << x-amz-id-2:
> PoXZwaaoyJdgN4IcWBPFindUVfFBUl51zbQVQ2iL8YHDosyVJksqE3JotpiwYtMmUQDxjADzBVA=
> 2017-03-14@07:41:54.711 D            [validate-34         ]
> headers:logDebug - << Date: Tue, 14 Mar 2017 11:41:54 GMT
> 2017-03-14@07:41:54.712 D            [validate-34         ]
> headers:logDebug - << Content-Type: application/unknown
> 2017-03-14@07:41:54.712 D            [validate-34         ]
> headers:logDebug - << Content-Length: 0
> 2017-03-14@07:47:44.733 D            [validate-41         ]
> pCommandExecutorService:logDebug - Sending request -225160499: GET
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com/IOPS-4
> HTTP/1.1
> 2017-03-14@07:47:44.733 D            [validate-41         ]
> headers:logDebug - >> GET
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com/IOPS-4
> HTTP/1.1
> 2017-03-14@07:47:44.733 D            [validate-41         ]
> headers:logDebug - >> Host:
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3.amazonaws.com
> 2017-03-14@07:47:44.733 D            [validate-41         ]
> headers:logDebug - >> Date: Tue, 14 Mar 2017 11:47:42 GMT
> 2017-03-14@07:47:44.733 D            [validate-41         ]
> headers:logDebug - >> Authorization: AWS
> AKIAJFXGJAH3NFZLJMWQ:iAI8UP3HnovXs3/4F6vqJWn/DQw=
> 2017-03-14@07:47:44.785 D            [validate-41         ]
> pCommandExecutorService:logDebug - Receiving response -225160499: HTTP/1.1
> 307 Temporary Redirect
> 2017-03-14@07:47:44.785 D            [validate-41         ]
> headers:logDebug - << HTTP/1.1 307 Temporary Redirect
> 2017-03-14@07:47:44.785 D            [validate-41         ]
> headers:logDebug - << Transfer-Encoding: chunked
> 2017-03-14@07:47:44.785 D            [validate-41         ]
> headers:logDebug - << Server: AmazonS3
> 2017-03-14@07:47:44.785 D            [validate-41         ]
> headers:logDebug - << x-amz-request-id: F76A3D3964A41BA2
> 2017-03-14@07:47:44.786 D            [validate-41         ]
> headers:logDebug - << x-amz-id-2:
> 7FrHX+IorCrvzJ4JKNi7DzT6JorA/mYcDnxmgJKLAtoDtwxB888AiYyGFE2Y6/PjOameoA38YvI=
> 2017-03-14@07:47:44.786 D            [validate-41         ]
> headers:logDebug - << Date: Tue, 14 Mar 2017 11:47:42 GMT
> 2017-03-14@07:47:44.786 D            [validate-41         ]
> headers:logDebug - << x-amz-bucket-region: ap-northeast-1
> 2017-03-14@07:47:44.786 D            [validate-41         ]
> headers:logDebug - << Location:
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> 2017-03-14@07:47:44.786 D            [validate-41         ]
> headers:logDebug - << Content-Type: application/xml
> 2017-03-14@07:47:44.786 D            [validate-41
> ]                    wire:logDebug - << "<?xml version="1.0"
> encoding="UTF-8"?>[\n]"
> 2017-03-14@07:47:44.786 D            [validate-41
> ]                    wire:logDebug - <<
> "<Error><Code>TemporaryRedirect</Code><Message>Please re-send this request
> to the specified temporary endpoint. Continue to use the original request
> endpoint for future
> requests.</Message><Bucket>mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918</Bucket><Endpoint>
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com
> </Endpoint><RequestId>F76A3D3964A41BA2</RequestId><HostId>7FrHX+IorCrvzJ4JKNi7DzT6JorA/mYcDnxmgJKLAtoDtwxB888AiYyGFE2Y6/PjOameoA38YvI=</HostId></Error>"
> *2017-03-14@07:47:44.787 D            [validate-41         ]
> pCommandExecutorService:logDebug - Sending request -476513873: GET
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> <https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4>
> HTTP/1.1*
> *2017-03-14@07:47:44.787 D            [validate-41
> ]                 headers:logDebug - >> GET
> https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4
> <https://mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com/IOPS-4>
> HTTP/1.1*
> 2017-03-14@07:47:44.787 D            [validate-41         ]
> headers:logDebug - >> Host:
> mcstore-ttv-validator-4ca2d424-1c7e-44e7-b83f-7d0e45706918.s3-ap-northeast-1.amazonaws.com
> 2017-03-14@07:47:44.787 D            [validate-41         ]
> headers:logDebug - >> Date: Tue, 14 Mar 2017 11:47:42 GMT
> 2017-03-14@07:47:44.787 D            [validate-41         ]
> headers:logDebug - >> Authorization: AWS
> AKIAJFXGJAH3NFZLJMWQ:iAI8UP3HnovXs3/4F6vqJWn/DQw=
> 2017-03-14@07:47:45.260 D            [validate-41         ]
> pCommandExecutorService:logDebug - Receiving response -476513873: HTTP/1.1
> 404 Not Found
> 2017-03-14@07:47:45.260 D            [validate-41         ]
> headers:logDebug - << HTTP/1.1 404 Not Found
> 2017-03-14@07:47:45.260 D            [validate-41         ]
> headers:logDebug - << Transfer-Encoding: chunked
> 2017-03-14@07:47:45.260 D            [validate-41         ]
> headers:logDebug - << Server: AmazonS3
> 2017-03-14@07:47:45.261 D            [validate-41         ]
> headers:logDebug - << x-amz-request-id: 5A08FE7C9A9FDADA
> 2017-03-14@07:47:45.261 D            [validate-41         ]
> headers:logDebug - << x-amz-id-2:
> gTbzpFjMIhD/P0QO6AcEAiqKo8WKHAs5olmHz5fegMCbfMnSCbGvnuCcmHmx8qrFF6fkdKRI38o=
> 2017-03-14@07:47:45.261 D            [validate-41         ]
> headers:logDebug - << Date: Tue, 14 Mar 2017 11:47:42 GMT
> 2017-03-14@07:47:45.261 D            [validate-41         ]
> headers:logDebug - << Content-Type: application/xml
> 2017-03-14@07:47:45.261 D            [validate-41
> ]                    wire:logDebug - << "<?xml version="1.0"
> encoding="UTF-8"?>[\n]"
> 
> *2017-03-14@07:47:45.261 D            [validate-41
> ]                    wire:logDebug - <<
> "<Error><Code>NoSuchKey</Code><Message>The specified key does not
> exist.</Message><Key>IOPS-4</Key><RequestId>5A08FE7C9A9FDADA</RequestId><HostId>gTbzpFjMIhD/P0QO6AcEAiqKo8WKHAs5olmHz5fegMCbfMnSCbGvnuCcmHmx8qrFF6fkdKRI38o=</HostId></Error>"*
> Thanks,
> Arunagiri

-- 
Andrew Gaul
http://gaul.org/

Reply via email to