Error: dimse no data available (timeout in non-blocking mode)

Hi all,

I’m currently experiencing weird behavior from orthanc.

Working context:
I have several Python scripts which are attaching to Orthanc Python Plugin.

  • The first python script is to continuously query/retrieve DICOMs at Study level from other PACS.

  • The second one is to manipulate the PixelData of retrieved studies’ instances; after manipulating, I create new instances from the manipulated with new UID then upload them to my orthanc.

  • Each python scripts create their own threads (https://docs.python.org/3/library/threading.html)

Error occurs:
After days of errors tracing, I realized the error occured if I make a request to upload new instance (POST /instances) while a (may be time-consuming) running retrieve job existing.

Workaround:
Currently, I have to wait for all the running job to be finished before sending new request to upload.

Best regards

Sometime I got this error instead:

Error in the network protocol: C-MOVE SCU to AET "ORTHANC" has failed with DIMSE status 0xC000 (unable to process - resource not found ?)

Hello,

Please provide a full minimal working example:
https://book.orthanc-server.com/users/support.html#discussing-a-minimal-working-example

Without such an example, the community cannot reproduce your issue and cannot provide any support or guidance.

Sébastien-