Print

Print


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 
> <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