Print

Print


Likely the easiest solution here is for the server to set an envar with a 
list of supported checksums. I presume a blank separated list would be OK 
unless some other delimiter is better.

Andy


On Tue, 10 Jan 2023, ccaffy wrote:

>> While doing further testing I managed to find how to have a 500 error while asking for an checksum that exists but that was not configured on the xrootd server.
>>
>> The error happens only if the config file of the server contains two or more checksums: `xrootd.chksum adler32 md5`
>>
>> Now if I ask for a checksum that does not exist, the server will return a 500 error:
>>
>> ```
>> ***@***.*** http_server_certificate_tests]$ curl -I -H "Want-Digest: does_not_exist"  -L https://xrootd-ccaffy-dev01.cern.ch:1096/tmp/bigfile_5M_copy
>> HTTP/1.1 500 Internal Server Error
>> Connection: Close
>> Server: XrootD/v20220509-f2bdd84
>> Content-Length: 0
>> ```
>>
>> Investigating that bug too... ;)
>
> And the documentation says :
>
>>  If more than one algorithm has been specified, a cgi scan is made for cks.type and, if specified, its argument must match one of the specified algorithms in the configuration file or an error results.
>
> Hence the 500 error...
>
> -- 
> Reply to this email directly or view it on GitHub:
> https://github.com/xrootd/xrootd/issues/1707#issuecomment-1377567753
> You are receiving this because you were mentioned.
>
> Message ID: ***@***.***>


-- 
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/1707#issuecomment-1377635659
You are receiving this because you are subscribed to this thread.

Message ID: <[log in to unmask]>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1