Hello all,
I was trying to upgrade from 3.4 to 4.0 using apt. However, during the upgrade, I received lots of warnings and a NullPointerException from the upgradetool.
Can anyone help?
Here is the relevant log:
[openHAB] Running JSON Database upgrade tool (${OPENHAB_RUNTIME}/bin/upgradetool.jar).
[main] INFO org.openhab.core.tools.internal.Upgrader - Copying item unit from state description to metadata in database ‘/var/lib/openhab/jsondb/org.openhab.core.items.Item.json’
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_PelletsTRL: Could not determine if channel ‘tacmi:cmiSchema:2d23e725:HzgPelletsRL’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_PelletsTRL: State description contains unit place-holder ‘%unit%’, check if ‘unit’ metadata is needed!
[main] WARN org.openhab.core.tools.internal.Upgrader - OpenDTU_HM600_Efficiency: Could not determine if channel ‘mqtt:homeassistant_114184012408:cf0e3c95:OpenDTU:114184012408_5Fch0_5FEfficiency#sensor’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Internet_Pingzeit: Could not determine if channel ‘network:pingdevice:1feaed620f:latency’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - HzgEVISoll: Could not determine if channel ‘tacmi:cmiSchema:2d23e725:HzgEVISollTemp’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - HzgEVISoll: State description contains unit place-holder ‘%unit%’, check if ‘unit’ metadata is needed!
[main] WARN org.openhab.core.tools.internal.Upgrader - LatencyIPhone: Could not determine if channel ‘network:pingdevice:192_168_0_7:latency’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_EVI_VL: Could not determine if channel ‘tacmi:cmiSchema:2d23e725:HzgEVIVL’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_EVI_VL: State description contains unit place-holder ‘%unit%’, check if ‘unit’ metadata is needed!
[main] WARN org.openhab.core.tools.internal.Upgrader - RouterOG_Pingzeit: Could not determine if channel ‘network:pingdevice:192_168_0_3:latency’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_T_aussen: Could not determine if channel ‘tacmi:cmiSchema:2d23e725:HzgTAussen’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_T_aussen: State description contains unit place-holder ‘%unit%’, check if ‘unit’ metadata is needed!
[main] WARN org.openhab.core.tools.internal.Upgrader - LatencyGalaxyS10Zt: Could not determine if channel ‘network:pingdevice:192_168_192_178:latency’ sets a state description. Check if you need to set unit metadata.[main] WARN org.openhab.core.tools.internal.Upgrader - LatencyGalaxyS10: Could not determine if channel ‘network:pingdevice:192_168_0_8:latency’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Shelly_HT_20_Temperatur: Could not determine if channel ‘shelly:shellyht:8c60c2e5ee:sensors#temperature’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_T_Puffer_oben: Could not determine if channel ‘tacmi:cmiSchema:2d23e725:HzgTPufferOben’ sets a state description. Check if you need to set unit metadata.
[main] WARN org.openhab.core.tools.internal.Upgrader - Hzg_T_Puffer_oben: State description contains unit place-holder ‘%unit%’, check if ‘unit’ metadata is needed!
Exception in thread “main” java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:209)
at java.base/java.util.Optional.of(Optional.java:113)
at java.base/java.util.stream.FindOps$FindSink$OfRef.get(FindOps.java:194)
at java.base/java.util.stream.FindOps$FindSink$OfRef.get(FindOps.java:191)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
at org.openhab.core.tools.internal.Upgrader.lambda$0(Upgrader.java:136)
at java.base/java.util.concurrent.ConcurrentHashMap$KeySetView.forEach(ConcurrentHashMap.java:4706)
at org.openhab.core.tools.internal.Upgrader.itemCopyUnitToMetadata(Upgrader.java:115)
at org.openhab.core.tools.UpgradeTool.main(UpgradeTool.java:79)