This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git
The following commit(s) were added to refs/heads/trunk by this push: new 2ddb605ae Fixed: Solr requires application/x-www-form-urlencoded (OFBIZ-12600) 2ddb605ae is described below commit 2ddb605ae8451070d14e3e5ca57c48cad3dc3ebf Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Thu Apr 14 15:44:14 2022 +0200 Fixed: Solr requires application/x-www-form-urlencoded (OFBIZ-12600) Solr plugin fires exception on create/update of a product. 1.) enable eca in solrconfig.properties: solr.eca.enabled=true 2.) enable all eca in eecas.xml 3.) start ofbiz 4.) update or create a product (go to product and save it) the error is fired. Thanks: Ingo Wolfmayr for report --- solr/src/main/java/org/apache/ofbiz/solr/SolrProductSearch.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/solr/src/main/java/org/apache/ofbiz/solr/SolrProductSearch.java b/solr/src/main/java/org/apache/ofbiz/solr/SolrProductSearch.java index e1d1a45d3..be5c89067 100644 --- a/solr/src/main/java/org/apache/ofbiz/solr/SolrProductSearch.java +++ b/solr/src/main/java/org/apache/ofbiz/solr/SolrProductSearch.java @@ -76,6 +76,7 @@ public abstract class SolrProductSearch { String solrIndexName = (String) context.get("indexName"); if (SolrUtil.isSolrEcaEnabled()) { + System.setProperty("SolrDispatchFilter", "runsAfterControlFilter"); // Debug.logVerbose("Solr: addToSolr: Running indexing for productId '" + productId + "'", MODULE); try { GenericValue product = EntityQuery.use(delegator).from("Product").where("productId", productId).queryOne(); @@ -98,6 +99,7 @@ public abstract class SolrProductSearch { Debug.logError(gse, gse.getMessage(), MODULE); result = ServiceUtil.returnError(gse.toString()); } + System.clearProperty("SolrDispatchFilter"); } else { final String statusMsg = "Solr ECA indexing disabled; skipping indexing for productId '" + productId + "'"; if (Debug.verboseOn()) {