Hi,
I recently upgraded production to 1.12.3 (on linux using jrobin), as testing
of the upgrade seemed to go well.
However, after the upgrade, when I ran the online update tools to merge the
rrd files, I found many of the file merges were aborted by the tool, due to
errors like these:
Merging data from /opennms/current/share/rrd/snmp/1395/Fa1_0_21 to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97
merging JRB
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-interfaces.jrb into
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-interfaces.jrb
Error: Can't upgrade Interface[ifName=Fa1/0/21, nodeId=1395,
foreignSource=hf_network_switch, foreignId=man-pehfswe1.ocado.com] because
Failed to marshal/unmarshal XML file while unmarshalling an object (RRDv1):
javax.xml.bind.UnmarshalException: java.lang.NumberFormatException: For
input string: "UNKN"
- with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NumberFormatException:
For input string: "UNKN"]; nested exception is
javax.xml.bind.UnmarshalException: java.lang.NumberFormatException: For
input string: "UNKN"
- with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NumberFormatException:
For input string: "UNKN"]:
org.opennms.core.xml.MarshallingResourceFailureException: Failed to
marshal/unmarshal XML file while unmarshalling an object (RRDv1):
javax.xml.bind.UnmarshalException: java.lang.NumberFormatException: For
input string: "UNKN"
- with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NumberFormatException:
For input string: "UNKN"]; nested exception is
javax.xml.bind.UnmarshalException: java.lang.NumberFormatException: For
input string: "UNKN"
- with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NumberFormatException:
For input string: "UNKN"]
at
org.opennms.core.xml.MarshallingExceptionTranslator.translate(MarshallingExceptionTranslator.java:81)
at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:185)
at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:140)
at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:133)
at
org.opennms.netmgt.rrd.model.RrdConvertUtils.dumpJrb(RrdConvertUtils.java:70)
at
org.opennms.upgrade.implementations.SnmpInterfaceRrdMigratorOnline.mergeJrb(SnmpInterfaceRrdMigratorOnline.java:334)
at
org.opennms.upgrade.implementations.SnmpInterfaceRrdMigratorOnline.merge(SnmpInterfaceRrdMigratorOnline.java:278)
at
org.opennms.upgrade.implementations.SnmpInterfaceRrdMigratorOnline.execute(SnmpInterfaceRrdMigratorOnline.java:174)
at org.opennms.upgrade.support.Upgrade.executeUpgrade(Upgrade.java:145)
at org.opennms.upgrade.support.Upgrade.execute(Upgrade.java:234)
at org.opennms.upgrade.support.Upgrade.main(Upgrade.java:260)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.opennms.bootstrap.Bootstrap$3.run(Bootstrap.java:362)
at java.lang.Thread.run(Thread.java:744)
Caused by: javax.xml.bind.UnmarshalException:
java.lang.NumberFormatException: For input string: "UNKN"
- with linked exception:
[com.sun.xml.bind.api.AccessorException: java.lang.NumberFormatException:
For input string: "UNKN"]
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:662)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:258)
at
com.sun.xml.bind.v2.runtime.unmarshaller.Loader.handleGenericException(Loader.java:245)
at
com.sun.xml.bind.v2.runtime.unmarshaller.LeafPropertyLoader.text(LeafPropertyLoader.java:67)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.text(UnmarshallingContext.java:514)
at
com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.processText(SAXConnector.java:181)
at
com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SAXConnector.java:154)
at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
at
org.opennms.core.xml.SimpleNamespaceFilter.endElement(SimpleNamespaceFilter.java:94)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:218)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:196)
at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:247)
at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:180)
... 15 more
Caused by: com.sun.xml.bind.api.AccessorException:
java.lang.NumberFormatException: For input string: "UNKN"
at
com.sun.xml.bind.v2.runtime.reflect.AdaptedAccessor.set(AdaptedAccessor.java:87)
at
com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.parse(TransducedAccessor.java:247)
at
com.sun.xml.bind.v2.runtime.unmarshaller.LeafPropertyLoader.text(LeafPropertyLoader.java:65)
... 33 more
Caused by: java.lang.NumberFormatException: For input string: "UNKN"
at
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241)
at java.lang.Double.valueOf(Double.java:504)
at java.lang.Double.<init>(Double.java:597)
at
org.opennms.netmgt.rrd.model.DoubleAdapter.unmarshal(DoubleAdapter.java:78)
at
org.opennms.netmgt.rrd.model.DoubleAdapter.unmarshal(DoubleAdapter.java:38)
at
com.sun.xml.bind.v2.runtime.reflect.AdaptedAccessor.set(AdaptedAccessor.java:85)
... 35 more
. Rolling back changes
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-interfaces.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-X-interfaces.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-X-interfaces.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-X-interfaces-pkts.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/cisco-router-interface.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/cisco-router-interface.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-X-interfaces-pkts.jrb
Unzipping to /opennms/current/share/rrd/snmp/1395/Fa1_0_21/ds.properties
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/strings.properties
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21/mib2-interfaces.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-interfaces.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-X-interfaces.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-X-interfaces.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-X-interfaces-pkts.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/cisco-router-interface.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/cisco-router-interface.meta
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-X-interfaces-pkts.jrb
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/ds.properties
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/strings.properties
Unzipping to
/opennms/current/share/rrd/snmp/1395/Fa1_0_21-0016c880ee97/mib2-interfaces.meta
When I dump the contents of the file, I see ds entries like this:
<ds>
<name>ifOutNUcastPkts</name>
<type>COUNTER</type>
<minimal_heartbeat>600</minimal_heartbeat>
<min>NaN</min>
<max>NaN</max>
<last_ds>UNKN</last_ds>
<value>+0.0000000000E00</value>
<unknown_sec>133</unknown_sec>
</ds>
<ds>
<name>ifOutNUcastPkts</name>
<type>COUNTER</type>
<minimal_heartbeat>600</minimal_heartbeat>
<min>NaN</min>
<max>NaN</max>
<last_ds>UNKN</last_ds>
<value>+0.0000000000E00</value>
<unknown_sec>133</unknown_sec>
</ds>
So my questions are:
How did these "UNKN" values get their?
How can I can I merge the files now?
Is there any way I can get the online upgrade tool to carry on regardless?
I'm pretty stumped at the moment!
Thanks in advance.
Cheers,
Just
--
View this message in context:
http://opennms.530661.n2.nabble.com/1-12-Upgrade-tools-failure-for-many-rrd-files-tp7585683.html
Sent from the OpenNMS - devel mailing list archive at Nabble.com.
------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual feedback on key
security issues and trends. Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ
opennms-devel mailing list
To *unsubscribe* or change your subscription options, see the bottom of this
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel