I have one conquest instance configured as virtual server for two DICOM servers with data (happen to be conquest as well). I have a lua script where I have a need to read specific SOPInstance in order to get certain RT related tags (such as RTPlanLabel). I understand that for virtual server to be able to access SOPInstance it first need to fetch the actual data from the storage nodes and store it locally. From documentation it looks like the readdicom function in lua should support such behavior but maybe I missed something because it does not work in my case:
The above snippet works if the SOPInstance is cached locally on the virtual server, but it does not work if the data is only available on the storage nodes (does not trigger the fetch).
Does anybody has an idea how to implement the behavior that I described? From my experience WADO requests on virtual server are triggering the fetch of requested DICOM SOPInstances. Maybe one option would be to trigger WADO request on virtual server from lua before readdicom.
Note: running on version 1.4.19b