Broadleaf Enterprise 3.1.2-GA
Released on June 2, 2017
This is the 2nd patch release of the Enterprise 3.1.0 release. This version of the Enterprise module has the following dependencies
- Broadleaf Commerce Framework 5.1.3-GA or higher
- Common Enterprise version 3.1.2-GA or higher
- Jobs and Events version 2.1.5-GA or higher
Noteworthy Updates
Sandbox Clone Process Enhancement
The process to purge Sandbox Clone rows has been enhanced to support the ability to continue purging after an exception. Purges that produced an error are skipped on subsequent purge cycles and retried later. The default retry delay is 24 hours. We have also added the ability to configure the size of the purge batch. The default is 100 items per purge cycle (per entity type).
These new Scheduled Job Detail parameters can be added to BLC_SCHED_JOB_DETAIL as shown below:
INSERT INTO `BLC_SCHED_JOB_DETAIL` (`SCHED_JOB_DETAIL_ID`, `FRIENDLY_NAME`, `NAME`, `VALUE`, `SCHED_JOB_ID`)
VALUES (-124, 'Purge error retry 48 hrs', 'RETRY_FAILED_SECONDS', '86400', -122);
INSERT INTO `BLC_SCHED_JOB_DETAIL` (`SCHED_JOB_DETAIL_ID`, `FRIENDLY_NAME`, `NAME`, `VALUE`, `SCHED_JOB_ID`)
VALUES (-125, 'Delete sandbox clone batch size', 'BATCH_SIZE', '100', -122),
An at-a-glance view of the issues that were closed in this release
Major Bugs(7)
- Prevent other
EntityManagerInvocationProvidersfrom re-adding an entity after it has been discovered to be archived - Handle collection
addanddeleteappropriately when calculating entity form changes - Addressed an issue where a
NullPointerExceptionwould occur while approving a newcategoryaddition - The method
WorkflowEventDaoImpl#readByIdwill now use the@Transactionalannotation - Fixed an issue where Promote All could cause an auto retry loop because of a failed promotion on an unfinished
ADD - Addressed an edge case that could cause an entity promotion to leave behind an unarchived user sandbox record
Minor Bugs(5)
- Fixed a small issue with the
SandboxClonedEntitiespurge process - Moved all asset grid related functionality to the enterprise module
- Added headers to accept json and html
- Addressed an issue when a promotion failed with an exception the admin user was never notified and another exception happened when trying to send the email
- Reverted a change that was changing the order that sandbox workflow item were being promoted in
Enhancements(3)
- Allow user-driven retry of stuck promotions or deployments
- Modified
EnterpriseSolrIndexServiceto overrideSolrIndexServiceusing XML and alias - Added a check for a new
customCriteriaof"ignoreAdditionStatusFilter"inAdditionStatusPersistenceEventHandler
Total Resolved Issues: 15