Hallo zusammen,
eben bin ich im Log über folgende Exception gestolpert:
Der dazugehörige Code wurde seit Monaten nicht geändert, besteht einfach aus einer Log-Zeile die per Cron Träger aufgerufen wird:
Sehr merkwürdig finde ich vor allem, dass diese Zeile ja ausgeführt wurde, die Logmeldung steht ja vor der Exception. Noch merkwürdiger ist, dass es 30min später beim nächsten Aufruf keine Exception mehr gab...
Was läuft da schief?
eben bin ich im Log über folgende Exception gestolpert:
Code:
2014-04-28 13:00:50.066 INFO o.o.model.script.Test rules[:53]- Steckdosen_Arbeiten_hinten_rechts_Schalten historic (30min): OFF at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) at java.lang.reflect.Method.invoke(Method.java:606) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._featureCallOperation(XbaseInterpreter.java:713) at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeOperation(XbaseInterpreter.java:724) java.lang.NullPointerException: cannot invoke method public abstract org.openhab.core.types.State org.openhab.core.persistence.HistoricItem.getState() on null
Code:
logInfo("Test rules", "Steckdosen_Arbeiten_hinten_rechts_Schalten historic (30min): " + Steckdosen_Arbeiten_hinten_rechts_Schalten.historicState(now.minusMinutes(30)).state)
Was läuft da schief?
Kommentar