The source project of this merge request has been removed.
DMC-1110 Add RequireChecksumVerification header also for checksum mode "both"
dCache by default send Want-Digest request and if it doesn't get checksum in the response it fails whole (TPC) transfer. To prevent this behaviour gfal by default sets header RequireChecksumVerification: false
, but currently only for "source" / "target" checksum mode. When client sets "both" this header is never added and transfer fails with storages that doesn't support RFC 3230.
Currently all HTTP-TPC from EOS to dCache fails because FTS by default use "both" for checksum mode and EOS doesn't provide Digest in response for dCache GET request. We can't currently use dCache as active HTTP-TPC in an infrastructure with EOS endpoints.