Another way to reproduce that error (with swift-2.25.0):
- forget to insert 'copy' middleware before slo/dlo/encryption in the proxy pipeline
- copy a file from some_container to new_container
- upload a file to new_container
- observe that the listing breaks because it tries to decrypt using either some_container or new_container as part of the key; and it will fail on one of the files
Deleting one of the two files makes the file listing work again.
Related log messages:
Path stored in meta ('/.../breakage-test/problem.txt')
does not match path from request ('/.../breakage-test-dest/problem.txt')!
Using path from meta. (txn: <transactionid>)
Another way to reproduce that error (with swift-2.25.0):
- forget to insert 'copy' middleware before slo/dlo/encryption in the proxy pipeline
- copy a file from some_container to new_container
- upload a file to new_container
- observe that the listing breaks because it tries to decrypt using either some_container or new_container as part of the key; and it will fail on one of the files
Deleting one of the two files makes the file listing work again.
Related log messages:
Path stored in meta ('/.../ breakage- test/problem. txt') breakage- test-dest/ problem. txt')!
does not match path from request ('/.../
Using path from meta. (txn: <transactionid>)
Posted here to help the next guy.