Skip to content

DMC-1110 Add RequireChecksumVerification header also for checksum mode "both"

Petr Vokac requested to merge (removed):fix-cksum-verification into develop

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.

Merge request reports