Orthanc version for using ModalityWorklists plugin

Hello,

I’m trying to use Orthanc with the ModalityWorklists plugin. I compiled the plugin with success and added the following to configuration.json:

“Plugins” : [
“./plugins/libOrthancWebViewer.so”,
“./plugins/libOrthancDicomWeb.so”,
“./plugins/libModalityWorklists.so”
],

I get the following error when running orthanc:

ronan@raspi:~/orthancpi $ ./Orthanc configuration.json
W0317 14:07:09.892202 main.cpp:1297] Orthanc version: 1.3.1
W0317 14:07:09.902713 OrthancInitialization.cpp:114] Reading the configuration from: “configuration.json”
W0317 14:07:09.907528 FromDcmtkBridge.cpp:199] Loading the embedded dictionaries
W0317 14:07:10.088308 FromDcmtkBridge.cpp:2075] Registering JPEG Lossless codecs in DCMTK
W0317 14:07:10.088404 FromDcmtkBridge.cpp:2080] Registering JPEG codecs in DCMTK
W0317 14:07:10.133207 main.cpp:670] Loading plugin(s) from: ./plugins/libOrthancWebViewer.so
W0317 14:07:10.211490 PluginsManager.cpp:269] Registering plugin ‘web-viewer’ (version mainline)
W0317 14:07:10.211605 PluginsManager.cpp:168] Initializing the Web viewer
W0317 14:07:10.212605 PluginsManager.cpp:168] Web viewer using 2 threads for the decoding of the DICOM images
W0317 14:07:10.212651 PluginsManager.cpp:168] Storing the cache of the Web viewer in folder: OrthancStorage/WebViewerCache
W0317 14:07:10.215222 PluginsManager.cpp:168] Web viewer using a cache of 100 MB
W0317 14:07:10.215323 PluginsManager.cpp:168] Using GDCM instead of the DICOM decoder that is built in Orthanc
W0317 14:07:10.215691 main.cpp:670] Loading plugin(s) from: ./plugins/libOrthancDicomWeb.so
W0317 14:07:10.294832 PluginsManager.cpp:269] Registering plugin ‘dicom-web’ (version mainline)
W0317 14:07:10.295951 PluginsManager.cpp:168] URI to the DICOMweb REST API: /dicom-web/
W0317 14:07:10.296793 PluginsManager.cpp:168] URI to the WADO-URI API: /wado
W0317 14:07:10.296889 main.cpp:670] Loading plugin(s) from: ./plugins/libModalityWorklists.so
W0317 14:07:10.298831 PluginsManager.cpp:269] Registering plugin ‘worklists’ (version mainline)
E0317 14:07:10.298941 PluginsManager.cpp:164] Your version of the Orthanc core (1.3.1) is too old to run this plugin (version 1.3.2 is required)
E0317 14:07:10.298982 PluginsManager.cpp:102] Error while initializing plugin ./plugins/libModalityWorklists.so (code -1)
W0317 14:07:10.299584 PluginsManager.cpp:219] Unregistering plugin ‘dicom-web’ (version mainline)
W0317 14:07:10.313429 PluginsManager.cpp:219] Unregistering plugin ‘web-viewer’ (version mainline)
W0317 14:07:10.315193 PluginsManager.cpp:168] Finalizing the Web viewer
E0317 14:07:10.755427 main.cpp:1323] Uncaught exception, stopping now: [Error while using a shared library (plugin)] (code 25)
W0317 14:07:10.757271 main.cpp:1356] Orthanc has stopped

It seems to be a problem with my version of Orthanc core, which is 1.3.1 but I cannot find any 1.3.2 version here https://www.orthanc-server.com/download.php or on bitbucket. Does anyone know how solve this?

Thank you in advance for your help.

Ronan

Hello,

You have visibly compiled the ModalityWorklists plugin in the “default” (aka. mainline) branch of the source repository of Orthanc. You have therefore obtained a cutting-edge release of the plugin that is not compatible with the latest 1.3.1 release of Orthanc.

To solve this issue:

Sébastien-

Hello Sebastien,

It worked perfectly, thanks!

Ronan