Documentation Home

Broadleaf OMS 2.3.1-GA

Release Date: September 11, 2017

This is the 1st patch release of the Broadleaf OMS module 2.3.x. This version of OMS is compliant with Broadleaf Framework version 5.2.0 or higher.

Noteworthy Updates

Order Blocking Workflow Service Change

The performOrderBlockingWorkflow() method was moved from OrderBlockingReasonService to OrderBlockingService. See the 2.3.0-GA to 2.3.1-GA migration notes for some additional notes on executing the blPostCheckoutBlockingWorkflow. This was moved to resolve the following issue that could occur on startup:

***************************
APPLICATION FAILED TO START
***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

┌─────┐
|  blRemoveManualBlockActivity defined in URL [jar:file:/Users/phillip/.m2/repository/com/broadleafcommerce/broadleaf-oms/2.3.1-SNAPSHOT/broadleaf-oms-2.3.1-SNAPSHOT.jar!/com/broadleafcommerce/oms/order/service/workflow/activity/RemoveManualBlockActivity.class]
     
|  blRemoveManualBlockRollbackHandler
     
|  blOrderBlockReasonService
     
|  blPostCheckoutBlockingWorkflow defined in class path resource [bl-oms-base-applicationContext.xml]
     
|  blOrderBlockActivities defined in class path resource [bl-oms-base-applicationContext.xml]
└─────┘

An at-a-glance view of the issues that were closed in this release:

Major Bugs(4)

  • Fixed JS error that occurs in IE when clearing filters on the Order ListGrid because a variable was not converted to a JQuery object.
  • Added the ability to use abbreviations when defining solr query filters
  • Fixed NPE when attempting to fulfill a Purchase Order or COD
  • Remove a circular dependency that can occur when instantiating beans for the blocking workflow

Enhancements(2)

  • Order, FulfillmentOrder, and Customer now asynchronously reindex Solr on updates
  • Refactor buildUrlWithParams to be accessible on the Site side

Total Resolved Issues: 6