Adding the line: xrootd.chksum adler32 fixes the issue. Trying to add more checksum algorithms such as the line: xrootd.chksym adler32 crc32 Also gives me the same error Petr go. Thanks ________________________________ From: Petr Vokac <[log in to unmask]> Sent: Thursday, December 15, 2022 4:17:51 PM To: Marcus Lee; [log in to unmask] Subject: Re: xrootd tpc fails only with copy-mode pull Does your XRootD configuration support adler32 checksums? e.g. my testbed contains xrootd.chksum adler32 During HTTP-TPC pull dCache destination sent GET request with Want-Digest: sha-512,sha-256;q=0.8,sha;q=0.6,md5;q=0.4,adler32;q=0.2 and without checksum support XRootD fails with 221216 00:13:33 14473 unknown.2:26@dcache Xrootd_Response: 0000 sending err 3013: query chksum is not supported 221216 00:13:33 14473 http_Req: XrdHttpReq::Error 221216 00:13:33 14473 unknown.2:26@dcache http_Req: PostProcessHTTPReq req: 2 reqstate: 1 221216 00:13:33 14473 unknown.2:26@dcache http_Req: PostProcessHTTPReq mapping Xrd error [3013] to status code [405] 221216 00:13:33 14473 unknown.2:26@dcache http_Protocol: Sending resp: 405 header len:97 I just don't fully understand why XRootD fails with xrootd.chksum max 5 md5 adler32 crc32 with error message 221216 00:15:23 14512 unknown.1:33@dcache Xrootd_Response: 0000 sending err 3012: sha512 checksum not supported. 221216 00:15:23 14512 http_Req: XrdHttpReq::Error 221216 00:15:23 14512 unknown.1:33@dcache http_Req: PostProcessHTTPReq req: 2 reqstate: 1 221216 00:15:23 14512 unknown.1:33@dcache http_Req: PostProcessHTTPReq mapping Xrd error [3012] to status code [500] 221216 00:15:23 14512 unknown.1:33@dcache http_Protocol: Sending resp: 500 header len:100 Why XRootD doesn't ignore unsupported sha512 hash algorithms from dCache Petr On 12/15/22 21:40, Marcus Lee wrote: Hey, I've been trying to configure xrootd to use third party copy to send files between my server and another belle-II site. So far I have a mostly working configuration that only fails when trying to copy files from my server to theirs and specifying the --copy-mode pull option in gfal-copy. The command I am using is: gfal-copy -f --copy-mode pull $ELEPHANT/letter_E.txt $DESY/uvic-to-desy-pull And the error I get back is: gfal-copy error: 5 (Input/output error) - TRANSFER ERROR: Copy failed (3rd pull). Last attempt: Transfer failure: rejected GET: 405 Method Not Allowed The command works if I change pull to push and/or reverse the source and the destination. Does anyone have advice on how to fix or debug this? I've attached the configuration and the log files ________________________________ Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-L list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-L list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1