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, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <xrootd/xrootd/issues/1707/1377635659@github.com>

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1707#issuecomment-1377635659", "url": "https://github.com/xrootd/xrootd/issues/1707#issuecomment-1377635659", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

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