Documentation Home

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 EntityManagerInvocationProviders from re-adding an entity after it has been discovered to be archived
  • Handle collection add and delete appropriately when calculating entity form changes
  • Addressed an issue where a NullPointerException would occur while approving a new category addition
  • The method WorkflowEventDaoImpl#readById will now use the @Transactional annotation
  • 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 SandboxClonedEntities purge 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 EnterpriseSolrIndexService to override SolrIndexService using XML and alias
  • Added a check for a new customCriteria of "ignoreAdditionStatusFilter" in AdditionStatusPersistenceEventHandler

Total Resolved Issues: 15