Checkout Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
Updating to 3.6.0.
    • -4
    • +40
    • binary
    • -0
    • +7
    • binary
  1. … 673 more files in changeset.
Merging to trunk.
  1. … 20 more files in changeset.
MIRTH-4160: Wrapped the call to updateUI in a try/catch to allow refreshes to be done even when the tab isn't currently being shown.
MIRTH-4160: Fixed issue where the channels table wasn't correctly updating when the tag table selection changed (only when sorting on the checkbox column). Also set a custom row sorter so that the checkbox column will sort in a more intuitive way.
MIRTH-4174: Fixed issue causing appending not to work when importing filters/transformers. Instead of inserting into the model directly, we now just call setProperties just as in the no-append case of importing. The difference is that the properties being set are identical to the current properties, with the imported elements simply added to the list.

Also in setElements we now explicitly set the sequence numbers ahead of time. This is because tree-table nodes will actually check equality of nodes when inserting, so two identical elements would have been ignored.

Changed how we detect if a Filter/Transforer has been modified. Equates "" to null when checking if a String field has been changed since text fields return "" when left empty.

Issue: MIRTH-4177

MIRTH-4186 A blank application entity in the DICOM receiver will no longer be set to "DCMRCV" and instead be set to null, thus allowing DICOM from any application entity.
MIRTH-4159: Fixed similar issue with collapsing where multiple iterators in adjacent rows can overwrite each other. Now the invokeLater block will check if the selected node actually changed, and load the row data manually if so. This is because the list selection listener is (intentionally) not allowed to trigger while the will-collapse listener is making changes.
Unit tests for this ticket.

Issue: MIRTH-4153

  1. /trunk/server/test/com/mirth/connect/server/api
MIRTH-4189: Adding Guice and the Inject annotation to ControllerFactory so that controllers can more easily be mocked and injected.
    • binary
MIRTH-4188: Fixed issue where Jetty would automatically set exclude lists in the new version. We're now always clearing out the exclude lists before setting the include lists.
MIRTH-4153: Fixed issue where the dashboard filter would not work correctly when there are over 100 channels. The filter is now passed in on all requests instead of just the first one, and the servlet will correctly filter remaining channels by name.
MIRTH-4159: Fixed issue where rule/step content can get mixed when expanding or collapsing Iterators without first selecting them. The expand/collapse listener will now always set the updating flag (if it isn't already), and reset it in an invokeLater block to ensure the list selection listener doesn't incorrectly update the table model.
MIRTH-4148: Added 3.6.0 to Version and ServerMigrator. Updated SQL creation scripts, mirth-build.properties, and all extension metadata XML files.
  1. … 43 more files in changeset.
MIRTH-4141: Updating TSA URL since the old GeoTrust server is now deprecated.
MIRTH-3025: Fixed issue where changing the source outbound data type inside the transformer did not update the destination inbound data types. Also updated the getArrayOrXmlLength internal method to handle Java String / null values.

MIRTH-4139: Fixed issue where importing connectors did not correctly update data types to abide by the source outbound = destination inbound rule.

MIRTH-3937: Appending license and organizing imports.
  1. … 9 more files in changeset.
MIRTH-3025: Added additional segment creation to the E4X side of the message builder iteration script, so that the base target object may also be automatically created if it doesn't already exist.
MIRTH-4127: Added additional warning dialogs when the user doesn't enter in the correct text, to be more consistent with the Clear All Statistics operation.
MIRTH-3732: Update to previous tweaks; the fix before actually caused refreshing the channel table to no longer preserve selected states. So now the controller is updated from within the tag field only when necessary.
MIRTH-4127: Added additional warnings to the reprocess/remove dialogs so that it's harder for users to accidentally affect multiple messages at once. Users are now forced to type something in deliberately in order to perform these actions, though that option can be turned off in the Administrator settings. The User Authorization roles have also been split up so administrators can choose to allow users the ability to remove/reprocess a single message but not multiple at once.
MIRTH-4054: Added primary key constraint to the configuration table.
    • -0
    • +1
    • -0
    • +1
    • -0
    • +1
    • -0
    • +1
    • -1
    • +2
    • -0
    • +1
MIRTH-4129: Additional fixes for the metadata search parameters in the API. The servlet is now correctly using the "full string" representation of the operators. The JAX-RS converter is now correctly accounting for some operators being substrings of others, and also allowing the user to specify whitespace in the search terms.
  1. /trunk/server/test/com/mirth/connect/client/core
  2. /trunk/server/test/com/mirth/connect/client
  3. /trunk/server/test/com/mirth/connect/client/core/api
MIRTH-3369: Added more information to the source map for DICOM Listeners. Variables for AETs, socket addresses/ports, AC/RQ contexts, presentation contexts, user principal, and TLS information were added.
MIRTH-3685: Modified the statistics update statements to use GREATEST (or CASE for SQL Server / Derby). This way statistics will be consistent and not allowed to go negative for both the in-memory Statistics cache and the actual values written to the database.
    • -18
    • +18
    • -0
    • +30
    • -16
    • +16
MIRTH-4120: Added target to allow unit tests to be executed for extension projects as well.
    • -0
    • +15
MIRTH-3871: Retrieving the next message ID should now be atomic for Derby as well. An exclusive lock is being placed on the table first, since the FOR UPDATE clause downgraded to a shared lock.
MIRTH-4055: Fixed the response status handling of the Web Service Sender to be more in line with how the HTTP Sender works. Now, the status will be forced to ERROR only when a SOAP fault is detected. In all other cases, the message will remain QUEUED.
MIRTH-4071: Fixed issue where the JavaScript authorization script stopped working after stopping/restarting an HTTP Listener. The shutdown method was being called in onStop, when it should have been called in onUndeploy.
MIRTH-4129: Fixed issue that caused metadata column searching to fail when invoking the GET endpoint and using certain operators.