branches

  •  
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
MIRTH-2278: Updated mirth-vocab.jar to reflect the changes to ORC.4.
MIRTH-2278: Updated mirth-vocab.jar to reflect the changes to ORC.4.
MIRTH-2278: Changed ORC-4 description from "Placer Order #" to "Placer Group #".
MIRTH-2278: Changed ORC-4 description from "Placer Order #" to "Placer Group #".
Modified FtpConnection.writeFile() to check the reply code after a write to verify if the write was successful and throw an exception if it wasn't (IE> Permission denied).…
Modified FtpConnection.writeFile() to check the reply code after a write to verify if the write was successful and throw an exception if it wasn't (IE> Permission denied).

Issue: MIRTH-2461

MIRTH-2556: Switched the hard-coded Windows file separators for File.separator.
MIRTH-2556: Switched the hard-coded Windows file separators for File.separator.
MIRTH-2555: Fixed bug that caused temp files created by multiple HTTP Senders to not be cleaned up correctly.
MIRTH-2555: Fixed bug that caused temp files created by multiple HTTP Senders to not be cleaned up correctly.
Changed "Map Segment" to "Map to Message" and "Filter Segment" to "Filter by Value". Also added the book_next.png icon.…
Changed "Map Segment" to "Map to Message" and "Filter Segment" to "Filter by Value". Also added the book_next.png icon.

Issue: MIRTH-2347

MIRTH-2134: Manually set entity resolver for PDF document parsing. The FSEntityResolver will use internal resources for common doctypes, and only grab them from the network if necessary.
MIRTH-2134: Manually set entity resolver for PDF document parsing. The FSEntityResolver will use internal resources for common doctypes, and only grab them from the network if necessary.
Renamed "Convert DICOM into Image File" code template to "Convert DICOM to Encoded Image".…
Renamed "Convert DICOM into Image File" code template to "Convert DICOM to Encoded Image".

Issue: MIRTH-2169

Changed the Monospaced font to be Courier on Mac, and Monospaced otherwise. Courier was the default OS X Monospaced font in Java 7, but not in Java 6.…
Changed the Monospaced font to be Courier on Mac, and Monospaced otherwise. Courier was the default OS X Monospaced font in Java 7, but not in Java 6.

Issue: MIRTH-2249

Updated Rhino 1.7R3pre to 1.7R4. Removed XML and XMLList because those custom bug fixes are now included in 1.7R4. Updated XmlNode and XmlProcessor to have the 1.7R4 changes but keep our patches. The…
Updated Rhino 1.7R3pre to 1.7R4. Removed XML and XMLList because those custom bug fixes are now included in 1.7R4. Updated XmlNode and XmlProcessor to have the 1.7R4 changes but keep our patches. These updates were copied over from the 3.0 trunk for 2.2.2.

Issue: MIRTH-2189

    • binary
    ./2.x/server/lib/rhino-1.7r3pre.jar
    • binary
    ./2.x/client/lib/rhino-1.7r4.jar
    • binary
    ./2.x/client/lib/rhino-1.7r3pre.jar
    • binary
    ./2.x/server/lib/rhino-1.7r4.jar
Updated eclipse classpath.
Updated eclipse classpath.
Updated Mirth Connect version numbers from 2.2.1 to 2.2.2.
Updated Mirth Connect version numbers from 2.2.1 to 2.2.2.
  1. … 23 more files in changeset.
Replaced the channel cache with one that is lazy loaded and updated from the database every time it is called.…
Replaced the channel cache with one that is lazy loaded and updated from the database every time it is called.

Moved the ChannelCache and DeployedChannelCache into inner classes in the DefaultChannelController to separate their logic.

Added error checking in MuleEngineController and DefaultChannelStatusController in case a channel was removed from the cache after its id was retrieved for use.

Fixed memory leak where channels with changed names weren't removed from the channnelCacheByName map.

Issue: MIRTH-2536

Fixed Administrator window maximized state not being properly preserved on Mac.…
Fixed Administrator window maximized state not being properly preserved on Mac.

Issue: MIRTH-2485

MIRTH-2335: Fixed bug that caused HL7 v2.x serialization to fail when the source/type/version field is comprised only of component delimiters
MIRTH-2335: Fixed bug that caused HL7 v2.x serialization to fail when the source/type/version field is comprised only of component delimiters
MIRTH-2392: Added the Rhino stacktrace into the MirthJavascriptTransformerException message.
MIRTH-2392: Added the Rhino stacktrace into the MirthJavascriptTransformerException message.
MIRTH-2469: Fixed bug that caused HL7 v2.x to not serialize correctly if a second field separator isn't found. Also changed the minimum length to 6 instead of 3, before a SAXException is thrown.
MIRTH-2469: Fixed bug that caused HL7 v2.x to not serialize correctly if a second field separator isn't found. Also changed the minimum length to 6 instead of 3, before a SAXException is thrown.
MIRTH-2437: Fixed bug that caused Ctrl+S in the Delimited Text batch script to actually revert changes.
MIRTH-2437: Fixed bug that caused Ctrl+S in the Delimited Text batch script to actually revert changes.
MIRTH-2129: Fixed bug that caused Get Operations to fail when a non-standard port is used along with authentication.
MIRTH-2129: Fixed bug that caused Get Operations to fail when a non-standard port is used along with authentication.
MIRTH-2367: Fixed bug that caused the host/URI of the File Writer to not get correctly replaced before dispatching.
MIRTH-2367: Fixed bug that caused the host/URI of the File Writer to not get correctly replaced before dispatching.
MIRTH-2399: Modified the toArray call so that it passes in an array of the correct length.
MIRTH-2399: Modified the toArray call so that it passes in an array of the correct length.
MIRTH-2353: Updated the encoding characters insertion code to use a char array rather than appending to a String.
MIRTH-2353: Updated the encoding characters insertion code to use a char array rather than appending to a String.
MIRTH-2353: Fixed bug that caused the ER7Serializer to incorrectly serialize/deserialize when the escape or subcomponent characters are omitted (which is legal according to the HL7 specifications).…
MIRTH-2353: Fixed bug that caused the ER7Serializer to incorrectly serialize/deserialize when the escape or subcomponent characters are omitted (which is legal according to the HL7 specifications).

On the serialization side, this is happening because ER7Reader assumes that the default values for the escape and subcomponent characters are "\" and "&" respectively. If one or both of the characters are omitted in the inbound message, then the serializer appends those characters anyway. This is wrong because the HL7 data could contain those literal characters (not meant as metadata delimiters). ER7Reader has been modified so that when MSH.2 is constructed, the component and repetition characters are always included but the escape and subcomponent characters are conditionally omitted. Also, a check is done in handleComponent to not handle subcomponents when the subcomponent delimiter is empty.

On the deserialization side, this is happening because XMLEncodedHL7Handler takes a subsequence of the current output (e.g. "MSH|^~\&" or "MSH|^~") from length-4 to length. If all four delimiters are included then this works because the resulting subsequence is "^~\&". However if the latter two are omitted then the subsequence is "H|^~", which then causes the parser to regard "H" as the component delimiter, etc. XMLEncodedHL7Handler has been modified so that the subsequence always starts at index 4 and only includes the encoding characters and nothing before. This parser also deletes characters from the output to remove trailing delimiters. To prevent characters from being deleted when nothing was added in the first place (as would happen when the subcomponent character is omitted), the length of the last delimiter appended is kept track of, and a check is done to make sure something was added before it attempts to delete the trailing delimiter.

Changed TLS to STARTTLS label and tool tips in SMTP Sender and Server Settings Panel. …
Changed TLS to STARTTLS label and tool tips in SMTP Sender and Server Settings Panel.

Issue: MIRTH-2147

MIRTH-2399: Fixed bug that caused a ConcurrentModificationException when an LLP Sender is disposedby Mule.
MIRTH-2399: Fixed bug that caused a ConcurrentModificationException when an LLP Sender is disposedby Mule.
MIRTH-2029: Fixed bug that caused null or empty bodies in the SMTP Sender to cause an NPE when the channel attempts to dispatch.
MIRTH-2029: Fixed bug that caused null or empty bodies in the SMTP Sender to cause an NPE when the channel attempts to dispatch.
Converted varchar and text fields to the nvarchar type for the MS SQL Server database schema. This improves performance in SQL Server and allows storage of unicode strings.…
Converted varchar and text fields to the nvarchar type for the MS SQL Server database schema. This improves performance in SQL Server and allows storage of unicode strings.

MIRTH-1759

MIRTH-2092

Fix: FTPConnection was not setting the FtpClient's connect timeout.…
Fix: FTPConnection was not setting the FtpClient's connect timeout.

Issue: MIRTH-2313

Fix for 2.x…
Fix for 2.x

Fix memory leak that causes the dashboard to become unresponsive after the client has been active for a while (usually a day or two). The highlighters in the dashboard table were being added each time the table was updated, but never removed.

Made the same fix to the channel table that ordinarily is fine, but could potentially have the same problem under certain user preferences.

Issue: MIRTH-2301

Moved methods that DICOMSerializer uses from DICOMUtil into DICOMSerializer.…
Moved methods that DICOMSerializer uses from DICOMUtil into DICOMSerializer.

Issue: MIRTH-2237