Hi all,
I’m using orthanc as a client to connect to a 3rd party dicom-web server. I’m issuing a wado-rs request for a single instance like so:
curl http://localhost:8042/dicom-web/servers/test/retrieve -X POST -d @- << EOF
{
"Resources" : [
{
"Study" : "2.16.840.1.114362.1.12013697.24976369559.602424479.782.886",
"Series" : "2.16.840.1.114362.1.12324993.26504912519.675550418.135.1"
}
]
}
When I do this, the server is returning a response, but it is not properly receiving the instances - I get back the following:
{
"NetworkUsageMB" : "5",
"ReceivedInstancesCount" : "0"
}
and the patient is not stored into the orthanc database.
I’ve looked through the orthanc logs and I’ve not seen anything that would tell me why this is happening. It logs that it received the request successfully:
HTTP status code 200 in 22 ms after GET request on: http://host.docker.internal:60167/dicom-web/test/studies/2.16.840.1.114362.1.12013697.24976369559.602424479.782.886/series/2.16.840.1.114362.1.12324993.26504912519.675550418.135.1
and then it logs Job has completed with success
.
Similarly, if I make the request via the orthanc web UI, it shows me a window with job information that shows the job was a success:
{
"CompletionTime": "20250217T193223.685998",
"Content": {
"NetworkUsageMB": "6",
"ReceivedInstancesCount": "0"
},
"CreationTime": "20250217T193223.184069",
"EffectiveRuntime": 0.501,
"ErrorCode": 0,
"ErrorDescription": "Success",
"ErrorDetails": "",
"ID": "2f248620-5500-44d1-9ccc-9b74a9e93c99",
"Priority": 0,
"Progress": 100,
"State": "Success",
"Timestamp": "20250217T203618.566871",
"Type": "DicomWebWadoRetrieveClient"
}
So it appears orthanc is using a jobs engine to perform the actual dicom-web wado call. And I’m wondering if the logs from those jobs go to a different location? Or if there’s some other reason that I’m not getting any specific logging that might indicate what the problem is, even if I turn all of the log categories to trace
?
I’m sure there’s something wrong on my end, but without more information it’s hard for me to know what that is.
Thanks in advance for any help!