You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Ratnesh Upadhyay (Jira)" <ji...@apache.org> on 2026/06/05 10:41:00 UTC

[jira] [Created] (OFBIZ-13435) Import Party service fails with exception

Ratnesh Upadhyay created OFBIZ-13435:
----------------------------------------

             Summary: Import Party service fails with exception
                 Key: OFBIZ-13435
                 URL: https://issues.apache.org/jira/browse/OFBIZ-13435
             Project: OFBiz
          Issue Type: Bug
          Components: party
            Reporter: Ratnesh Upadhyay
            Assignee: Ratnesh Upadhyay


While using the {*}Import Party feature{*}, the service invocation fails with a {{{}GenericServiceException{}}}. The backend throws an unexpected exception indicating a missing header name.

*Steps to Reproduce*
 # Navigate to Party > Import/Export screen.
 # Export any existing party from export feature
 # Import exported party CSV file OR import a new CSV with standard import.
 # Click upon the upload button.
 # Observe the server logs

Service fails with the following error:
{code:java}
// code placeholder:274|E| Service invocation error
org.apache.ofbiz.service.GenericServiceException: Service [importParty] target threw an unexpected exception (A header name is missing in [partyId, preferredCurrencyUomId, groupName, firstName, middleName, lastName, companyPartyId, companyName, roleTypeId, contactMechPurposeTypeId, contactMechTypeId, emailAddress, telCountryCode, telAreaCode, telContactNumber, address1, address2, city, stateProvinceGeoId, postalCode, countryGeoId, ])
	at org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:118)
	at org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
	at org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:429)
	at org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:244)
	at org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:77)
	at org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:254)
	at org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1086)
	at org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:672)
	at org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
	at org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
	at org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:188)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
	at org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:271)
	at jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:782)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
	at org.apache.coyote.http2.StreamProcessor.service(StreamProcessor.java:476)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.http2.StreamProcessor.process(StreamProcessor.java:102)
	at org.apache.coyote.http2.StreamRunnable.run(StreamRunnable.java:35)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.IllegalArgumentException: A header name is missing in [partyId, preferredCurrencyUomId, groupName, firstName, middleName, lastName, companyPartyId, companyName, roleTypeId, contactMechPurposeTypeId, contactMechTypeId, emailAddress, telCountryCode, telAreaCode, telContactNumber, address1, address2, city, stateProvinceGeoId, postalCode, countryGeoId, ]
	at org.apache.commons.csv.CSVParser.createHeaders(CSVParser.java:631)
	at org.apache.commons.csv.CSVParser.<init>(CSVParser.java:563)
	at org.apache.commons.csv.CSVParser.<init>(CSVParser.java:147)
	at org.apache.commons.csv.CSVParser$Builder.get(CSVParser.java:171)
	at org.apache.commons.csv.CSVFormat.parse(CSVFormat.java:2116)
	at org.apache.ofbiz.party.party.PartyServices.importParty(PartyServices.java:2330)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
	... 36 more {code}
{{}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)