Problem retriving images from Conquest 1.4.13

  • Server Set up: Conquest 1.4.13
    Database: MySQL
    storage: Buffalow NAS as a MAG0.
    when trying to retrive the images from Conqeust 1.4.13 server to K-PACS station got the follwoing error log in server.


    Calling Application Title : "XXKPACS"
    Called Application Title : "ConquestServer"
    Application Context : "1.2.840.10008.3.1.1.1"
    Number of Proposed Presentation Contexts: 1
    Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.2"
    Server Command := 0021
    Message ID := 0003
    C-Move Destination: "XXKPACS"
    0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.2.2.2"
    0000,0100 2 US CommandField 33
    0000,0110 2 US MessageID 3
    0000,0600 8 AE MoveDestination "XXKPACS"
    0000,0700 2 US Priority 0
    0000,0800 2 US DataSetType 258
    (QualifyOn) (mapped) IP:XXX.XX.XX.XX, PORT:XXX
    MyStudyRootRetrieveGeneric :: SearchOn
    0008,0021 0 DA SeriesDate (empty)
    0008,0031 0 TM SeriesTime (empty)
    0008,0052 6 CS QueryRetrieveLevel "SERIES"
    0008,0060 0 CS Modality (empty)
    0008,103e 0 LO SeriesDescription (empty)
    0018,0015 0 CS BodyPartExamined (empty)
    0018,1030 0 LO ProtocolName (empty)
    0018,5100 0 CS PatientPosition (empty)
    0020,000d 44 UI StudyInstanceUID "1.2.840.113681.2229460870.941.3416131713.94"
    0020,000e 46 UI SeriesInstanceUID "1.2.840.113681.2229460870.941.3416131713.97.1"
    0020,0011 0 IS SeriesNumber (empty)
    Query On Image
    Issue Query on Columns: DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesDate, DICOMSeries.SeriesTime, DICOMSeries.Modality, DICOMSeries.SeriesDesc, DICOMSeries.BodyPartEx, DICOMSeries.ProtocolNa, DICOMSeries.PatientPos, DICOMSeries.SeriesInst, DICOMSeries.SeriesNumb, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName


    Values: DICOMSeries.SeriesInst = '1.2.840.113681.2229460870.941.3416131713.97.1' and DICOMStudies.StudyInsta = '1.2.840.113681.2229460870.941.3416131713.94' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst


    Tables: DICOMImages, DICOMSeries, DICOMStudies


    Query Distinct Tables: DICOMImages, DICOMSeries, DICOMStudies
    Columns : DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesDate, DICOMSeries.SeriesTime, DICOMSeries.Modality, DICOMSeries.SeriesDesc, DICOMSeries.BodyPartEx, DICOMSeries.ProtocolNa, DICOMSeries.PatientPos, DICOMSeries.SeriesInst, DICOMSeries.SeriesNumb, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName


    Where : DICOMSeries.SeriesInst = '1.2.840.113681.2229460870.941.3416131713.97.1' and DICOMStudies.StudyInsta = '1.2.840.113681.2229460870.941.3416131713.94' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst
    Order : (null)
    Records = 1
    Number of Images to send: 1
    MyStudyRootRetrieveGeneric :: RetrieveOn
    Locating file:MAG0 XXXXXXX\1.2.840.113681.2229460870.941.3416131713.97.1_0003_000015_12386851760003.dcm
    0000,0002 18 UI AffectedSOPClassUID "1.2.840.10008.1.1"
    0000,0100 2 US CommandField 48
    0000,0110 2 US MessageID 7
    0000,0800 2 US DataSetType 257
    9999,0400 6 UN "silent"
    Locating file:MAG0 XXXXXXX\1.2.840.113681.2229460870.941.3416131713.97.1_0003_000015_12386851760003.dcm
    ***Could not find file:XXXXXXX\1.2.840.113681.2229460870.941.3416131713.97.1_0003_000015_12386851760003.dcm
    C-Move (StudyRoot
    )


    Looked at the serverstatus log for the date and time the study was sent to the conquest server. Follwoing is the output.
    X/X/XXXX 11:11:40 AM UPACS THREAD 5: STARTED AT: Thu XXX XX XX:XX:XX XXXX
    X/X/XXXX 11:11:40 AM [XXXXXXXX] A-ASSOCIATE-RQ Packet Dump
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Calling Application Title : "xxxxxx "
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Called Application Title : "xxxxxxx "
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Application Context : "1.2.840.10008.3.1.1.1"
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Number of Proposed Presentation Contexts: 1
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Presentation Context 0 "1.2.840.10008.5.1.4.1.1.1.2"
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Server Command := 0001
    X/X/XXXX 11:11:40 AM [XXXXXXXX] Message ID := 0001
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.1.1.2"
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,0100 2 US CommandField 1
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,0110 2 US MessageID 1
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,0700 2 US Priority 0
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,0800 2 US DataSetType 256
    X/X/XXXX 11:11:40 AM [XXXXXXXX] 0000,1000 46 UI AffectedSOPInstanceU "1.2.840.113681.2229460870.941.3416131713.103.1"
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Query Tables: DICOMImages
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns : ObjectFile, DeviceName
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : SOPInstanc = '1.2.840.113681.2229460870.941.3416131713.103.1' AND ImagePat = 'xxxxxxx'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Order : (null)
    X/X/XXXX 11:11:42 AM [XXXXXXXX] ***Error getting free store for device Z:\
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Add to Table: DICOMImages
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns: SOPInstanc, SOPClassUI, ImageNumbe, ImageDate, ImageTime, AcqDate, AcqTime, SamplesPer, PhotoMetri, Rows, Colums, BitsStored, ImageType, ImagePat, SeriesInst, AccessTime, ObjectFile, DeviceName
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Values: '1.2.840.113681.2229460870.941.3416131713.103.1', '1.2.840.10008.5.1.4.1.1.1.2', '14', 'X/X/XXXX', '111703', 'xxxxxxx', 'xxxxxx', '1', 'MONOCHROME2', '3328', '2560', '12', 'DERIVED\\SECONDARY', 'xxxxxxx', '1.2.840.113681.2229460870.941.3416131713.98.1', 1238685088, 'xxxxxx\\1.2.840.113681.2229460870.941.3416131713.98.1_0004_000014_12386851020002.dcm', 'MAG0'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Query Tables: DICOMSeries
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns : SeriesInst,SeriesNumb,SeriesDate,SeriesTime,SeriesDesc,Modality,PatientPos,ContrastBo,Manufactur,ModelName,BodyPartEx,ProtocolNa,FrameOfRef,SeriesPat,StudyInsta
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : SeriesInst = '1.2.840.113681.2229460870.941.3416131713.98.1' AND SeriesPat = 'xxxxxxx'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Order : (null)
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Add to Table: DICOMSeries
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns: SeriesInst, SeriesNumb, SeriesDate, SeriesTime, SeriesDesc, Modality, Manufactur, ModelName, BodyPartEx, ProtocolNa, SeriesPat, StudyInsta, AccessTime
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Values: '1.2.840.113681.2229460870.941.3416131713.98.1', '4', 'xxxxxxx', '110909', 'L MLO', 'MG', 'HOLOGIC, Inc.', 'Lorad Selenia', 'BREAST', 'L MLO', 'xxxxxxx', '1.2.840.113681.2229460870.941.3416131713.94', 1238685088
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Query Tables: DICOMStudies
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns : StudyInsta,StudyDate,StudyTime,StudyID,StudyDescr,AccessionN,ReferPhysi,PatientsAg,PatientsWe,StudyModal,StationNam,Institutio,PatientNam,PatientBir,PatientSex,PatientID
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : StudyInsta = '1.2.840.113681.2229460870.941.3416131713.94'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Order : (null)
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Update Table: DICOMStudies
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Updates : StudyInsta = '1.2.840.113681.2229460870.941.3416131713.94', StudyDate = 'X/X/XXXX', StudyTime = '110909', StudyID = 'xxxxxxx', StudyDescr = 'ROUTINE .........', AccessionN = 'xxxxxxx', ReferPhysi = 'K......', PatientsAg = '0xxY', StudyModal = 'MG', StationNam = 'se.....', PatientNam = 'xxxx^xxxxxx', PatientBir = 'XXXXXXXX', PatientSex = 'F', PatientID = 'xxxxxxxx', AccessTime = 1238685088
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : StudyInsta = '1.2.840.113681.2229460870.941.3416131713.94'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Query Tables: DICOMPatients
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Columns : PatientID,PatientNam,PatientBir,PatientSex
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : PatientID = 'xxxxxxxx'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Order : (null)
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Update Table: DICOMPatients
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Updates : PatientID = 'xxxxxxx', PatientNam = 'xxxx^xxxxx', PatientBir = 'xxxxxxxx', PatientSex = 'F', AccessTime = 1238685088
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Where : PatientID = 'xxxxxxxx'
    X/X/XXXX 11:11:42 AM [XXXXXXXX] Written file: Z:\MEMO\data\xxxxxxxxx\1.2.840.113681.2229460870.941.3416131713.98.1_0004_000014_12386851020002.dcm


    I have replaced the patient and system inforamation with "XXXXX". I have looked at the log and have bolden the findings. I am assuming that the day and time study was sent to the server, the server could not wrote the image files to the MAG0( The reason I am assuming this is because the storage does not have patients image folder and conquest does not find the images folder) but enterned the patient in database.
    The server did not sent any errors back to the modality nor it throwed more detail error in the logs. On the other hand the server kept importing the studies without any problems for rest of the day.
    The question is, where does this images end up in cases like these where MAG0 or any other MAGS are not available?
    Is it in the OS Temp files? Are these images lost? where does conquest holds this images before it writes to the available MAGs if at all it holds and for how long?
    It is very critical for us to find out these images for this study and other studies sent to Conqeust on that day. Please help.
    Thank you for your time.

  • Hi,


    I assume that the connection to Z: was down on the day of sending. If the disk (NAS?) was down, the image(s) will not have been stored anywhere and are lost. I would suggest that if operation of conquest is critical, the error logs should be at least be checked daily. It is possible to have conquest mail any error messages (see manual).


    Marcel

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!