The service throws an NPE when using older versions of rrdtool.
This case should be handled properly and an error of the form "Use rrdtool v1.4.0 or greater" should be logged instead.
Stack trace:
java.lang.NullPointerException at org.opennms.web.rest.measurements.fetch.RrdtoolXportFetchStrategy.fetchMeasurements(RrdtoolXportFetchStrategy.java:177) ~[org.opennms.features.rest-measurements-api-16.0.0.jar:?] at org.opennms.web.rest.measurements.fetch.AbstractRrdBasedFetchStrategy.fetch(AbstractRrdBasedFetchStrategy.java:113) ~[org.opennms.features.rest-measurements-api-16.0.0.jar:?] at org.opennms.web.rest.MeasurementsRestService.query(MeasurementsRestService.java:155) [org.opennms.features.rest-measurements-api-16.0.0.jar:?]
Environment
CentOS 6, rrdtool v1.3.8
Acceptance / Success Criteria
None
Lucidchart Diagrams
Activity
Jesse White June 5, 2015 at 9:15 AM
Fixed in develop and merged to release-16.0.1 with dffd365a957f87b5b4150fe86305f4a0f018e2c6.
The service throws an NPE when using older versions of rrdtool.
This case should be handled properly and an error of the form "Use rrdtool v1.4.0 or greater" should be logged instead.
Stack trace:
java.lang.NullPointerException
at org.opennms.web.rest.measurements.fetch.RrdtoolXportFetchStrategy.fetchMeasurements(RrdtoolXportFetchStrategy.java:177) ~[org.opennms.features.rest-measurements-api-16.0.0.jar:?]
at org.opennms.web.rest.measurements.fetch.AbstractRrdBasedFetchStrategy.fetch(AbstractRrdBasedFetchStrategy.java:113) ~[org.opennms.features.rest-measurements-api-16.0.0.jar:?]
at org.opennms.web.rest.MeasurementsRestService.query(MeasurementsRestService.java:155) [org.opennms.features.rest-measurements-api-16.0.0.jar:?]