[
https://issues.apache.org/jira/browse/QPID-6873?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Rudyy reassigned QPID-6873:
--------------------------------
Assignee: Lorenz Quack (was: Alex Rudyy)
Lorenz,
Please review the changes
> [Java Broker] Creation of SiteSpecificTrustStore with invalid site url
> results in broken REST interfaces due to NPE thrown on generation of REST data
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: QPID-6873
> URL: https://issues.apache.org/jira/browse/QPID-6873
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: qpid-java-6.0
> Reporter: Alex Rudyy
> Assignee: Lorenz Quack
> Attachments:
> 0001-QPID-6873-Fix-NPE-in-SiteSpecificTrustStore-when-cer.patch
>
>
> After attempt to create SiteSpecificTrustStore with invalid site URL, an
> error is reported and trust store is not created, however, all subsequent
> calls to broker REST interface result in NPE
> {noformat}
> 2015-11-20 17:00:37,093 WARN [HttpManagement-HTTP-303]
> (o.e.j.s.ServletHandler) - /api/latest/broker^M
> java.lang.NullPointerException: null^M
> at
> org.apache.qpid.server.security.SiteSpecificTrustStoreImpl.getCertificate(SiteSpecificTrustStoreImpl.java:123)
> ~[qpid-broker-core-6.0.0.jar:6.0.0]^M
> at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
> ~[na:na]^M
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[na:1.7.0_79]^M
> at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79]^M
> at
> org.apache.qpid.server.model.ConfiguredObjectAttributeOrStatistic.getValue(ConfiguredObjectAttributeOrStatistic.java:60)
> ~[qpid-broker-core-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.model.ConfiguredObjectAttribute.getValue(ConfiguredObjectAttribute.java:27)
> ~[qpid-broker-core-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.model.AbstractConfiguredObject.getAttribute(AbstractConfiguredObject.java:1585)
> ~[qpid-broker-core-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.incorporateAttributesIntoMap(ConfiguredObjectToMapConverter.java:117)
> ~[qpid-broker-plugins-management-h
> ttp-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.convertObjectToMap(ConfiguredObjectToMapConverter.java:66)
> ~[qpid-broker-plugins-management-http-6.0.0.j
> ar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.incorporateChildrenIntoMap(ConfiguredObjectToMapConverter.java:290)
> ~[qpid-broker-plugins-management-htt
> p-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.ConfiguredObjectToMapConverter.convertObjectToMap(ConfiguredObjectToMapConverter.java:75)
> ~[qpid-broker-plugins-management-http-6.0.0.j
> ar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.RestServlet.doGetWithSubjectAndActor(RestServlet.java:406)
> ~[qpid-broker-plugins-management-http-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:90)
> ~[qpid-broker-plugins-management-http-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:86)
> ~[qpid-broker-plugins-management-http-6.0.0.jar:6.0.0]^M
> at java.security.AccessController.doPrivileged(Native Method)
> ~[na:1.7.0_79]^M
> at javax.security.auth.Subject.doAs(Subject.java:415) ~[na:1.7.0_79]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet.doWithSubjectAndActor(AbstractServlet.java:215)
> ~[qpid-broker-plugins-management-http-6.0.0.jar:6.0.0]^M
> at
> org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet.doGet(AbstractServlet.java:84)
> ~[qpid-broker-plugins-management-http-6.0.0.jar:6.0.0]^M
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
> ~[geronimo-servlet_3.0_spec-1.0.jar:1.0]^M
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]