Greetings everyone,
We are using the following docker image orthancteam/orthanc:25.2.0 in a Kubernetes pod. This is the config
{
“Name”: “Orthanc inside Docker”,
“PostgreSQL” : {
“EnableIndex” : true,
“EnableStorage” : false,
“Host” : “host”,
“Port” : 5432,
“Database” : “orthanc”,
“Username” : “postgresadmin”,
“Password” : “l3tm41n”,
“IndexConnectionsCount” : 20,
“Lock”: false,
“EnableSsl” : false
},
“StorageDirectory”: “/etc/orthanc/OrthancStorage”,
“StorageCompression”: false,
“MaximumStorageSize”: 0,
“MaximumPatientCount”: 0,
“LuaScripts”: ,
“Plugins”: [“/usr/share/orthanc/plugins”, “/usr/local/share/orthanc/plugins”],
“ConcurrentJobs”: 2,
“HttpServerEnabled”: true,
“HttpPort”: 8053,
“HttpDescribeErrors”: true,
“HttpCompressionEnabled”: true,
“DicomServerEnabled”: true,
“DicomAet”: “AIKENIST”,
“DicomCheckCalledAet”: false,
“DicomPort”: 4253,
“DefaultEncoding”: “Latin1”,
“DeflatedTransferSyntaxAccepted”: true,
“JpegTransferSyntaxAccepted”: true,
“Jpeg2000TransferSyntaxAccepted”: true,
“JpegLosslessTransferSyntaxAccepted”: true,
“JpipTransferSyntaxAccepted”: true,
“Mpeg2TransferSyntaxAccepted”: true,
“RleTransferSyntaxAccepted”: true,
“UnknownSopClassAccepted”: false,
“DicomScpTimeout”: 30,
“RemoteAccessAllowed”: true,
“SslEnabled”: false,
“SslCertificate”: “certificate.pem”,
“AuthenticationEnabled”: false,
“RegisteredUsers”: {
“test”: “test”
},
“DicomModalities”: {
“clara-liver” : [ “LiverSeg”, “172.16.125.177”, 104 ],
“clara-ctseg” : [ “OrganSeg”, “172.16.125.177”, 104 ]
},
“DicomModalitiesInDatabase”: true,
“DatabaseServerIdentifier” : “Orthanc_quickrad”,
“DicomAlwaysAllowEcho”: true,
“DicomAlwaysAllowStore”: true,
“DicomCheckModalityHost”: false,
“DicomScuTimeout”: 30,
“OrthancPeers”: {},
“OrthancPeersInDatabase”: false,
“HttpProxy”: “”,
“HttpVerbose”: true,
“HttpTimeout”: 60,
“HttpsVerifyPeers”: true,
“HttpsCACertificates”: “”,
“UserMetadata”: {},
“UserContentType”: {},
“StableAge”: 60,
“StrictAetComparison”: false,
“StoreMD5ForAttachments”: true,
“LimitFindResults”: 0,
“LimitFindInstances”: 0,
“LimitJobs”: 10,
“LogExportedResources”: false,
“KeepAlive”: true,
“TcpNoDelay”: true,
“HttpThreadsCount”: 50,
“StoreDicom”: true,
“DicomAssociationCloseDelay”: 5,
“QueryRetrieveSize”: 10,
“CaseSensitivePN”: false,
“LoadPrivateDictionary”: true,
“Dictionary”: {},
“SynchronousCMove”: true,
“JobsHistorySize”: 10,
“SaveJobs”: true,
“OverwriteInstances”: true,
“MediaArchiveSize”: 1,
“StorageAccessOnFind”: “Always”,
“MetricsEnabled”: true,
“IngestTranscoding”: “1.2.840.10008.1.2.4.90”,
“DicomWeb”: {
“Enable”: true,
“Root”: “/dicom-web/”,
“EnableWado”: true,
“WadoRoot”: “/wado”,
“Host”: “example.com”,
“Ssl”: true,
“StowMaxInstances”: 10,
“StowMaxSize”: 10,
“QidoCaseSensitive”: false,
“StudiesMetadata” : “MainDicomTags”,
“SeriesMetadata” : “Full”
}
}
We uploaded a scan which already had transfer syntax 1.2.840.10008.1.2.4.91 and it still had the same transfer syntax even when the IngestTranscoding key was set to 1.2.840.10008.1.2.4.90.
Noticed the following error in orthanc logs
W0608 18:30:04.496382 MAIN main.cpp:946] Orthanc has started
E0609 06:03:00.164319 HTTP-17 PluginsManager.cpp:154] Not implemented yet: Cannot transcode 1bpp DICOM images
W0609 06:03:00.166523 HTTP-17 DcmtkTranscoder.cpp:393] DCMTK was unable to transcode from 1.2.840.10008.1.2.1 to one of: 1.2.840.10008.1.2.4.90
W0609 06:05:22.331600 HTTP-28 DcmtkTranscoder.cpp:393] DCMTK was unable to transcode from 1.2.840.10008.1.2.4.91 to one of: 1.2.840.10008.1.2.4.90