Storage bug / unable to get instances

Hello,

I have a very weird problem when using dicom-web protocol viewer. The browser is unable to get some study instances (almost half of them) and the orthanc response is something like:

2022-05-24_09-49.png

Orthanc logs:
2022-05-24_09-41.png

I am using Azure blob storage plugin v1.3.3 / orthanc 1.9.7 and this only happens with a certain study.

Any ideas?
Thanks!

Hi Alexandru,

The problem probably appears in the DicomWeb plugin for some unsupported TransferSyntax or image types. Please share a minimal reproducible example for us to investigate.

Best regards,

Alain

2022-05-24_09-41.png

2022-05-24_09-49.png

Hello,

This presumably indicates that Orthanc cannot transcode your file to the Little Endian Explicit transfer syntax, which is required by the DICOMweb standard.

Try adding the following HTTP header: “Accept: multipart/related; type=application/dicom; transfer-syntax=*”

This will prevent transcoding, as explained for instance in Google’s documentation:
https://cloud.google.com/healthcare-api/docs/how-tos/dicomweb#retrieving_an_instance

For instance, using the Orthanc demo server:

$ curl https://demo.orthanc-server.com/dicom-web/studies/1.2.840.113619.2.176.2025.1499492.7391.1171285944.390/series/1.2.840.113619.2.176.2025.1499492.7391.1171285944.394 -H “Accept: multipart/related; type=application/dicom; transfer-syntax=*”

Regards,
Sébastien-

2022-05-24_09-41.png

2022-05-24_09-49.png

Thanks for your response.
I tried to fetch using curl (extra header) but no luck:
image.png

We are using OHIF viewer and it looks like the transfer-syntax=* parameter is already present on all instance requests:

image.png

I will try to provide a minimal reproducible example soon.

Thanks!

2022-05-24_09-41.png

2022-05-24_09-49.png