Comment 4 for bug 1657246

Revision history for this message
clayg (clay-gerrard) wrote :

The situation on the ground is that lots of requests are getting logged wrong:

Mar 6 17:48:14 saio proxy-server: - - 06/Mar/2017/22/48/14 DELETE /v1/AUTH_test/target%3Fformat%3Djson%26prefix%3D004test/%26marker%3D%26reverse%3Don HTTP/1.0 200 - Swift - - 185 - tx25c75caac99a4ee2a9bea-0058bde72e - 0.0110 VW - 1488840494.881216049 1488840494.892184973 0
Mar 6 17:48:14 saio proxy-server: - - 06/Mar/2017/22/48/14 DELETE /v1/AUTH_test/target/004test/1488840384.08505 HTTP/1.0 200 - Swift - - 8 - tx25c75caac99a4ee2a9bea-0058bde72e - 0.0310 VW - 1488840494.893866062 1488840494.924870014 0
Mar 6 17:48:14 saio proxy-server: - - 06/Mar/2017/22/48/14 DELETE /v1/AUTH_test/source/test HTTP/1.0 201 - Swift - 8 - 3867b64ae04ac7d9638abda87cd04c22 tx25c75caac99a4ee2a9bea-0058bde72e - 0.0288 VW - 1488840494.916619062 1488840494.945369959 0
Mar 6 17:48:14 saio proxy-server: - - 06/Mar/2017/22/48/14 DELETE /v1/AUTH_test/target/004test/1488840384.08505 HTTP/1.0 204 - Swift AUTH_tke734e1d66... - - - tx25c75caac99a4ee2a9bea-0058bde72e - 0.0250 VW - 1488840494.946042061 1488840494.971009016 0
Mar 6 17:48:14 saio proxy-server: 127.0.0.1 127.0.0.1 06/Mar/2017/22/48/14 DELETE /v1/AUTH_test/source/test HTTP/1.0 204 - curl/7.47.0 AUTH_tke734e1d66... - - - tx25c75caac99a4ee2a9bea-0058bde72e - 0.0932 - - 1488840494.879107952 1488840494.972348928 -

^ "source" is a stack versioned container, and "target" is the old versioned objects - the final request shows the client making a DELETE request for /source/test with curl - but we log the internal subrequests GET /target/test PUT /source/test DELETE /target/test all incorrectly before logging the "DELETE /source/test" request the client made originally.