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

Reply via email to