Serge Huber created UNOMI-121:
---------------------------------

             Summary: Exporting multi value property doesn't work
                 Key: UNOMI-121
                 URL: https://issues.apache.org/jira/browse/UNOMI-121
             Project: Apache Unomi
          Issue Type: Bug
          Components: core
    Affects Versions: 1.2.0-incubating
            Reporter: Serge Huber
            Assignee: Serge Huber
             Fix For: 1.2.0-incubating


When exporting multi-valued property, get the following exception:

2017-08-22 10:04:30,054 | WARN | tp1379061844-149 | PhaseInterceptorChain | 125 
- org.apache.cxf.cxf-core - 3.0.2 | Application 
{http://rest.router.unomi.apache.org/}ExportConfigurationServiceEndPoint has 
thrown exception, unwinding now 
org.apache.cxf.interceptor.Fault 
at 
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)[125:org.apache.cxf.cxf-core:3.0.2]
at 
org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)[140:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.2]
 
at 
org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[140:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.2]
 
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:209)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:595)[65:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0]
 
at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)[133:org.apache.cxf.cxf-rt-transports-http:3.0.2]
 
at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]
 
at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]
 
at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[79:org.ops4j.pax.web.pax-web-jetty:3.2.9]
 
at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.Server.handle(Server.java:370)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[70:org.eclipse.jetty.aggregate.jetty-all-server:8.1.19.v20160209]
 
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111] 
Caused by: java.lang.NullPointerException 
at 
org.apache.unomi.router.services.ProfileExportServiceImpl.convertProfileToCSVLine(ProfileExportServiceImpl.java:78)
at 
org.apache.unomi.router.services.ProfileExportServiceImpl.extractProfilesBySegment(ProfileExportServiceImpl.java:46)
at Proxycdd31d5b_88a7_41af_9f97_9027e00c7682.extractProfilesBySegment(Unknown 
Source) 
at Proxyaf3607a5_b05e_4efd_be27_7fc9f41a8441.extractProfilesBySegment(Unknown 
Source) 
at 
org.apache.unomi.router.rest.ExportConfigurationServiceEndPoint.processOneshotImportConfigurationCSV(ExportConfigurationServiceEndPoint.java:121)[236:org.apache.unomi.router-rest:1.2.0.incubating-SNAPSHOT]
 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_111] 
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_111]
 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_111]
 
at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_111] 
at 
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)[125:org.apache.cxf.cxf-core:3.0.2]
 
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)[125:org.apache.cxf.cxf-core:3.0.2]
 
... 42 more



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to