Null pointer exceptions with whitespace in requisition name
Description
Environment
New Provisioning WebUI
Acceptance / Success Criteria
None
Attachments
2
Lucidchart Diagrams
Activity

Alejandro Galue April 18, 2016 at 3:42 PM
It is impressive the amount of issues for the exact same problem. We should force people to spend at least 30 quality minutes trying to find an existing issue prior adding a new one.
I'm going to answer this one differently. The following is based on latest foundation-2016 after the changes I made on the Requisitions Handler for the ReST API:
Get Requisition
So, I have a requisition with spaces on its name, and a node with spaces on the foreign ID.
Import
As you can see I received 202 Accepted ... and after a new seconds:
Verify
So, not a problem anymore.

Seth Leger April 18, 2016 at 3:34 PM
Here's another whitespace-related bug that might already be fixed in 18. Assigning to Alejandro for confirmation.
Fixed
Details
Assignee
Alejandro GalueAlejandro GalueReporter
Ronny TrommerRonny TrommerComponents
Fix versions
Affects versions
Priority
Critical
Details
Details
Assignee

Reporter

Components
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty Incident
PagerDuty
PagerDuty Incident
PagerDuty

PagerDuty Incident
Created October 13, 2015 at 4:42 AM
Updated April 18, 2016 at 3:42 PM
Resolved April 18, 2016 at 3:42 PM
If you try to import a requisition with a whitespace in the requisition name the following NPEs are shown.
2015-10-13 08:44:42,846 WARN [qtp1114070968-449 - /opennms/rest/requisitions/OpenNMS%20Local/import?rescanExisting=true] o.a.c.p.PhaseInterceptorChain: Exception in handleFault on interceptor org.apache.cxf.jaxrs.interceptor.JAXRSDefaultFaultOutInterceptor@4cc55422
org.apache.cxf.interceptor.Fault
at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162) ~[cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128) ~[cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200) ~[cxf-rt-frontend-jaxrs-3.1.1.jar:3.1.1]
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) ~[cxf-rt-frontend-jaxrs-3.1.1.jar:3.1.1]
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) ~[cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) ~[cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [cxf-core-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPut(AbstractHTTPServlet.java:229) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:598) [geronimo-servlet_3.0_spec-1.0.jar:1.0]
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:268) [cxf-rt-transports-http-3.1.1.jar:3.1.1]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669) [jetty-servlet-8.1.10.v20130312.jar:8.1.10.v20130312]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1448) [jetty-servlet-8.1.10.v20130312.jar:8.1.10.v20130312]
at org.opennms.container.web.felix.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:53) [17.0.0-SNAPSHOT:?]
at org.opennms.container.web.felix.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:35) [17.0.0-SNAPSHOT:?]
at org.opennms.container.web.felix.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:50) [17.0.0-SNAPSHOT:?]
at org.opennms.container.web.felix.base.internal.d