Findscu request on worklist fails when match is found

I have the latest Orthanc installed on a machine running Debian. the Orthanc Explorer works and I’ve imported a bunch of DICOM files. However, the Worklists plugin is giving me some trouble. It seems it’s installed and Orthanc responds to my findscu request, however if it matches something (from the sample worklists) then the request fails, otherwise I get “Success” as you can see below. Using libModalityWorklists.so.1.10.1

Any help would be appreciated :slight_smile:

ole@sonodb:~$ findscu -v -W 127.0.0.1 4242 -k 0008,0050="00000" -d -v
I: Requesting Association
I: Association Accepted (Max Send PDV: 16372)
I: Sending Find Request (MsgID 1)
I: Request Identifiers:
I: 
I: # Dicom-Data-Set
I: # Used TransferSyntax: Little Endian Explicit
I: (0008,0050) SH [00000]                                  #   6, 1 AccessionNumber
I: 
I: Received Final Find Response (Failed: UnableToProcess)
I: Releasing Association
ole@sonodb:~$ findscu -v -W 127.0.0.1 4242 -k 0008,0050="0000" -d -v
I: Requesting Association
I: Association Accepted (Max Send PDV: 16372)
I: Sending Find Request (MsgID 1)
I: Request Identifiers:
I: 
I: # Dicom-Data-Set
I: # Used TransferSyntax: Little Endian Explicit
I: (0008,0050) SH [0000]                                   #   4, 1 AccessionNumber
I: 
I: Received Final Find Response (Success)
I: Releasing Association

Worklists configuration file:

ole@sonodb:~$ cat /etc/orthanc/worklists.json 
{
  "Worklists" : {
    "Enable": true,
    "Database": "/home/orthanc/worklists/",
    "FilterIssuerAet": false,
    "LimitAnswers": 0
  }
}

This is from the log file:

W1026 14:41:34.615959 main.cpp:921] Orthanc has started
E1026 14:41:37.755784 PluginsManager.cpp:186] Exception while invoking plugin service 7000: Parameter out of range
E1026 14:41:37.755880 PluginsManager.cpp:153] Error while adding an answer to a worklist request
E1026 14:41:37.755962 FindScp.cpp:296] C-FIND request handler has failed: Parameter out of range

Log file with trace, first running: findscu -W 127.0.0.1 4242 -k 0008,0050=“00000”
Then running: findscu -W 127.0.0.1 4242 -k 0008,0050=“0000”

E1026 23:30:22.934846 PluginsManager.cpp:153] Error while adding an answer to a worklist request
E1026 23:30:22.934913 FindScp.cpp:296] C-FIND request handler has failed: Parameter out of range

E1026 23:31:12.570288 PluginsManager.cpp:186] Exception while invoking plugin service 7000: Parameter out of range
E1026 23:31:12.570331 PluginsManager.cpp:153] Error while adding an answer to a worklist request
E1026 23:31:12.570358 FindScp.cpp:296] C-FIND request handler has failed: Parameter out of range

Hi, from the look of things there is an issue parsing the .wl files. These need to be a dicom file. Can you run dcmdump on your wl files? Does this work?

Hi. Thanks for your reply :slight_smile: What had happened is that I had downloaded the worklist sample files using right click and save as. That downloaded and html page and not the binary file. Removed all of those and now I only have wklist1.wl left.

Note: I updated the trace log in my original post.

From the look of it the remaining .wl file still has issues. Can you use dcmdump to inspect it?

Looks good to me…

dcmdump:

# Dicom-File-Format

# Dicom-Meta-Information-Header
# Used TransferSyntax: Little Endian Explicit
(0002,0000) UL 202                                      #   4, 1 FileMetaInformationGroupLength
(0002,0001) OB 00\01                                    #   2, 1 FileMetaInformationVersion
(0002,0002) UI [1.2.276.0.7230010.3.1.0.1]              #  26, 1 MediaStorageSOPClassUID
(0002,0003) UI [1.2.276.0.7230010.3.1.4.2831176407.11154.1448031138.805061] #  58, 1 MediaStorageSOPInstanceUID
(0002,0010) UI =LittleEndianExplicit                    #  20, 1 TransferSyntaxUID
(0002,0012) UI [1.2.276.0.7230010.3.0.3.6.0]            #  28, 1 ImplementationClassUID
(0002,0013) SH [OFFIS_DCMTK_360]                        #  16, 1 ImplementationVersionName

# Dicom-Data-Set
# Used TransferSyntax: Little Endian Explicit
(0008,0005) CS [ISO_IR 100]                             #  10, 1 SpecificCharacterSet
(0008,0050) SH [00000]                                  #   6, 1 AccessionNumber
(0010,0010) PN [VIVALDI^ANTONIO]                        #  16, 1 PatientName
(0010,0020) LO [AV35674]                                #   8, 1 PatientID
(0010,0030) DA [16780304]                               #   8, 1 PatientBirthDate
(0010,0040) CS [M]                                      #   2, 1 PatientSex
(0010,2000) LO [METASTASIS]                             #  10, 1 MedicalAlerts
(0010,2110) LO [TANTAL]                                 #   6, 1 Allergies
(0020,000d) UI [1.2.276.0.7230010.3.2.101]              #  26, 1 StudyInstanceUID
(0032,1032) PN [SMITH]                                  #   6, 1 RequestingPhysician
(0032,1060) LO [EXAM6]                                  #   6, 1 RequestedProcedureDescription
(0040,0100) SQ (Sequence with explicit length #=1)      # 176, 1 ScheduledProcedureStepSequence
  (fffe,e000) na (Item with explicit length #=12)         # 168, 1 Item
    (0008,0060) CS [MR]                                     #   2, 1 Modality
    (0032,1070) LO [BARIUMSULFAT]                           #  12, 1 RequestedContrastAgent
    (0040,0001) AE [AA32\AA33]                              #  10, 2 ScheduledStationAETitle
    (0040,0002) DA [19951015]                               #   8, 1 ScheduledProcedureStepStartDate
    (0040,0003) TM [085607]                                 #   6, 1 ScheduledProcedureStepStartTime
    (0040,0006) PN [JOHNSON]                                #   8, 1 ScheduledPerformingPhysicianName
    (0040,0007) LO [EXAM74]                                 #   6, 1 ScheduledProcedureStepDescription
    (0040,0009) SH [SPD3445]                                #   8, 1 ScheduledProcedureStepID
    (0040,0010) SH [STN456]                                 #   6, 1 ScheduledStationName
    (0040,0011) SH [B34F56]                                 #   6, 1 ScheduledProcedureStepLocation
    (0040,0012) LO (no value available)                     #   0, 0 PreMedication
    (0040,0400) LT (no value available)                     #   0, 0 CommentsOnTheScheduledProcedureStep
  (fffe,e00d) na (ItemDelimitationItem for re-encoding)   #   0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
(0040,1001) SH [RP454G234]                              #  10, 1 RequestedProcedureID
(0040,1003) SH [LOW]                                    #   4, 1 RequestedProcedurePriority

Verbose findscu (i.e. with -v -d flags)

ole@sonodb:/home/orthanc/worklists$ findscu -W 127.0.0.1 4242 -k 0008,0050="00003" -v -d
D: $dcmtk: findscu v3.6.7 2022-04-22 $
D: 
D: DcmDataDictionary: Loading file: /usr/share/libdcmtk17/dicom.dic
D: DcmDataDictionary: Loading file: /usr/share/libdcmtk17/private.dic
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.7
D: Our Implementation Version Name:   OFFIS_DCMTK_367
D: Their Implementation Class UID:    
D: Their Implementation Version Name: 
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    FINDSCU
D: Called Application Name:     ANY-SCP
D: Responding Application Name: ANY-SCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  0
D: Presentation Contexts:
D:   Context ID:        1 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:       =LittleEndianImplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-RQ ======================
I: Requesting Association
D: setting network send timeout to 60 seconds
D: setting network receive timeout to 60 seconds
D: Constructing Associate RQ PDU
D: PDU Type: Associate Accept, PDU Length: 186 + 6 bytes PDU header
D:   02  00  00  00  00  ba  00  01  00  00  41  4e  59  2d  53  43
D:   50  20  20  20  20  20  20  20  20  20  46  49  4e  44  53  43
D:   55  20  20  20  20  20  20  20  20  20  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  10  00  00  15  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  33  2e  31  2e
D:   31  2e  31  21  00  00  1b  01  00  00  00  40  00  00  13  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32
D:   2e  31  50  00  00  3a  51  00  00  04  00  00  40  00  52  00
D:   00  1b  31  2e  32  2e  32  37  36  2e  30  2e  37  32  33  30
D:   30  31  30  2e  33  2e  30  2e  33  2e  36  2e  37  55  00  00
D:   0f  4f  46  46  49  53  5f  44  43  4d  54  4b  5f  33  36  37
D: 
D: Parsing an A-ASSOCIATE PDU
D: Association Parameters Negotiated:
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.7
D: Our Implementation Version Name:   OFFIS_DCMTK_367
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.7
D: Their Implementation Version Name: OFFIS_DCMTK_367
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    FINDSCU
D: Called Application Name:     ANY-SCP
D: Responding Application Name: ANY-SCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Accepted)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-AC ======================
I: Association Accepted (Max Send PDV: 16372)
I: Sending Find Request
D: ===================== OUTGOING DIMSE MESSAGE ====================
D: Message Type                  : C-FIND RQ
D: Presentation Context ID       : 1
D: Message ID                    : 1
D: Affected SOP Class UID        : FINDModalityWorklistInformationModel
D: Data Set                      : present
D: Priority                      : medium
D: ======================= END DIMSE MESSAGE =======================
I: Request Identifiers:
I: 
I: # Dicom-Data-Set
I: # Used TransferSyntax: Little Endian Explicit
I: (0008,0050) SH [00003]                                  #   6, 1 AccessionNumber
I: 
D: DcmDataset::read() TransferSyntax="Little Endian Implicit"
I: Received Final Find Response
D: ===================== INCOMING DIMSE MESSAGE ====================
D: Message Type                  : C-FIND RSP
D: Message ID Being Responded To : 1
D: Affected SOP Class UID        : FINDModalityWorklistInformationModel
D: Data Set                      : none
D: DIMSE Status                  : 0xc000: Failed: Unable to process
D: ======================= END DIMSE MESSAGE =======================
I: Releasing Association

Same command but with an accession number that won’t match any of the worklist files:

ole@sonodb:/home/orthanc/worklists$ findscu -W 127.0.0.1 4242 -k 0008,0050="000" -v -d
D: $dcmtk: findscu v3.6.7 2022-04-22 $
D: 
D: DcmDataDictionary: Loading file: /usr/share/libdcmtk17/dicom.dic
D: DcmDataDictionary: Loading file: /usr/share/libdcmtk17/private.dic
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.7
D: Our Implementation Version Name:   OFFIS_DCMTK_367
D: Their Implementation Class UID:    
D: Their Implementation Version Name: 
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    FINDSCU
D: Called Application Name:     ANY-SCP
D: Responding Application Name: ANY-SCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  0
D: Presentation Contexts:
D:   Context ID:        1 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:       =LittleEndianImplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-RQ ======================
I: Requesting Association
D: setting network send timeout to 60 seconds
D: setting network receive timeout to 60 seconds
D: Constructing Associate RQ PDU
D: PDU Type: Associate Accept, PDU Length: 186 + 6 bytes PDU header
D:   02  00  00  00  00  ba  00  01  00  00  41  4e  59  2d  53  43
D:   50  20  20  20  20  20  20  20  20  20  46  49  4e  44  53  43
D:   55  20  20  20  20  20  20  20  20  20  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  10  00  00  15  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  33  2e  31  2e
D:   31  2e  31  21  00  00  1b  01  00  00  00  40  00  00  13  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32
D:   2e  31  50  00  00  3a  51  00  00  04  00  00  40  00  52  00
D:   00  1b  31  2e  32  2e  32  37  36  2e  30  2e  37  32  33  30
D:   30  31  30  2e  33  2e  30  2e  33  2e  36  2e  37  55  00  00
D:   0f  4f  46  46  49  53  5f  44  43  4d  54  4b  5f  33  36  37
D: 
D: Parsing an A-ASSOCIATE PDU
D: Association Parameters Negotiated:
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.7
D: Our Implementation Version Name:   OFFIS_DCMTK_367
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.7
D: Their Implementation Version Name: OFFIS_DCMTK_367
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    FINDSCU
D: Called Application Name:     ANY-SCP
D: Responding Application Name: ANY-SCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Accepted)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-AC ======================
I: Association Accepted (Max Send PDV: 16372)
I: Sending Find Request
D: ===================== OUTGOING DIMSE MESSAGE ====================
D: Message Type                  : C-FIND RQ
D: Presentation Context ID       : 1
D: Message ID                    : 1
D: Affected SOP Class UID        : FINDModalityWorklistInformationModel
D: Data Set                      : present
D: Priority                      : medium
D: ======================= END DIMSE MESSAGE =======================
I: Request Identifiers:
I: 
I: # Dicom-Data-Set
I: # Used TransferSyntax: Little Endian Explicit
I: (0008,0050) SH [000]                                    #   4, 1 AccessionNumber
I: 
D: DcmDataset::read() TransferSyntax="Little Endian Implicit"
I: Received Final Find Response
D: ===================== INCOMING DIMSE MESSAGE ====================
D: Message Type                  : C-FIND RSP
D: Message ID Being Responded To : 1
D: Affected SOP Class UID        : FINDModalityWorklistInformationModel
D: Data Set                      : none
D: DIMSE Status                  : 0x0000: Success: Matching is complete
D: ======================= END DIMSE MESSAGE =======================
I: Releasing Association

How are you running orthanc? Through docker? Are you able to post the startup logs? We use the worklist plugin in docker and haven’t experienced this issue.

Not using docker. Installed packages using apt on Debian.

W1027 00:23:28.986488 main.cpp:983] Orthanc is stopping
W1027 00:23:29.752595 main.cpp:1220]     HTTP server has stopped
W1027 00:23:30.793200 main.cpp:1330]     DICOM server has stopped
W1027 00:23:30.971663 JobsEngine.cpp:313] The jobs engine has stopped
W1027 00:23:31.151630 PluginsManager.cpp:208] Unregistering plugin 'dicom-web' (version 1.7)
W1027 00:23:31.151866 PluginsManager.cpp:208] Unregistering plugin 'gdcm' (version 1.5)
W1027 00:23:31.152057 PluginsManager.cpp:208] Unregistering plugin 'mysql-index' (version 4.3)
W1027 00:23:31.152094 PluginsManager.cpp:157] MySQL index is finalizing
W1027 00:23:31.152236 PluginsManager.cpp:208] Unregistering plugin 'mysql-storage' (version 4.3)
W1027 00:23:31.152272 PluginsManager.cpp:157] MySQL storage area is finalizing
W1027 00:23:31.152448 PluginsManager.cpp:208] Unregistering plugin 'serve-folders' (version 1.10.1)
W1027 00:23:31.152556 PluginsManager.cpp:208] Unregistering plugin 'web-viewer' (version 2.8)
W1027 00:23:31.152592 PluginsManager.cpp:157] Finalizing the Web viewer
W1027 00:23:32.018337 PluginsManager.cpp:208] Unregistering plugin 'worklists' (version 1.10.1)
W1027 00:23:32.018383 PluginsManager.cpp:157] Sample worklist plugin is finalizing
W1027 00:23:32.018489 main.cpp:2105] Orthanc has stopped
ole@sonodb:/home/orthanc/worklists$ sudo systemctl start orthanc.service 
ole@sonodb:/home/orthanc/worklists$ sudo tail -n 90 /var/log/orthanc/Orthanc.log
W1027 00:24:09.350008 main.cpp:2017] Orthanc version: 1.10.1
W1027 00:24:09.350112 OrthancConfiguration.cpp:106] Scanning folder "/etc/orthanc" for configuration files
W1027 00:24:09.350174 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/worklists.json"
W1027 00:24:09.350376 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/orthanc.json"
W1027 00:24:09.351443 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/serve-folders.json"
W1027 00:24:09.351548 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/webviewer.json"
W1027 00:24:09.351640 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/gdcm.json"
W1027 00:24:09.351733 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/mysql.json"
W1027 00:24:09.351855 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/credentials.json"
W1027 00:24:09.351939 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/explorer.json"
W1027 00:24:09.352016 OrthancConfiguration.cpp:55] Reading the configuration from: "/etc/orthanc/dicomweb.json"
W1027 00:24:09.376383 FromDcmtkBridge.cpp:380] Loading external DICOM dictionary: "/usr/share/libdcmtk17/dicom.dic"
W1027 00:24:09.387992 FromDcmtkBridge.cpp:380] Loading external DICOM dictionary: "/usr/share/libdcmtk17/private.dic"
W1027 00:24:09.408441 main.cpp:909] Loading plugin(s) from: /usr/share/orthanc/plugins/
W1027 00:24:09.440613 PluginsManager.cpp:258] Registering plugin 'gdcm' (version 1.5)
W1027 00:24:09.441796 PluginsManager.cpp:157] Throttling GDCM to 4 concurrent thread(s)
W1027 00:24:09.441847 PluginsManager.cpp:157] Version of GDCM: 3.0.21
W1027 00:24:09.444727 PluginsManager.cpp:258] Registering plugin 'mysql-storage' (version 4.3)
W1027 00:24:09.445786 PluginsManager.cpp:157] The MySQL storage area is currently disabled, set "EnableStorage" to "true" in the "MySQL" section of the configuration file of Orthanc
W1027 00:24:09.447211 PluginsManager.cpp:258] Registering plugin 'dicom-web' (version 1.7)
W1027 00:24:09.448233 PluginsManager.cpp:157] URI to the DICOMweb REST API: /dicom-web/
W1027 00:24:09.448935 PluginsManager.cpp:157] URI to the WADO-URI API: /wado
W1027 00:24:09.450728 PluginsManager.cpp:258] Registering plugin 'mysql-index' (version 4.3)
W1027 00:24:09.451830 PluginsManager.cpp:157] The index plugin will use 1 connection(s) to the database, and will retry up to 10 time(s) in the case of a collision
W1027 00:24:09.452521 PluginsManager.cpp:258] Registering plugin 'serve-folders' (version 1.10.1)
W1027 00:24:09.453518 PluginsManager.cpp:157] ServeFolders: Empty configuration file: No additional folder will be served!
W1027 00:24:09.454613 PluginsManager.cpp:258] Registering plugin 'web-viewer' (version 2.8)
W1027 00:24:09.454661 PluginsManager.cpp:157] Initializing the Web viewer
W1027 00:24:09.455229 PluginsManager.cpp:157] Web viewer using 4 threads for the decoding of the DICOM images
W1027 00:24:09.455258 PluginsManager.cpp:157] Storing the cache of the Web viewer in folder: /tmp/OrthancWebViewerCache
W1027 00:24:09.457361 PluginsManager.cpp:157] Web viewer using a cache of 100 MB
W1027 00:24:09.457769 PluginsManager.cpp:258] Registering plugin 'worklists' (version 1.10.1)
W1027 00:24:09.457783 PluginsManager.cpp:157] Sample worklist plugin is initializing
W1027 00:24:09.458117 PluginsManager.cpp:157] The database of worklists will be read from folder: /home/orthanc/worklists/
W1027 00:24:09.458143 main.cpp:1685] Using a custom database from plugins
W1027 00:24:09.458152 OrthancInitialization.cpp:446] Storage directory: "/home/orthanc/db-v6"
W1027 00:24:09.466101 HttpClient.cpp:1177] HTTPS will use the CA certificates from this file: /etc/orthanc
W1027 00:24:09.466486 LuaContext.cpp:94] Lua says: Lua toolbox installed
W1027 00:24:09.466692 LuaContext.cpp:94] Lua says: Lua toolbox installed
W1027 00:24:09.466941 ServerContext.cpp:477] Disk compression is disabled
W1027 00:24:09.466956 ServerIndex.cpp:380] No limit on the number of stored patients
W1027 00:24:09.466969 ServerIndex.cpp:400] No limit on the size of the storage area
W1027 00:24:09.468128 ServerContext.cpp:218] Reloading the jobs from the last execution of Orthanc
W1027 00:24:09.469217 JobsEngine.cpp:272] The jobs engine has started with 2 threads
W1027 00:24:09.469470 main.cpp:299] Security risk in DICOM SCP: C-FIND requests for worklists are always allowed, even from unknown modalities
W1027 00:24:09.469726 main.cpp:1314] DICOM server listening with AET ORTHANC on port: 4242
W1027 00:24:09.469757 HttpServer.cpp:1998] HTTP compression is enabled
W1027 00:24:09.469766 main.cpp:1055] Remote access is allowed but "AuthenticationEnabled" is not in the configuration, automatically enabling HTTP authentication for security
W1027 00:24:09.469776 main.cpp:1169] Remote LUA script execution is disabled
W1027 00:24:09.469780 main.cpp:1181] Rest API can not write to the file system.
W1027 00:24:09.471129 HttpServer.cpp:1775] HTTP server listening on port: 8042 (HTTPS encryption is disabled, remote access is allowed)
W1027 00:24:09.471141 main.cpp:921] Orthanc has started

Thanks for your help. Turns out I probably wasn’t running the latest packages. Did a “sudo apt update” and subsequent upgrade and all the Orthanc packages were updated. Unfortunately, my config files were overwritten but seem I’ve gotten it set up again. And now the findscu command works!

Strange. I was sure I had the latest.

1 Like

Winner!!! Thanks for letting me know it’s sorted