Blog from September, 2006

A new release (2.10.4) of the dcm4chee archive has been released in order to address some serious bugs that were discovered in the 2.10.x releases.  In particular:

  • DCMEE-75 - Failed to load attribute filter cfg (dcm4chee-attribute-filter.xml)
  • DCMEE-78 - MBean Attributes with multiline values are rendered in single line text field in JMX MBean View

If you already applied the DB update script for v2.10.2 or v2.10.3 there is no need to adjust the DB schema again.

Database Update Information

If you already applied the DB update script for v2.10.2 or v2.10.3 there is no need to adjust the DB schema again. If you are upgrading from a version previous to 2.10.2, see the last product release announcement for more information.

Be Careful

As always, before modifying your database or updating the system, make a backup and thoroughly test the new release before rolling it into production!

See the change log below. The identifiers (DCMEE-75 for example) refer to the dcm4che JIRA issue id. Feel free to search/browse JIRA if you want more information on a specific item, or post questions to the dcm4che user forum or mailing list.

Changes to v2.10.3:
http://www.dcm4che.org/jira/secure/ReleaseNote.jspa?projectId=10004&styleName=Html&version=10032

Bugs

  • DCMEE-75 - Failed to load attribute filter cfg (dcm4chee-attribute-filter.xml)
  • DCMEE-76 - org/dcm4chex/archive/util/*.class included in lib/dcm4chee-ejb-client.jar and dcm4chee-ejb-<db>.jar
  • DCMEE-78 - MBean Attributes with multiline values are rendered in single line text field in JMX MBean View
  • DCMEE-80 - upgrade script for 2.10 for DB2 fails
  • DCMEE-81 - Teaching File Export Manager only process first Export Selection Manifest of one Study
  • DCMEE-83 - Study Content Notification emitted by IANSCU references the same object multiple times
  • DCMEE-84 - IANSCU may emit IAN/SCN's for received Series multiple times
  • DCMEE-86 - Missing "Add Series" icon/link in Web Folder

Improvements

  • DCMEE-24 - dcmcdw: Put newest Study on first Media
  • DCMEE-77 - StoreSCP: Check if mkdirs for file storage fails, to improve error logging.
  • DCMEE-85 - ExportManager: Use private Manifest Document Title: "For Media Export" instead "For Patient" to initiate PDI Media Creation

Tasks

  • DCMEE-79 - Prepare and document entries in conf/dcm4chee-tce.conf for MESA tests
  • DCMEE-82 - CDW: Adjust standalone distribution package for dcm4chee-cdw to JBoss 4.0.4.GA

In addition to the new release of the dcm4chee archive, version 1.4.4 of the 1.x series DICOM toolkit has been released.

This version addresses some issues with TLS (transport layer security) and compression using alternate (to what is included with the product) compression libraries.

See the release notes here, or directly in JIRA.

Version 1.4.4 of the dcm4che DICOM toolkit can be downloaded from the SourceForge project page.

dcm4chee Archive Release

Version 2.10.3 of the dcm4chee archive was recently released.  Download it from the SourceForge project page.  This is a maintenance release which also contains a few infrastructure upgrades, and new features/enhancements.

Database Update

This update (from 2.9.5) requires a database update. See <dcm4chee_home>/sql/update-2.10.xxxx for the database update script. If you already applied the DB update script for dcm4chee v2.10.2 there is no need to adjust the DB schema again.

You should directly update your installation from v2.9.5 to v2.10.3. You do not need to update your system to v2.10.2 before going to v2.10.3.

Be Careful

As always, before modifying your database or updating the system, make a backup and thoroughly test the new release before rolling it into production!

See the change log below. The identifiers (DCMEE-1 for example) refer to the dcm4che JIRA issue id. Feel free to search/browse JIRA if you want more information on a specific item, or post questions to the dcm4che user forum or mailing list.

Bug

  • [DCMEE-1] - Deletion of Studies (or other entities) from Web Interface is broken in Oracle version
  • [DCMEE-7] - Storage of Objects with equal values for Study and Series Instance UIDs fails
  • [DCMEE-10] - Update script for MS SQL Server 2005 fails
  • [DCMEE-23] - error in psql script
  • [DCMEE-29] - C-MOVE SCP returns Processing Failure (0101H) instead Unable To Process (CxxxH) error status
  • [DCMEE-30] - C-MOVE SCP returns Warning Status Sub-operations Complete - One or more Failures (B000H) even if all Sub-operation failed
  • [DCMEE-33] - SQL (caused by the web interface) fails on DB2 with SQLCODE: -270 RC 63
  • [DCMEE-34] - Failed to store KeyObjectSelectionDocument
  • [DCMEE-36] - SQL error: incompatible operator arguments
  • [DCMEE-45] - Manual Link of unscheduled MPPS to MWL items broken
  • [DCMEE-46] - Missing Windows Service Launcher bin/JavaService.exe in distribution package
  • [DCMEE-50] - C-FIND with RequestAttributesSeq and RequestingService as matching criteria failed.
  • [DCMEE-53] - Detail view of Audit Records fails in MySQL version
  • [DCMEE-57] - adjustExpectedDataVolumnePerDay triggers FinderException, if no object were received during last 24 hours
  • [DCMEE-60] - Broken Audit Record Repository in PostgreSQL version
  • [DCMEE-62] - Free disk space fails
  • [DCMEE-64] - Change HL7 logging category
  • [DCMEE-66] - MWL MPPS linking with multible MPPS is broken.
  • [DCMEE-73] - w/o studies option in Web Folder cannot be deactivated

Improvement

  • [DCMEE-2] - ORU Service shall accept ORU^R01 with missing Study Instance UID information
  • [DCMEE-3] - ORU Service shall query for Studies with matching Accession Number
  • [DCMEE-4] - Replace \H\, \N\, \.br\ in report text in ORU^R01 by CR+LF for text value of generated SR Document
  • [DCMEE-11] - Make HL7Receiver robust concerning duplicate segment delimiters im HL7 messages
  • [DCMEE-13] - Accept alternative ADT Patient Merge messages to ADT^A40
  • [DCMEE-14] - Extend sample attribute filters with Request Attributes
  • [DCMEE-15] - Extend MPPS Emulator Service to use SPS ID in received object for MWL lookup or to disable MWL lookup at all
  • [DCMEE-16] - Remove Request Attributes from attribute filters
  • [DCMEE-17] - Provide possibility to query MWL also for entries with status IN PROGRESS, DISCONTINUED, COMPLETED
  • [DCMEE-22] - Support Requesting Service and Requesting Physician as matching key by Query/Retrieve SCP
  • [DCMEE-24] - dcmcdw: Put newest Study on first Media
  • [DCMEE-27] - Use df -kP for evaluation of free diskspace on Unix Platforms
  • [DCMEE-35] - DICOM Query with multivalues.
  • [DCMEE-37] - QueryRetrieveScp: return Warning Pending Status FF01, if matching of provided key is not supported
  • [DCMEE-38] - MWLFindScp: return Warning Pending Status FF01, if matching of provided key is not supported
  • [DCMEE-40] - QueryRetrieveSCP: Support Issuer of Patient ID (0010,0021) as matching key
  • [DCMEE-41] - MWLSCP: Support Issuer of Patient ID (0010,0021) as matching key
  • [DCMEE-47] - MPPSEmulator: Create unscheduled MPPS for Series without Request Attribute Sequence Item(s)
  • [DCMEE-55] - Use JDBCOracleSequenceCreateCommand instead JDBCOracleCreateCommand as keygenerator for Oracle
  • [DCMEE-65] - Update series and study attributes with MWL attributes after manual MPPS-MWL linking (web).
  • [DCMEE-67] - MWLSCP: return MWL items of ANY status, if no particular status is specified in the C-FIND RQ identifier
  • [DCMEE-70] - Change status values of 'Scheduled Procedure Step Status' as described in DICOM Correction Item CP-651.
  • [DCMEE-74] - Rely for dcm4chee-arr-3 on table auto creation/update by Hibenate - do no create it in the DDL for dcm4chee-2

New Feature

  • [DCMEE-18] - Merge MWL attributes into received Composite Object

Task

  • [DCMEE-8] - Upgrade to JBoss-4.0.4GA
  • [DCMEE-19] - MPPSEmulator no longer need to support MWL query and Patient Merge
  • [DCMEE-51] - Build without use of patch
  • [DCMEE-54] - Use IDENTITY column instead separate sequence for each table for DB2 version
  • [DCMEE-58] - Integration with dcm4che-arr-3.x

dcm4che Toolkit Release 

(star)  Meet with dcm4che users, sponsors, and at least one of the developers (wink) during the RSNA event in Chicago!  (star)

As noted in the original news posting, a few of us are going to get together during RSNA to talk about dcm4che and industry related topics.  There is no formal agenda, but some things that I have been thinking about as discussion topics are:

  • Meet and introduce everyone
  • How is dcm4che/dcm4chee being used at your organization?
  • Do you have any issues, or commendations that you'd like to share?
  • What would you like to see in future releases?
  • What is the future vision for dcm4che/dcm4chee.
    • I'll talk to Gunter beforehand to get his thoughts on this topic.
  • Anything else?  Feel free to add to this list!!!

If you haven't signed up yet, please do! I need to know how many people will be there so that I can make the appropriate arrangements.

Where and When

Date: November 28th
Time: 3:00 - 6:00
Location: Timothy O'Toole's, 622 N. Fairbanks Ct., 312-642-0700