Domibus 5.0 RC1
Description
We are happy to announce that the first release candidate of Domibus 5.0 is available. Domibus is the sample implementation of an eDelivery Access Point maintained by the European Commission.
We invite all users to install Domibus 5.0 RC1 in their test environments as early as possible and report any issues they encounter during the upgrade process or during operations to EC-EDELIVERY-SUPPORT@ec.europa.eu. As the final release of Domibus 5.0 is scheduled for 29/04/2022, any major issues to be addressed should be reported by 17/04/2022 at the latest.
Domibus 5.0 RC1 contains several changes that will impact the compatibility of the plugins developed for earlier versions of Domibus. Such plugins will have to be adapted to be compatible with version 5.0 and onwards. This will affect projects relying on custom plugins and/or the standard Domibus Web Service (WS) plugin. Please click here for further details concerning the backwards compatibility of plugins in Domibus 5.0.
Domibus 5.0 RC1 includes a number of new features, improvements, and bug fixes, among which:
Possibility to visualize the non-repudiation receipts in the Admin console
Improved overall performance including refactoring of the database to allow partitioning
Optimized pull locking for Oracle
Possibility to use an external agent to archive Domibus messages
Default WS Plugin: Possibility to operate the plugin in PUSH mode
Possibility to filter messages retrieved by the listPendingMessages method of the WS Plugin
Possibility to offload the TLS traffic to an external component
Improved the decoupling of the Domibus core from the plugin implementations
Possibility to validate incoming UserMessages using a Validation Extension
Possibility to reference JMS Plugin payloads via HTTP endpoints
New client authentication trust store admin console page
New WS Plugin which uses the edelivery namespace
Domibus 5.0-RC1 is backward compatible with 4.2.x.
Supported platforms:
- Application servers:
- WildFly 20.0.x
- WebLogic 12.2.1.4 (tested version, future versions might work)
- Apache Tomcat 9.0.x
- Database:
- MySQL 8 (future versions might work)
- Oracle 12c R2 and Oracle 19c
- Java 8 features / compile with Oracle JDK 8: tested to run correctly with:
- Oracle JDK 8/ WebLogic
- OpenJDK 11/ WildFly + Tomcat (tested with AdoptOpenJDK 11 version 11.0.9.1+1)
Security Note: To ensure their system’s security, users installing any of the Domibus packages labelled as “Full Distribution” have the responsibility to update the application servers to the latest version after the installation.
Documentation
Quick Start Guide (pdf) | This guide allows the user to quickly get started with Domibus. After completing this document, you will have a local Domibus instance up and running locally on a Tomcat/MySQL environment. |
Testing guide (pdf) | This document is intended for developers that want to perform a set of checks on their Domibus installation and testers that want to have a starting point to create their own test cases. |
Interface Control Document of the default JMS (pdf) | The purpose of this document is to outline the JMS Data Format Exchange to be used as part of the default JMS backend plugin. |
Interface Control Document of the default (new) WS plugin (pdf) | This document describes the WSDL and the observable behaviour of the interface provided in the default WS plugin. |
Interface Control Document of the default (old) WS plugin (pdf) | This document describes the WSDL and the observable behaviour of the interface provided in the default WS plugin. |
Interface Control Document of the File System plugin (pdf) | The purpose of this document is to outline the file system messages exchange as part of the default File System (FS) backend integration solution for the Domibus Access Point. |
Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to deploy and configure Domibus on WebLogic, Tomcat and WildFly with MySQL and Oracle. It also provides detailed descriptions of related Security Configurations (Policies, Certificates, TLS Configuration), Message Filtering, PMode Configuration, Application Monitoring, Registration of custom plugins and Troubleshooting. |
File System Plugin Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to configure and deploy the File System Plugin available in Domibus 3.3 and later versions. |
Plugin cookbook (implementation manual) (pdf) | After reading this document the reader should be aware of the capabilities provided by the Domibus plugin system. Additionally a developer familiar with the AS4 protocol will be able to implement a plugin integrating an existing back office application into Domibus. |
Extension cookbook (pdf) | This document details the technical specifications of Domibus extension mechanism. It lays out applicable guidelines to support the technical implementation of an extension. |
Validation extension cookbook (pdf) | This document details the technical specifications of Domibus Validation Extension mechanism. Its scope are the functional aspects of the extension mechanism and the technical and operational aspects of the extension mechanism. |
Domibus Software Architecture Document (pdf) | This document provides a comprehensive architectural overview of the system, using a number of different architectural views to depict individual aspects of the system. It is intended to capture and convey the significant architectural decisions that have been made on the system. |
Domibus REST services documentation | Documentation on the Domibus REST services. |
Domibus eArchiving REST services documentation | Documentation on the Domibus eArchiving REST services. |
Licence (pdf) | European Union Public Licence. |
Domibus upgrade and downgrade procedure | The purpose of this document is to describe the details of making a backup of Domibus and restore Domibus previous version if it is needed. |
Migration from 4.2.9 to 5.0 RC1
In order to upgrade to Domibus 5.0-RC1, please follow the steps:
- execute the SQL migration script, depending on the DB flavor used. For multi-tenancy mode, please use the specific SQL script to update the general database schema
- update the domibus.properties file
- install the domibus.war
- replace the plugins jars into "domibus/conf/domibus/plugins/lib"
For a more detailed description of the Domibus upgrade, procedure click here.
Release notes
Please find below the list of new features, improvements, solved bugs and known limitations.
New features
- [EDELIVERY-9070] - Possibility to use an external eArchiving agent
- [EDELIVERY-3746] - Download eDelivery Message Receipts for Non repudiation purposes
- [EDELIVERY-7284] - Default WS Plugin: possibility to implement PUSH
- [EDELIVERY-7628] - Offloading the SSL traffic to an external component
- [EDELIVERY-6194] - Scan uploaded files by antivirus software
- [EDELIVERY-8882] - Possibility to reference the payloads via a REST endpoint in the JMS Plugin
- [EDELIVERY-4627] - SSL- client authentication truststore in GUI
Improvements
- [EDELIVERY-3247] - Domibus Admin console : plugin information available on MessageDetails
- [EDELIVERY-3485] - Domibus Alert system open to the plugins
- [EDELIVERY-4321] - Pull locking for Oracle optimized
- [EDELIVERY-4649] - Remove pull dependency from JMX
- [EDELIVERY-4789] - Segregation between domain specific configuration improvement
- [EDELIVERY-4808] - Possibility to filter messages retrieved by the listPendingMessages WS Plugin method
- [EDELIVERY-4810] - FS Plugin should have property file per each tenant
- [EDELIVERY-4932] - Enhance the handling of TLS custom and cacert certificate in plugins and extensions
- [EDELIVERY-7091] - Show the certificate about to expire in orange
- [EDELIVERY-7378] - Performance optimizations
- [EDELIVERY-7382] - Adapt WS Plugin to use edelivery namespace
- [EDELIVERY-7591] - Make Domibus Properties console page load faster
Fixed bugs
- [EDELIVERY-2094] - Message is not immediately deleted after download when attachment storage location is specified
- [EDELIVERY-3296] - Message type drop down needs an extra empty option
- [EDELIVERY-3335] - Performance decrease when certain filters are applied on millions of messages in the Messages page
- [EDELIVERY-3740] - When uploading a PMode, the field description is not marked as mandatory after selecting a file
- [EDELIVERY-3744] - Load truststore with invalid keystore password is not possible
- [EDELIVERY-3985] - UTF-8 special characters in alert emails subjects
- [EDELIVERY-4186] - Small irregularities in downloaded alert CSV file
- [EDELIVERY-4438] - JTA transaction error is masking original JPA/Hibernate error
- [EDELIVERY-4592] - Edit and delete operations on PMode parties do not require confirmation
- [EDELIVERY-4757] - Exported CSV alerts file should match the columns in the UI grid
- [EDELIVERY-4759] - Exported CSV file that contains plugin users contains some extra columns
- [EDELIVERY-4784] - Issue with browsing the JMS queues in case of clustered external activemq server
- [EDELIVERY-4892] - EDGE specific : distorted UI for field EndPoint & Party Id on PMode - Parties page
- [EDELIVERY-4985] - Not possible to access the truststore if the keystore password is wrong
- [EDELIVERY-5540] - Delete party sometimes makes PMode created and deleted events appear in reverse order in UI
- [EDELIVERY-6411] - Confusing color for warning messages on Save PMode
- [EDELIVERY-6480] - Issues with downloaded CSV files in info listed in grids
- [EDELIVERY-6611] - Improve error message in the logs in case of empty partyID for FS plugin
- [EDELIVERY-6613] - Improve error message in the logs in case of empty party role for FS plugin
- [EDELIVERY-6617] - Improve error message in the logs in case of empty mime-type for FS plugin
- [EDELIVERY-6652] - Build-Time shown in console (on the login page) is not accurate
- [EDELIVERY-6697] - Blank description in alert email generated for ACKNOWLEDGED status
- [EDELIVERY-6942] - Domibus-MSH-soapui-tests cannot be built with openjdk
- [EDELIVERY-7046] - Extra column is shown in downloaded CSV of Alert page
- [EDELIVERY-7094] - Domibus UI: browser console has a lot of warnings
- [EDELIVERY-7137] - The configuration for the default domain is confusing
- [EDELIVERY-7262] - User can create 2 parties with the same party id
- [EDELIVERY-7266] - Changing property "domibus.logging.payload.print" at runtime has no effect
- [EDELIVERY-7290] - Refactor Service classes have a lot of dependencies
- [EDELIVERY-7301] - domibus.logging.cxf.limit and Integer.MAX_VALUE issue
- [EDELIVERY-7353] - Domibus properties should be cached
- [EDELIVERY-7416] - Incomplete error message on Plugin users page having multiple duplicate entries
- [EDELIVERY-7419] - Event of Suspended User/Plugin user with wrong password is captured on Audit page with wrong user name
- [EDELIVERY-7420] - 404 Error while editing PMode party with no certificate
- [EDELIVERY-7458] - Mac OS X specific: unable to create SAAJ meta-factoryProvider on Docker Tomcat 9 in Domibus built on Mac OS
- [EDELIVERY-7471] - Unable to create SAAJ meta-factoryProvider on Docker Tomcat 9 in Domibus built on Mac OS
- [EDELIVERY-7472] - Sometimes duplicate plugin users can be created by pressing save multiple times
- [EDELIVERY-7502] - Current party is always a participant in all processes regardless of user choice
- [EDELIVERY-7517] - CSV export of properties has extra "Cluster Aware" column
- [EDELIVERY-7518] - Cannot sort properties grid by "Usage" column
- [EDELIVERY-7524] - HTTPS Configuration Issue on domibus-wildfly
- [EDELIVERY-7527] - Adapt Bamboo plans to the new session cookie name
- [EDELIVERY-7533] - All properties can be edited in UI Domibus Properties
- [EDELIVERY-7545] - Incorrect value of fsplugin.messages.notifications property generates stack trace in logs
- [EDELIVERY-7572] - Error when trying to filter global Domibus properties
- [EDELIVERY-7592] - Changing the domain in a Multitenancy fails in Domibus 5.0
- [EDELIVERY-7645] - UUMDS extension must align with the new version of Ehcache 3.8.x
- [EDELIVERY-7648] - Error when filtering in the PMode - Parties page
- [EDELIVERY-7649] - Error when filtering in the JMS Monitoring page
- [EDELIVERY-7650] - Error when filtering in Audit page
- [EDELIVERY-7651] - Error when filtering with both "Show Domain Properties" and "Is Writable" unchecked in Properties page
- [EDELIVERY-7652] - Possible infinite loop when changing domain with error message opened
- [EDELIVERY-7653] - Searching only for deleted users returns no results
- [EDELIVERY-7654] - Columns Message Fragment and Source Message visible in UI and not in CSV
- [EDELIVERY-7678] - Error when listing messages in Message Log page
- [EDELIVERY-7685] - Cannot update global properties
- [EDELIVERY-7687] - Cannot download message in Message log page
- [EDELIVERY-7688] - Cannot filter by message status in Message Log page
- [EDELIVERY-7689] - Minor inconsistencies in column names between Properties page and downloaded CSV file
- [EDELIVERY-7704] - Domibus not starting with 4 domains deployed
- [EDELIVERY-7759] - NoClassDefFoundError in logs
- [EDELIVERY-7776] - Issue with certificate added to the truststore after dynamic discovery process
- [EDELIVERY-7777] - Investigate bamboo Dynamic Dyscovery plan failures
- [EDELIVERY-7778] - UI - Edit PMode: error message when 'Cancel' button is pressed
- [EDELIVERY-7780] - New certificate plugin user operation returns error
- [EDELIVERY-7794] - PMode upload error without <payloadprofiles> in Domibus
- [EDELIVERY-7795] - domibus-weblogic122 image does not start on Windows because it is missing the security.properties file
- [EDELIVERY-7815] - ERROR and WARN log entries issue
- [EDELIVERY-7818] - fsplugin: ConcurrentModificationException error appears in the log on the receiving side
- [EDELIVERY-7830] - application.properties should be renamed to version.properties
- [EDELIVERY-7836] - PoC to delete messages using partitions
- [EDELIVERY-7846] - Party name not validated while receiving message
- [EDELIVERY-7871] - Updating property "wsplugin.mtom.enabled" at runtime has no effect
- [EDELIVERY-7872] - Unable to edit/delete Certificate type Plugin user
- [EDELIVERY-7873] - Extra option present in the Alert type dropdown in Alerts page that only contains "PLUGIN"
- [EDELIVERY-7875] - Error when trying to filter by alert type Plugin
- [EDELIVERY-7880] - Domibus fails to start on WildFly with BeanCurrentlyInCreationException (related to CertificateServiceImpl)
- [EDELIVERY-7882] - Error in retentionWorkerJob: ClassCastException: class eu.domibus.api.message.MessageSubtype cannot be cast to class java.lang.String
- [EDELIVERY-7891] - Validate the MPC received as a UserMessage attribute to the MPC configured in the PMode
- [EDELIVERY-7912] - Error in PartyServiceImpl: Party lost
- [EDELIVERY-7915] - If domibus.ui.pages.messageLogs.countLimit is set to 9,11 or 13 and user changes page size, the Messages page will show no results
- [EDELIVERY-7921] - Null pointer on Domibus when SoapFault is received as response to sending a UserMessage
- [EDELIVERY-7922] - Domibus encounters NullPointer when SoapFault is received as response to sending a UserMessage
- [EDELIVERY-7928] - Split&Join error on Tomcat/Oracle setup
- [EDELIVERY-7931] - Message expired if retry timeout is too large
- [EDELIVERY-7933] - Wrong date for PMode Archive records
- [EDELIVERY-7934] - Unknown error for wrong security in AS4 messages
- [EDELIVERY-7956] - domibus.property.length.max update not applied
- [EDELIVERY-7964] - Docker: Circular Reference When Deploying Domibus on Wildfly
- [EDELIVERY-7966] - Sometimes the messageId is missing from the MDC context
- [EDELIVERY-7968] - Fix integration test UserMessageLogDaoIT after performing 4.2.1 merge into development
- [EDELIVERY-7983] - PoC to use sequences using a specific format for Oracle
- [EDELIVERY-7985] - Migration script to convert from local dates to UTC
- [EDELIVERY-7994] - Quartz issue on WildFly: cannot call rollback when autocommit=true
- [EDELIVERY-8004] - PULL processes with dynamic initiator are not handled properly in Domibus
- [EDELIVERY-8027] - Domibus fails to start
- [EDELIVERY-8030] - Unable to update wsplugin.dispatcher.worker.cronExpression from admin console-properties page
- [EDELIVERY-8034] - Submitting messages with bodyload fails for the new plugin
- [EDELIVERY-8035] - Updating WS plugin properties at runtime affects only the new plugin implementation
- [EDELIVERY-8037] - Change properties at runtime does not work for domibus.security.keystore.location
- [EDELIVERY-8039] - Error in logs when starting bamboo plans
- [EDELIVERY-8054] - Fix pull mechanism after database refactoring
- [EDELIVERY-8081] - Fix the list of SignalMessages in the admin console
- [EDELIVERY-8082] - Fix the ConnectionMonitoring underlying query (admin console)
- [EDELIVERY-8103] - Payload Profiling Error when sending message from C2 to C3 in Docker
- [EDELIVERY-8120] - Service type is ignored when parsing the PMode
- [EDELIVERY-8121] - MimeType value is case sensitive
- [EDELIVERY-8136] - Domibus on Tomcat/OracleXE fails to send message
- [EDELIVERY-8137] - NullPointerException when receiving a test message on 5.0
- [EDELIVERY-8138] - Domibus ErrorLog page shows an error
- [EDELIVERY-8140] - Admin console: the "Message Type" column is always empty in the Messages page
- [EDELIVERY-8142] - Domibus shows error at startup
- [EDELIVERY-8143] - Domibus unable to send message from C2 to C3
- [EDELIVERY-8146] - PMode configuration: adding new service/action is not taken in account
- [EDELIVERY-8147] - Duplicate entry 'MimeType' for key 'tb_d_part_property.UK_D_PART_PROP_NAME'
- [EDELIVERY-8148] - Domibus pull mechanism - message in send failure
- [EDELIVERY-8149] - User messages parameters extraction issues
- [EDELIVERY-8150] - ErrorLog page - filtering by AP Role does not work
- [EDELIVERY-8152] - Admin console: the Messages page shows both test and regular messages at the same time
- [EDELIVERY-8153] - Quartz scheduler issues when rescheduling/removing jobs
- [EDELIVERY-8154] - Error while retrieving messages
- [EDELIVERY-8155] - Exceptions and standard errors returned instead of properly intercepting the errors
- [EDELIVERY-8164] - Cannot send simplest message with 5.0 version
- [EDELIVERY-8170] - Wrong error in log when submitting message
- [EDELIVERY-8182] - Circular deps: multitenant + 2Lcache
- [EDELIVERY-8220] - Pull requests are not sent.
- [EDELIVERY-8221] - Issue with retention worker.
- [EDELIVERY-8222] - Message parsing error in the logs.
- [EDELIVERY-8223] - proxy error when submitting a message with a non empty agreementRef.
- [EDELIVERY-8234] - ORA-00920: invalid relational operator on RetentionWorker - Weblogic, Oracle
- [EDELIVERY-8235] - Issue with ID_PK on TB_MESSAGE_PROPERTIES table
- [EDELIVERY-8236] - NullPointer when converting SoapFault, Weblogic/Oracle
- [EDELIVERY-8238] - Performance assessment of hibernate sequence SCALE EXTEND in Domibus
- [EDELIVERY-8239] - Fix issue with pMode not showing in the UI
- [EDELIVERY-8247] - Fix failing Bamboo plans following database refactoring
- [EDELIVERY-8254] - Quartz jobs can start before schema is fully initialized
- [EDELIVERY-8259] - AgreementRef type might not be taken into account
- [EDELIVERY-8260] - Submitting a message with more than 28 attachments succeeds.
- [EDELIVERY-8263] - Error when submitting a message via jms plugin.
- [EDELIVERY-8264] - Review Rfc on cryptography
- [EDELIVERY-8266] - LazyInitializationException when sending a split-and-join message
- [EDELIVERY-8278] - Cannot create users
- [EDELIVERY-8279] - The unique constraint on tb_d_part_property doesn't behave as expected on mysql
- [EDELIVERY-8280] - PMode validation: we should accept parties without party id type
- [EDELIVERY-8285] - Pull request handling issue in case of multitenancy.
- [EDELIVERY-8286] - Errors when running oracle-5.0-SNAPSHOT.ddl
- [EDELIVERY-8305] - Could not create backup file for TLS truststore
- [EDELIVERY-8314] - The order of the payloads is not preserved
- [EDELIVERY-8315] - Timezone difference between soapui and Domibus containers.
- [EDELIVERY-8317] - Fix dynamic discovery following database refactoring
- [EDELIVERY-8318] - Bring the migration scripts up to date with the latest updates on the database schema
- [EDELIVERY-8329] - Metadata missing for property
- [EDELIVERY-8331] - Oracle&Multi-tenancy: Sequence does not exist in general schema
- [EDELIVERY-8332] - Weblogic/Oracle MT - sequence does not exist
- [EDELIVERY-8333] - Delete Database Data Script Not Working
- [EDELIVERY-8334] - Update of properties at runtime doesn't seem to be propagated in a clustered deployment
- [EDELIVERY-8335] - Sometimes messages are handled by the wrong filter.
- [EDELIVERY-8336] - The PMode id needs to be changed from int to long
- [EDELIVERY-8340] - Users with no domain can be created using the REST API
- [EDELIVERY-8341] - Super can create on one domain users with another domain assigned
- [EDELIVERY-8364] - MT/WL bamboo plan fails with ConstraintViolationException in PartyId dictionary tables
- [EDELIVERY-8367] - NPE in WSPluginLoggingEventSender
- [EDELIVERY-8371] - NPE when deleting failed sent message
- [EDELIVERY-8372] - refToMessageId is missing from the signal message for certificate-related issues
- [EDELIVERY-8373] - BouncyCastle NoClassDefFound
- [EDELIVERY-8385] - NullPointerException in retentionWorkerJob
- [EDELIVERY-8393] - Pmode Parties Page- Blank error on edit identifier pop up for Party with no partyIdtype
- [EDELIVERY-8394] - Forbidden character detected in property root->username error message in login page needs correction
- [EDELIVERY-8396] - Extra word "class" appears in some rows in Logging page
- [EDELIVERY-8397] - Unexpected warnings in Domibus logs - Bambo load tests plans failing
- [EDELIVERY-8409] - Assist in analysing bamboo plans failures.
- [EDELIVERY-8410] - Properties values registered in case not needed.
- [EDELIVERY-8411] - Cannot create users
- [EDELIVERY-8415] - Several exceptions observed in the logs of Domibus deployed on wildfly.
- [EDELIVERY-8416] - Data Migration for TB_SEND_ATTEMPT is missing in 5.0 (Step 2)
- [EDELIVERY-8417] - Data Migration for TB_SEND_ATTEMPT is missing in 5.0 (Step 2)
- [EDELIVERY-8419] - DSS Refresh Connection timeout parameter- development
- [EDELIVERY-8422] - [WEBLOGIC] WARN e.d.c.j.m.DomainMessageListenerContainer:929 - Execution of JMS message listener failed, and no ErrorHandler has been set.
- [EDELIVERY-8423] - Issue with the password encryption at startup
- [EDELIVERY-8425] - Exception returned instead of proper error in case of an issue with domibus deployed in multitenancy
- [EDELIVERY-8428] - Errors encountered during load tests in Bamboo
- [EDELIVERY-8455] - Delete operation is not working on Alert page
- [EDELIVERY-8456] - Issue with property "domibus.connection.cxf.ssl.offload.enable"
- [EDELIVERY-8457] - Download message has not the right filename
- [EDELIVERY-8462] - Create index on TB_SIGNAL_MESSAGE
- [EDELIVERY-8463] - Logging page grid is not sortable but columns are marked as sorted when clicked
- [EDELIVERY-8464] - Exception in the response in case the SMP https connection fails.
- [EDELIVERY-8466] - Alerts are not marked as processed or deleted
- [EDELIVERY-8469] - Wildfly cluster - Party changes in one node not reflect on a different node
- [EDELIVERY-8473] - Wildfly Cluster Not Starting Due to Missing JDBC Modules
- [EDELIVERY-8477] - ProcessingType is missing from the sample metadata.xml distributed with fs-plugin
- [EDELIVERY-8479] - Fix the cause for ERROR and WARN log entries
- [EDELIVERY-8502] - SQL exception returned instead of proper error in case of an issue with domibus deployed in multitenancy
- [EDELIVERY-8505] - FS-Plugin: issue with opt-out
- [EDELIVERY-8506] - wsplugin's push mode doesn't work properly in multi-tenancy
- [EDELIVERY-8507] - Fix the cause for ERROR and WARN log entries
- [EDELIVERY-8508] - Hibernate query cache and second level cache is not working
- [EDELIVERY-8509] - Error when creating super user
- [EDELIVERY-8515] - H2 commits a lot
- [EDELIVERY-8516] - Broken pipe error while loading metrics from metrics servlet
- [EDELIVERY-8542] - Error when uploading truststore
- [EDELIVERY-8547] - Alert Ids on Alert page are incorrect
- [EDELIVERY-8548] - Domibus Admin console: Alerts page: Buttons disappear on click of 'Show Columns'
- [EDELIVERY-8550] - Detect a domain in the domains folder.
- [EDELIVERY-8555] - 2 properties in default domain properties file are missing "default" prefix.
- [EDELIVERY-8557] - Fix the cause for ERROR and WARN log entries - TLS truststore
- [EDELIVERY-8558] - Fix the cause for ERROR and WARN log entries -WebLogic - synchronization feature
- [EDELIVERY-8577] - Domain Properties of type Password are not encrypted in plugins
- [EDELIVERY-8593] - getStatus request not taking into account original sender property linked to the plugin user.
- [EDELIVERY-8599] - Wrong error when uploading TLS Truststore
- [EDELIVERY-8600] - Error while processing PMode for multitenancy.
- [EDELIVERY-8601] - Error in multitenancy configuration for the fs plugin.
- [EDELIVERY-8609] - Metrics do not display properly
- [EDELIVERY-8610] - Pull message exchange not working anymore for the old ws plugin.
- [EDELIVERY-8617] - Remove GSon dependencies
- [EDELIVERY-8624] - Circular bean dependency in Domibus
- [EDELIVERY-8627] - When WS schema validation is enabled, submitting a message without ProcessingType parameter fails
- [EDELIVERY-8629] - Sometimes login ends in error
- [EDELIVERY-8630] - Weblogic122_(Oracle)-DYN-Weblogic122_(Oracle)-DYN plan is failing - [PartyInfo/To/PartyId] is not provided
- [EDELIVERY-8631] - eArchiving: decompress payloads for sent messages
- [EDELIVERY-8633] - UI: sometimes the domain selector shows on pages it wasn't supposed to
- [EDELIVERY-8638] - Changing properties at runtime seems not working in a cluster deployment.
- [EDELIVERY-8645] - Create a WSDL for the services/msh endpoint
- [EDELIVERY-8658] - eArchiving: SANITIZER request type should not be exposed to the client
- [EDELIVERY-8661] - Error logged when sending test message
- [EDELIVERY-8662] - Set archived message status
- [EDELIVERY-8671] - Issue detected in the logs for submitting a message with old ws plugin.
- [EDELIVERY-8672] - eArchiving: Timestamp in REST call
- [EDELIVERY-8675] - LOAD bamboo plan: Duplicate error
- [EDELIVERY-8677] - Issue with handling duplicate message detection.
- [EDELIVERY-8688] - General Schema Audit: Events for adding/editing a super user are not present in Audit
- [EDELIVERY-8694] - Extra column in exported CSV from Trustore page
- [EDELIVERY-8695] - Batch status set to "STARTED" in case of successfull export.
- [EDELIVERY-8698] - NullPointerException in log when receiving a duplicate message
- [EDELIVERY-8702] - Property "domibus.earchive.batch.retryTimeOut" backup value seems not working
- [EDELIVERY-8711] - Stuck threads and oracle session blocked
- [EDELIVERY-8718] - eArchiving: send an alert if continuous date has NOT changed
- [EDELIVERY-8721] - eArchiving: [REST] GET and PUT sanitizer start date
- [EDELIVERY-8722] - ECAS access to multiple tenants
- [EDELIVERY-8723] - Compression: MimeType
- [EDELIVERY-8726] - Send 2 body attachments returns 200
- [EDELIVERY-8730] - mysql-5.0-SNAPSHOT-data imported on multi tenancy docker environment
- [EDELIVERY-8732] - Invalid response in eArchiving REST endpoint
- [EDELIVERY-8736] - Fix Sonar reported bugs
- [EDELIVERY-8743] - Improve the default password mechanism
- [EDELIVERY-8744] - Enforce the use of strong passwords
- [EDELIVERY-8745] - No HTTP Strict-Transport Security Header
- [EDELIVERY-8755] - Refactor PartInfo PostConstruct in a service
- [EDELIVERY-8757] - Cannot create, edit or reorder message filters
- [EDELIVERY-8758] - Cannot create or edit parties
- [EDELIVERY-8765] - findFailedMessages - queryString incorrect
- [EDELIVERY-8766] - findMessageStatus instead of findOrCreate
- [EDELIVERY-8767] - findByEntity -> hibernate initialization
- [EDELIVERY-8770] - Parties not marked as (IR) for processes
- [EDELIVERY-8773] - Delete All action in JMS Monitoring page doesn't refresh the grid and shows no success message
- [EDELIVERY-8774] - Validation Sender presence
- [EDELIVERY-8776] - MessageProperty ClassCast exception
- [EDELIVERY-8778] - [Test] Daos layer
- [EDELIVERY-8783] - Error message shown when configuring https connector for tomcat server.
- [EDELIVERY-8784] - Messages are not archived.
- [EDELIVERY-8786] - Default JMS plugin only transforms specific partInfo properties.
- [EDELIVERY-8787] - Change the description of the property domibus.earchive.batch.retry.timeout
- [EDELIVERY-8788] - Message stuck in WAITING_FOR_RETRY state
- [EDELIVERY-8789] - UI replication accessement
- [EDELIVERY-8794] - Login fails with error for user SUPER on Wildfly_Mysql_MT docker environment
- [EDELIVERY-8795] - Messages duplicate exports
- [EDELIVERY-8796] - [Multitenancy] Migration script to convert from local dates to UTC
- [EDELIVERY-8797] - Upload PMode: IT Tests
- [EDELIVERY-8799] - Messages are deleted despite not being exported yet.
- [EDELIVERY-8800] - Messages in ACKNOWLEDGED status are not exported.
- [EDELIVERY-8812] - FSPluginPropertiesMultitenantIT - fix tests
- [EDELIVERY-8813] - In case of a failed export, the referred message ID in the notification is wrong.
- [EDELIVERY-8814] - SubmitMessageIT - fix tests
- [EDELIVERY-8815] - BackendNotificationServiceTest
- [EDELIVERY-8828] - IT tests WSPLUGIN: tests for rest methods ignored
- [EDELIVERY-8830] - Second payload is printed although domibus.logging.payload.print is set to false
- [EDELIVERY-8831] - Not possible to submit messages with average payload size.
- [EDELIVERY-8832] - Tomcat multitenancy docker environment doesn't start
- [EDELIVERY-8833] - On business validation error before Msg creation in DB, throws foreign key violation error for TB_ERROR table
- [EDELIVERY-8836] - Check if EARCHIVE QUEUE property is needed
- [EDELIVERY-8837] - No clear notification in case eArchiving client is not reachable.
- [EDELIVERY-8838] - 1 hour offset between message timestamp and batch metadata
- [EDELIVERY-8842] - List queued export request filter does not seem to work properly.
- [EDELIVERY-8843] - Submitting a message via WebService plugin with an existing message id results in error containing SQL statement
- [EDELIVERY-8848] - Delete all JMS messages from a queue - when deleting Domibus doesn't logs anything in logs
- [EDELIVERY-8849] - "Delete All" message in JMS queue button is always active even when queue is empty
- [EDELIVERY-8850] - JMS Monitoring page shows error when selecting a queue with more than 3000 messages in it
- [EDELIVERY-8851] - Messages page shows error when system has more than 6000 messages
- [EDELIVERY-8852] - Error in the response for messages exported in a batch request.
- [EDELIVERY-8853] - Messages exported list returned is not aligned with the actual exported list in case of a failed batch.
- [EDELIVERY-8854] - The response message, for get exported messages request, in case batch ID does not exist, can be improved.
- [EDELIVERY-8863] - Not possible to submit a "list not archived messages" request.
- [EDELIVERY-8865] - nothingPolicy not found in load plans
- [EDELIVERY-8866] - ARCHIVING_START_DATE_STOPPED alert created by sanitizer even if messages are in a final state.
- [EDELIVERY-8871] - Deleted messages should not be exported.
- [EDELIVERY-8872] - Alert not created in case the eArchiving client is not reachable.
- [EDELIVERY-8873] - Messages belonging to a failed batch must be handled by the sanitizer
- [EDELIVERY-8874] - RuntimeException when Domibus is using credentials to access the endpoint of the e-archiving client
- [EDELIVERY-8875] - Some audit logs for eArchiving are not present.
- [EDELIVERY-8877] - Possible issue for set batch archive status.
- [EDELIVERY-8884] - First PullRequest in error Bamboo LOAD
- [EDELIVERY-8885] - Wildfly Full on 5.0 snapshots is broken
- [EDELIVERY-8886] - Alert "ARCHIVING_START_DATE_STOPPED" created for the sanitizer start date instead of the continuous date
- [EDELIVERY-8887] - Sometimes the messageId is still missing for some logs entries
- [EDELIVERY-8902] - Tomcat local environment needs to have keystore/truststore passwords encrypted even if domibus.password.encryption.active=false
- [EDELIVERY-8903] - Password change for users
- [EDELIVERY-8905] - Wildfly Full on 5.0 snapshots misses domibus.config.location
- [EDELIVERY-8911] - Domibus-default-ws-plugin-backend-ws-test Client
- [EDELIVERY-8913] - Truststore and keystore files are not loaded from files at startup.
- [EDELIVERY-8914] - EU Login Weblogic docker environment doesn't deploy domibus
- [EDELIVERY-8915] - Wrong error message returned related to certificate extraction.
- [EDELIVERY-8916] - Issue with printing payloads in the logs.
- [EDELIVERY-8919] - Issues with REST endpoint to mark messages as DELETED in case message ID is not found.
- [EDELIVERY-8920] - Issues with REST endpoint to mark messages as DELETED in case message in final state
- [EDELIVERY-8921] - Issues with REST endpoint to mark messages as DELETED in case message not linked to user
- [EDELIVERY-8922] - Issues with REST endpoint to mark messages as DELETED while specifying the time interval
- [EDELIVERY-8929] - [Docker] Oracle 19c Image Startup Errors
- [EDELIVERY-8948] - Issue when submitting messages with dynamic initiator for pull MEP.
- [EDELIVERY-8949] - Submitting a message does not succeed in case optional parameter mpc is not provided.
- [EDELIVERY-8952] - [Docker] Oracle Images updates
- [EDELIVERY-8956] - domibus-earchive-client: default value -> webhook
- [EDELIVERY-8959] - Error returned in case of an unauthorized user for clear all caches request.
- [EDELIVERY-8960] - Repeated logs related to clearing cache in weblogic cluster deployment.
- [EDELIVERY-8963] - Investigate startup error in Weblogic
- [EDELIVERY-8965] - Batch folder not deleted unless it is archived (or failed to be archived).
- [EDELIVERY-8966] - Exception from the retention worker when trying to delete archived messages.
- [EDELIVERY-8967] - Connection monitoring test message invalid if MPC validation is enabled
- [EDELIVERY-8969] - For messages in Send Failure state downloading the envelope results in empty zip
- [EDELIVERY-8970] - Domain selector is visible for admin and user roles
- [EDELIVERY-8973] - Export of acknowledged messages with 2 payloads fails.
- [EDELIVERY-8974] - After the first update value of domibus.property.length.max is not taken into consideration anymore
- [EDELIVERY-8975] - Init values for 2 new domibus jms properties.
- [EDELIVERY-9006] - Docker images don't contain clientauthentication.xml file making the TLS Trustore page untestable
- [EDELIVERY-9008] - Plugin user not linked to the final recipient of a message is able to download its payload.
- [EDELIVERY-9022] - Expired Partitions handling is not clear.
- [EDELIVERY-9025] - Deleting using partitions: messages are deleted before their retention expires.
- [EDELIVERY-9027] - Sometimes rest services return 500 error and message containing SQL statements
- [EDELIVERY-9028] - Changing preferred domain for super user is not logged in Audit
- [EDELIVERY-9029] - Add metadata for properties in the DSS module
- [EDELIVERY-9030] - Error message needs improvement in TLSTruststore page
- [EDELIVERY-9031] - Create on-the-fly metadata for external module properties
- [EDELIVERY-9032] - Fsplugin jobs are not created.
- [EDELIVERY-9033] - No confirmation pop up shown when removing certificate in TLS Trustore page
- [EDELIVERY-9035] - Error When upgrading Oracle to Domibus 50
- [EDELIVERY-9049] - Not possible to encrypt DSS extension's password.
- [EDELIVERY-9053] - MT: Unable to delete a user if it was not configured properly for MT
- [EDELIVERY-9054] - Add support for Content Security Policy (CSP)
- [EDELIVERY-9056] - Fix XML External Entity attacks
- [EDELIVERY-9067] - Typo in domibus-distribution-5.0-20220310.110709-562
- [EDELIVERY-9068] - Domibus 5.0 RC docs update
Tasks
- [EDELIVERY-967] - Split JUnit and integration tests
- [EDELIVERY-1694] - Configure hibernate to use a third party connection pool for Tomcat
- [EDELIVERY-2130] - Some statuses in the message flow diagram are not implemented in Domibus
- [EDELIVERY-3480] - TwoWay/PushAndPush - mandatory RefToMessageId
- [EDELIVERY-3636] - UIReplication: Improve performance of Messages page - Oracle hints and other optimizations
- [EDELIVERY-4095] - Implement integration test for testing large files using Docker Tomcat
- [EDELIVERY-4681] - Make Domibus port configurable on Fiware image at launch time
- [EDELIVERY-4716] - Create a builder Maven module
- [EDELIVERY-4734] - Remove dependency from JMX
- [EDELIVERY-4842] - TrustStore configured in Client Authentication XML should be exposed to the plugins per domain
- [EDELIVERY-4867] - Delete all messages from a queue
- [EDELIVERY-4879] - Possibility to force the Content-Length header on the C3 response
- [EDELIVERY-5419] - Implement setting of composable properties at run-time
- [EDELIVERY-6114] - Include the WebLogic tweaked configuration used in stress tests in Domibus installation scripts
- [EDELIVERY-6443] - Clean code within branch 6419 and merge to development.
- [EDELIVERY-6552] - Include small files SoapUI tests for split and join in Bamboo plans
- [EDELIVERY-6623] - Performance testing of Domibus 4.2 with Foreign Server in Taxud environment
- [EDELIVERY-6781] - Upgrade JMockit framework
- [EDELIVERY-6886] - Domibus should not use classes inside JDK package sun.*
- [EDELIVERY-7007] - Add Evict-Cache method on REST API
- [EDELIVERY-7092] - Create Bamboo plan with DSS extension and UUMDS
- [EDELIVERY-7106] - Upgrade alerts tests are not stable enough to be move to Bamboo plan
- [EDELIVERY-7132] - Align fs-plugin.properties mechanism with the rest of the plugins
- [EDELIVERY-7139] - Prepare procedure for cleaning folders from git
- [EDELIVERY-7141] - Update bamboo plans to use new domibus-test repository
- [EDELIVERY-7142] - Domibus git repository cleanup
- [EDELIVERY-7147] - ReliabilityChecker analize and implement ReceiptionAwareness or NRR found but not expected
- [EDELIVERY-7270] - Encrypt the passwords in DSS extension
- [EDELIVERY-7280] - Hibernate and Configuration entity issue when adding new temporal sub-entities
- [EDELIVERY-7283] - Update all libraries to the latest version
- [EDELIVERY-7285] - Add Bamboo plans for 5.0
- [EDELIVERY-7366] - Improve the decoupling of the Domibus core from the plugin implementations
- [EDELIVERY-7383] - Update library - Liquibase to the latest version
- [EDELIVERY-7384] - Update library - Hibernate validator to the latest version
- [EDELIVERY-7385] - Update library - commons-vfs2 to the latest version
- [EDELIVERY-7390] - Update library - Apache cxf to the latest version
- [EDELIVERY-7393] - Update library - org.reflections to the latest version
- [EDELIVERY-7395] - Update library - activemq client to the latest version
- [EDELIVERY-7396] - Update library - wss4j-ws-security and xmlsec to the latest version
- [EDELIVERY-7401] - Update library - jaxb and related to the latest version
- [EDELIVERY-7404] - Update library - Ehcache to 3.8.x version
- [EDELIVERY-7409] - Tomcat IT tests - failing from time to time - javax.management.InstanceAlreadyExistsException
- [EDELIVERY-7411] - FSPlugin test - inconsistent result on Bamboo
- [EDELIVERY-7423] - Update library - Wildlfy 20 warning on guava new version
- [EDELIVERY-7428] - Analyse offloading the SSL traffic to an external component
- [EDELIVERY-7431] - Merge Dev to 5.0
- [EDELIVERY-7437] - Clean expired error logs that are not linked to message ids
- [EDELIVERY-7464] - Refactor IT tests which are using Thread.sleep()
- [EDELIVERY-7515] - FSPlugin should check about domain location and throw friendly exception
- [EDELIVERY-7553] - DomibusProperties API for Plugins mechanism get/set is not consistent because of Cacheable
- [EDELIVERY-7555] - Refactor DSS refresh command
- [EDELIVERY-7557] - Migration of ongoing messages from one database to a new database
- [EDELIVERY-7598] - Add a new method on domainTaskExecutor: submitWithSecurityContext that preserves the sec context
- [EDELIVERY-7610] - Refactor SetDomainFilter class to reuse getLoggedUser method from AuthenticationServiceBase
- [EDELIVERY-7616] - Update Bamboo plans after 4.2 release
- [EDELIVERY-7619] - Refactor soapui groovy scripts - after 4.2 - part 2
- [EDELIVERY-7620] - Extend test guide project to include sending simple message to Weblogic and Wildfly using Jms
- [EDELIVERY-7622] - Docker registry - Request job users and create wiki for the TO
- [EDELIVERY-7625] - Run full Taxud scenario on Azure environment
- [EDELIVERY-7627] - Upgrade OS on edelquality to latest OS version
- [EDELIVERY-7632] - Evaluate the best way to test a clustered WL, Oracle and UUMDS setup
- [EDELIVERY-7635] - Bamboo Mysql migration plans are failing since the merge of 5.0 to Dev
- [EDELIVERY-7636] - Failed unit test from 2021
- [EDELIVERY-7637] - WebLogic deployment warnings in server log
- [EDELIVERY-7639] - Table "SPRING_SESSION" not found error in build logs
- [EDELIVERY-7641] - Bamboo Oracle + others migration plans should have failed since the merge of 5.0 to Dev
- [EDELIVERY-7643] - Default WS Plugin: Possibility to implement PUSH - Performance issue get finalRecipient + OriginalSender
- [EDELIVERY-7644] - Eliminate the use of Lazy injection of SignalService from DomibusCacheServiceImpl class
- [EDELIVERY-7646] - FSPluginPropertiesIT should be the only one loading test fsplugin.properties
- [EDELIVERY-7664] - Replace XStream library
- [EDELIVERY-7667] - Fix Sonar issues
- [EDELIVERY-7668] - Possibility to set the database schema version associated to the release
- [EDELIVERY-7669] - Adapt the compatibility plan for 5.0
- [EDELIVERY-7672] - Create new database structure
- [EDELIVERY-7694] - Investigate EUCEG PROD issue
- [EDELIVERY-7705] - Rest API to clear all caches expose to an external service
- [EDELIVERY-7738] - Rename *Test classes to *IT
- [EDELIVERY-7744] - Upgrade dss-utils libraries
- [EDELIVERY-7746] - Bamboo plan Domibus Plugin compatibility need buildKey to be added
- [EDELIVERY-7750] - Refactor soapui groovy scripts - after 4.2 - part 3
- [EDELIVERY-7775] - Domibus Liquibase - refactoring and organize scripts
- [EDELIVERY-7787] - Check the possibility to add maven-enforcer-plugin in order to sanitize project dependencies
- [EDELIVERY-7793] - Error on OracleXE for WSPlugin table
- [EDELIVERY-7799] - Investigate OWASP reported threats
- [EDELIVERY-7802] - Implement offloading the SSL traffic when Domibus communicates with SMP
- [EDELIVERY-7803] - Adapt the JPA entities to reflect the new database schema - part1
- [EDELIVERY-7804] - Create a basic list of security tests for domibus.
- [EDELIVERY-7812] - Missing property metadata for error log cleaner
- [EDELIVERY-7828] - Data source switching exception in Domibus 4.1
- [EDELIVERY-7832] - Create a basic list of security tests for domibus admin console.
- [EDELIVERY-7833] - Implement the migration script from 4.2 to 5.0 - part 1
- [EDELIVERY-7840] - Assign better names for indexes, foreign keys, etc in the liquibase scripts
- [EDELIVERY-7843] - Implement integration tests for the retention worker
- [EDELIVERY-7845] - Add missing remarks and remove self explanatory column remarks on the liquibase scripts
- [EDELIVERY-7848] - Upgrade DSS to version 5.8
- [EDELIVERY-7849] - Use UTC for now property defined in the SQL scripts
- [EDELIVERY-7850] - Adapt the JPA entities to reflect the new database schema - part2
- [EDELIVERY-7856] - Create functional tests for the retention worker
- [EDELIVERY-7877] - Data migration script from 4.2 to 5.0 - TB_USER_MESSAGE and TB_SJ_ tables
- [EDELIVERY-7878] - Data migration script from 4.2 to 5.0 - TB_RAWENVELOPE_LOG
- [EDELIVERY-7879] - Data migration script from 4.2 to 5.0 - TB_MESSAGE_LOG, TB_SIGNAL_MESSAGE, TB_RECEIPT, TB_RECEIPT_DATA
- [EDELIVERY-7892] - Implement the migration script from 4.2 to 5.0 - part 2
- [EDELIVERY-7895] - Align azure environment with TAXUD environment
- [EDELIVERY-7900] - Adapt the JPA entities to reflect the new database schema - part3
- [EDELIVERY-7923] - Junit Mapper DomibusExtMapper & MonitoringMapper
- [EDELIVERY-7927] - No warning when user have no roles
- [EDELIVERY-7947] - Multihop analysis
- [EDELIVERY-7948] - Adapt the JPA entities to reflect the new database schema - part4
- [EDELIVERY-7969] - [URGENT] TimeZone issue
- [EDELIVERY-7970] - Data migration script from 4.2 to 5.0 - integration with Liquibase
- [EDELIVERY-7972] - Implement the mapper between jpa entities and ebms3 classes
- [EDELIVERY-7973] - Fix DomibusCoreMapper following database schema refactoring - part 1
- [EDELIVERY-7974] - [WSPLUGIN] GetNestedProperties is not first level only anymore
- [EDELIVERY-7975] - Data migration script from 4.2 to 5.0 - TB_PART_INFO, TB_PROPERTY
- [EDELIVERY-7977] - Mysql Database migration plans are failing
- [EDELIVERY-7982] - Adapt the JPA entities to reflect the new database schema - part5
- [EDELIVERY-8006] - Data migration script from 4.2 to 5.0 - TB_ERROR_LOG, TB_MESSAGE_ACKNW, TB_MESSAGE_ACKNW_PROP
- [EDELIVERY-8011] - Use UTC for now property defined in the H2 SQL scripts
- [EDELIVERY-8012] - Merge the development branch into domibus50 branch
- [EDELIVERY-8013] - Merge the development branch into domibus50 branch
- [EDELIVERY-8014] - Merge the development branch into domibus50 branch
- [EDELIVERY-8015] - Merge the development branch into domibus50 branch
- [EDELIVERY-8016] - Fix the sending of a UserMessage from C2 to C3
- [EDELIVERY-8017] - Fix the receiving of a UserMessage from C3 to C2
- [EDELIVERY-8018] - Merge the development branch into domibus50 branch
- [EDELIVERY-8025] - Create automated tests in SoapUI for ext Domibus API - part 1
- [EDELIVERY-8038] - Fix the sending and receiving for Split and Join
- [EDELIVERY-8045] - Analyze the UTC_TIMESTAMP issue in Mysql8
- [EDELIVERY-8046] - Add tasks in bamboo plan to run soapUI tests against new ws plugin.
- [EDELIVERY-8047] - Merge the development branch into domibus50 branch
- [EDELIVERY-8048] - Merge the development branch into domibus50 branch
- [EDELIVERY-8049] - Merge the development branch into domibus50 branch
- [EDELIVERY-8050] - Merge the development branch into domibus50 branch
- [EDELIVERY-8051] - Refactor the integration tests architecture
- [EDELIVERY-8052] - Failing tests must be ignored
- [EDELIVERY-8055] - Investigate OWASP reported threats
- [EDELIVERY-8056] - Merge the development branch into domibus50 branch
- [EDELIVERY-8057] - Create Bamboo plan for domibus50 branch
- [EDELIVERY-8062] - Create automated tests in SoapUI for ext Domibus API - part 2
- [EDELIVERY-8065] - default boolean value Domibus property
- [EDELIVERY-8067] - Database migration plans are failing
- [EDELIVERY-8068] - MessageAcknowledgeConverter: call userMessage
- [EDELIVERY-8069] - Core Queue name in API
- [EDELIVERY-8073] - Investigate/fix OWASP reported threats (Angular)
- [EDELIVERY-8083] - Merge EDELIVERY-7779 into domibus50 branch
- [EDELIVERY-8084] - Fix the ErrorLog page (admin console)
- [EDELIVERY-8085] - Fix the UserMessage download feature (admin console)
- [EDELIVERY-8113] - Errors after IT tests are shutting down
- [EDELIVERY-8116] - Merge DSS 5.8 into Domibus 5.0 branch
- [EDELIVERY-8117] - Revert Authorization spi changes
- [EDELIVERY-8118] - Fix the soapUI tests after Domibus DB updates in 5.0 releases.
- [EDELIVERY-8119] - Improve performance of findFailedMessages and findSendEnqueuedMessages by removing left join on TB_PROPERTY table
- [EDELIVERY-8124] - Investigate OWASP reported threats (Angular)
- [EDELIVERY-8125] - Implement the migration script from 4.2 to 5.0 for MySQL- part 1
- [EDELIVERY-8126] - Analyze how to adapt the SQL query used for eArchiving to unzip the payloads for sent messages
- [EDELIVERY-8128] - Performance improvements when C2 sends messages - part 1
- [EDELIVERY-8141] - Transform MessageLogInfoFilterTest & derivates into IT tests
- [EDELIVERY-8160] - Update soapUI project for the new plugin implementation.
- [EDELIVERY-8161] - Update security related soapUI tests.
- [EDELIVERY-8165] - Fix failing Tomcat-Wildfly Docker Bamboo plan
- [EDELIVERY-8166] - Merge 4.2.2 branch into domibus50 branch
- [EDELIVERY-8176] - [SOAP UI] Investigation sending multipart
- [EDELIVERY-8219] - Optimize pull locking - PoC with high number of messages in the JMS queue
- [EDELIVERY-8224] - Change the Domibus plugin specification for pulling.
- [EDELIVERY-8226] - Merge domibus50 into development
- [EDELIVERY-8231] - Integrate the the override the default identity generator with MySQL identify generator
- [EDELIVERY-8237] - Integrate POC for new hibernate sequence format into Domibus
- [EDELIVERY-8242] - Make 5.0 work on automation
- [EDELIVERY-8243] - Improve elastic search dashboard
- [EDELIVERY-8244] - Investigate OWASP reported threats
- [EDELIVERY-8245] - Document the received notifications in the default plugins
- [EDELIVERY-8246] - Document all JMS queues + SO presentation
- [EDELIVERY-8253] - Adapt soapUI tests to have separate project files.
- [EDELIVERY-8261] - OWASP report for Test module
- [EDELIVERY-8265] - Write eArchiving solution document
- [EDELIVERY-8274] - Estimate Taxud MoU proposal
- [EDELIVERY-8275] - TAPAS | eArchiving requirements document analysis
- [EDELIVERY-8282] - Implement downgrade procedure from 5.0 to 4.2.x
- [EDELIVERY-8291] - Fix Bamboo plans
- [EDELIVERY-8299] - Adapt soapUI project files for new/old ws plugins.
- [EDELIVERY-8300] - Monitor bamboo plans and fix errors in case needed
- [EDELIVERY-8320] - Adapt soapUI project files for new/old ws plugins: target manual test suites.
- [EDELIVERY-8322] - Asses Domibus 4.2.2 performance in the automation environment
- [EDELIVERY-8362] - Fix the vulnerabilities from the ZAP report
- [EDELIVERY-8363] - Review eArchiving solution document following Taxud comments
- [EDELIVERY-8378] - Update retention worker to delete partitions
- [EDELIVERY-8379] - Update the MySql entity id generation to the same format as the oracle hibernate sequence.
- [EDELIVERY-8380] - Change the queries used in the code to make use of the new format.
- [EDELIVERY-8383] - LocalDateTime Should Always Use UTC Timezone When Converting to Date
- [EDELIVERY-8384] - Fix failing Bamboo plans following database refactoring
- [EDELIVERY-8387] - Investigate pending issues for bamboo plans.
- [EDELIVERY-8400] - Refactor ErrorLogDao
- [EDELIVERY-8401] - Automation - Add weblogic monitoring
- [EDELIVERY-8402] - Performance baseline for Domibus 5.0
- [EDELIVERY-8403] - Merge 4.2.3 into development
- [EDELIVERY-8426] - [TOMCAT] ehcache warnings
- [EDELIVERY-8430] - eArchiving: possibility to create the EARK-SIP batch folder structure - part 1
- [EDELIVERY-8431] - Support for EUCEG
- [EDELIVERY-8432] - Refactor Domibus sending mechanism to use small transactions
- [EDELIVERY-8435] - eArchiving: possibility to create the METS.xml manifest file
- [EDELIVERY-8440] - Adapt server configuration files to remove eDeliveryDs XA transaction
- [EDELIVERY-8441] - Migration of Primary Keys From the v4.2.x Format to the New v5.0 Format - part 1
- [EDELIVERY-8443] - FileStorage: refactor to reuse the VFS in eArchiving functionality
- [EDELIVERY-8444] - Implement downgrade procedure from 5.0 to 4.2.x
- [EDELIVERY-8445] - Performance baseline for Domibus 5.0 with higher disk IO - part 1
- [EDELIVERY-8448] - Move the Domibus properties from the the configuration file into the database - part 1
- [EDELIVERY-8449] - eArchiving: possibility to create the EARK-SIP batch folder structure - part 2
- [EDELIVERY-8450] - eArchiving: implement the continuous export mechanism - part 1
- [EDELIVERY-8451] - eArchiving: implement the Domibus REST interface - part 1
- [EDELIVERY-8452] - Refactor Domibus sending mechanism to use small transactions - part 2
- [EDELIVERY-8459] - Upgrade OpenApi version to 3.0.1 and use the lates swagger tools (libs and plugins)
- [EDELIVERY-8468] - Investigate the possiblity to use of zapp tool for security tests.
- [EDELIVERY-8471] - Automation - Add weblogic monitoring
- [EDELIVERY-8475] - Some of the ws-plugin properties should be 'domain' properties
- [EDELIVERY-8487] - eArchiving: implement the continuous export mechanism - part 2
- [EDELIVERY-8488] - Move the Domibus properties from the the configuration file into the database - part 2
- [EDELIVERY-8489] - eArchiving: implement the logic behind the Domibus REST interface - part 1
- [EDELIVERY-8491] - Performance baseline for Domibus 5.0 and Domibus 4.2.4
- [EDELIVERY-8492] - Create ICD for the old WS Plugin
- [EDELIVERY-8493] - Refactor Domibus sending mechanism to use small transactions - part 3
- [EDELIVERY-8494] - eArchiving: load testing of the continuous export mechanism on local environment
- [EDELIVERY-8498] - Modify the Bamboo plans to use the new multitenancy configuration structure
- [EDELIVERY-8499] - Investigate the impact of adapting the TAPAS specific configuration
- [EDELIVERY-8504] - Perform stress test on 4.2.4 on loaded db as asked by TAXUD
- [EDELIVERY-8513] - Test if a rolling upgrade is possible in WebLogic cluster
- [EDELIVERY-8514] - Tomcat IT tests failing
- [EDELIVERY-8519] - Make the jms pull plugin backward compatible for TAPAS
- [EDELIVERY-8521] - Implement/test the retention mechanism with multitenancy
- [EDELIVERY-8522] - Test Domibus 5.0 snapshot with enhanced transactions on the sending side.
- [EDELIVERY-8525] - Upgrade libraries to the latest version
- [EDELIVERY-8526] - Messages should be deleted only by the retention worker
- [EDELIVERY-8527] - Possibility to add a new domain without downtime - part1
- [EDELIVERY-8529] - REST endpoint to mark messages as DELETED
- [EDELIVERY-8530] - Refactor Domibus receiving mechanism to use small transactions - part 1
- [EDELIVERY-8551] - eArchiving: Implementation of the eAchive rest api-client/servlet example
- [EDELIVERY-8554] - Sometimes, domibus weblogic cluster deployed on docker fails to start properly.
- [EDELIVERY-8568] - Possibility to add a new domain without downtime - part 2
- [EDELIVERY-8574] - Start prepare test cases for earchiving feature.
- [EDELIVERY-8575] - Progress on security tests.
- [EDELIVERY-8578] - eArchiving: clear exported files after the notification from the archiving client
- [EDELIVERY-8579] - Refactor Domibus receiving mechanism to use small transactions - part 2
- [EDELIVERY-8583] - eArchiving: Sanitizer
- [EDELIVERY-8585] - eArchiving: batch.json
- [EDELIVERY-8588] - Improve Swagger distribution
- [EDELIVERY-8592] - WildFly startup error when upgrading Spring
- [EDELIVERY-8608] - Create Webhook Rest API module for eArchiving in Domibus
- [EDELIVERY-8611] - Move tests automated for local run to the bamboo test suite - Part 1
- [EDELIVERY-8612] - Perform round tripping test for Maarten
- [EDELIVERY-8615] - eArchiving: implement the continuous export mechanism - part 3
- [EDELIVERY-8616] - Explore feature and create simplest tests for eArchiving
- [EDELIVERY-8621] - Merge 4.2.5 changes in 4.2.6 and development branches
- [EDELIVERY-8622] - Refactor Domibus receiving mechanism to use small transactions - part 3
- [EDELIVERY-8623] - eArchiving: create bamboo-docker with example integration tests
- [EDELIVERY-8637] - eArchiving: simplify with messageId in Table Batch_UM
- [EDELIVERY-8648] - Analyze licensing of libraries in Domibus
- [EDELIVERY-8653] - Create azure C2 with Oracle and Weblogic.
- [EDELIVERY-8655] - Zip raw envelopes before saving to database
- [EDELIVERY-8659] - Progress in writing functional eArchiving test cases
- [EDELIVERY-8660] - Prepare the eArchiving testing strategy for the configuration and data preparation.
- [EDELIVERY-8678] - Exported batch enhancement
- [EDELIVERY-8679] - Migration of Values for Columns that Have Become Not Nullable in 5.0
- [EDELIVERY-8696] - [Multitenancy] Migration of Primary Keys From the v4.2.x Format to the New v5.0 Format - part 3
- [EDELIVERY-8703] - [UI] Update the Messages page to show the default search interval
- [EDELIVERY-8704] - Migration script to compress envelopes in the database
- [EDELIVERY-8707] - Client for easy way to prepare test data in Domibus:
- [EDELIVERY-8712] - Analyze the security report
- [EDELIVERY-8713] - Run performance tests for Domibus 5.0
- [EDELIVERY-8715] - eArchiving: add batchId to /ext/archive/batches/exported
- [EDELIVERY-8731] - UI property update domibus.earchive.active
- [EDELIVERY-8738] - Review eArchiving proposal document following changes in the implementation
- [EDELIVERY-8739] - Improve code coverage
- [EDELIVERY-8741] - Investigate high memory consumption for large files
- [EDELIVERY-8746] - Create REST endpoint to create plugin users using plugin admin user
- [EDELIVERY-8751] - Rolling upgrade of Domibus to a new version produces error
- [EDELIVERY-8818] - Run performance tests for Domibus 5.0
- [EDELIVERY-8819] - Implement end to end test in Bamboo for eArchiving
- [EDELIVERY-8822] - Merge 4.2.6 into development
- [EDELIVERY-8824] - Adapt/align docker to cope with the new user creation process.
- [EDELIVERY-8827] - Test eArchiving feature.
- [EDELIVERY-8839] - Specify that the continuous export date is rounded to hours.
- [EDELIVERY-8845] - Analyze and provide feedback to Taxud raised issue regarding the migration scripts
- [EDELIVERY-8876] - Support for certificate policy check on dynamic discovery
- [EDELIVERY-8879] - Run performance tests for Domibus 5.0
- [EDELIVERY-8891] - IT test for the quartz start/pause/resume features from DomibusQuartzStarter/DomibusSchedulerExtService
- [EDELIVERY-8892] - Fix the ignored unit tests
- [EDELIVERY-8893] - Check that the reply to the EO is working fine between DB schemas
- [EDELIVERY-8894] - Check that the migration of messages from 4.2 to 5.0 can be done on a live Domibus instance
- [EDELIVERY-8895] - Check the SQL scripts of the migration procedure
- [EDELIVERY-8912] - Message retention mechanism with stored procedure should be deleted
- [EDELIVERY-8918] - Failing ignored tests must be fixed and re-enabled - part 1
- [EDELIVERY-8935] - Merge 4.2.7 into development
- [EDELIVERY-8936] - Run performance tests for Domibus 5.0
- [EDELIVERY-8937] - All libraries should be migrated to the latest version
- [EDELIVERY-8940] - Oracle job to create partitions
- [EDELIVERY-8971] - CacheExtResourceIT should not use mocks
- [EDELIVERY-8983] - Tests maintenance activities.
- [EDELIVERY-8992] - Failing ignored tests must be fixed and re-enabled - part 2
- [EDELIVERY-9007] - eDelivery Platform migration - new URL with "digital-building-blocks".
- [EDELIVERY-5544] - Admin console user can move message to same Jms queue
- [EDELIVERY-6182] - Session IDs stored in cookies shall have the "Secure" flag set to TRUE
- [EDELIVERY-6183] - Session IDs stored in cookies should have the domain attribute blank
- [EDELIVERY-6185] - Only accept cookies as a means for session ID exchange management
- [EDELIVERY-6186] - Session idle timeouts
- [EDELIVERY-6189] - The HSTS header should be pre-loaded into browsers
- [EDELIVERY-6191] - The X-Frame-Options header shall be used
- [EDELIVERY-6609] - Eliminate the use of Lazy injection/applicationContext.getBean in domibus property management.
- [EDELIVERY-7374] - Non-XA switch for 3 servers: Tomcat, WildFly and WebLogic
- [EDELIVERY-7375] - Refactoring the database to include the performance optimizations
- [EDELIVERY-7376] - Fix the UI due to the impact of refactoring the database
- [EDELIVERY-7410] - Decouple Jaxb annotations from the Jpa annotation for the ebms3 classes - part 1
- [EDELIVERY-7426] - Change the truststore location, type and password in tandem.
- [EDELIVERY-7427] - Truststore Backup
- [EDELIVERY-7435] - Domibus proxy password should be able to change the at runtime
- [EDELIVERY-7439] - Prefer Startup Server Parameters to Modifying the domibus.properties File
- [EDELIVERY-7445] - Non-XA switch for 3 servers: Tomcat, WildFly and WebLogic - part 1
- [EDELIVERY-7447] - Create new version of Domibus WS Plugin
- [EDELIVERY-7475] - Default WS Plugin: Possibility to implement PUSH - enable/disable property
- [EDELIVERY-7476] - Default WS Plugin: Possibility to implement PUSH - reschedule worker
- [EDELIVERY-7477] - Default WS Plugin: Possibility to implement PUSH - Implement Submit message for C4
- [EDELIVERY-7478] - Default WS Plugin: Possibility to implement PUSH - use JMS queue
- [EDELIVERY-7479] - Default WS Plugin: Possibility to implement PUSH - send Alert in case of failure
- [EDELIVERY-7480] - Default WS Plugin: Possibility to implement PUSH - retry
- [EDELIVERY-7495] - Default WS Plugin: Possibility to implement PUSH - Change Message Status
- [EDELIVERY-7510] - Split SuperUserManagementService class in 2 classes
- [EDELIVERY-7521] - Some properties should be excluded from validations because it could lead to situations where user cannot update properties anymore
- [EDELIVERY-7547] - Set the security context in the base class of Job classes
- [EDELIVERY-7567] - Package javax.xml.* not available in OpenJDK. Find alternative
- [EDELIVERY-7618] - [UI] search fields should remove spaces
- [EDELIVERY-7670] - Disable autocommit in hibernate and disable aggressive release
- [EDELIVERY-7677] - Display Service and Action information in the Domibus Admin console.
- [EDELIVERY-7680] - Default WS Plugin: Possibility to implement PUSH - update ICD WS Plugin
- [EDELIVERY-7783] - DomainCoreDefaultConverter should be removed
- [EDELIVERY-7824] - FS Plugin should use only MT for multiple tenants
- [EDELIVERY-7826] - FS Plugin: a tenant should have the option to optout
- [EDELIVERY-7829] - DomainExtConverter/DomainExtDefaultConverter should be removed
- [EDELIVERY-7847] - Non-XA switch for 3 servers: Tomcat, WildFly and WebLogic - part 2
- [EDELIVERY-7851] - Hibernate transaction isolation default value
- [EDELIVERY-7852] - Investigate if the hibernate sequence should be scalable
- [EDELIVERY-7863] - FS Plugin - remove decryption service calls
- [EDELIVERY-7881] - We should not use interfaces for defining Constants
- [EDELIVERY-7903] - hibernate.jdbc.fetch_size should configurable
- [EDELIVERY-7937] - Remove Joda Time Dependency
- [EDELIVERY-7976] - Possibility to override the default identity generator with MySQL identify generator
- [EDELIVERY-8077] - Activate second level cache for all dictionary entities
- [EDELIVERY-8167] - Fix the UI due to the impact of refactoring the database - part 1
- [EDELIVERY-8225] - Integrate hibernate.jdbc.fetch_size into domibus50
- [EDELIVERY-8376] - JMSPlugin: use a qualifier when injecting jndi destination resolver
- [EDELIVERY-8647] - Possibility to change the keystore without having to manually modify the db data
- [EDELIVERY-8768] - PMode validation: we shouldn't accept invalid signatureMethod values
- [EDELIVERY-8841] - Response message in case batch ID does not exist can be improved
- [EDELIVERY-8860] - Display the failed batches in the response of the request "history of exported batches"
- [EDELIVERY-8862] - Response message in case batch ID does not exist can be improved (manual export request).
- [EDELIVERY-8942] - List queued export request specific filter response.
- [EDELIVERY-8976] - Domain selector dropdown should have "default" domain as first option and the rest to be sorted alphabetically
- [EDELIVERY-9016] - No indication that keystore was successfully reloaded.
- [EDELIVERY-9055] - Change to SHA-256 algorithm for certificate fingerprints
- [EDELIVERY-6948] - Internal Xerces class used
Known issues and limitations
- [EDELIVERY-9078] - Errors displayed in Admin Console->Errors Log not migrated from 4.2.x to 5.0
- [EDELIVERY-2608] - Unable to use Admin Console in IE (not EDGE)
- [EDELIVERY-3575] - UI admin console: user is logged out when logging-in in another tab
- [EDELIVERY-3250] - Improve sending a message to the same Access Point
For more information, please contact us via our portal or by e-mail: EC-EDELIVERY-SUPPORT@ec.europa.eu