Hi All, not sure if this is the correct place for this question.
Around once a day, i get an error in the logs that looks like this:
2015-10-30 20:55:00.455 ERROR o.e.x.r.i.DefaultResourceDescription[:75] - openzwaveDoor.rules (No such file or directory)
When this happens, the rules in that file stop working entierly.
The resulution is to restart openhab, or ‘touch’ the file in question.
Its not always the same rules file, but i have a couple that it happens tge most to.
Looking at other system logs i cant find any i/o or disk errors.
Is this a bug in openhab? i am running openhab-1.7.1.
Is there something i can do to resolve it?
Many thanks.
The full debug logs can be found here:
2015-10-30 20:55:00.424 DEBUG o.e.x.c.t.u.L.Request[:135] - getReceiverType.result = null
2015-10-30 20:55:00.421 DEBUG o.e.x.u.OnChangeEvictingCache[:273] - Clear 270 cache entries for resource openzwaveDoor.rules after 0 hits and 270 misses (quota: 0%)
2015-10-30 20:55:00.427 DEBUG o.e.x.u.OnChangeEvictingCache[:273] - Clear 1 cache entries for resource openzwaveDoor.rules after 0 hits and 1 misses (quota: 0%)
2015-10-30 20:55:00.428 DEBUG o.e.x.u.OnChangeEvictingCache[:273] - Clear 1 cache entries for resource openzwaveDoor.rules after 0 hits and 1 misses (quota: 0%)
2015-10-30 20:55:00.434 DEBUG o.e.x.c.t.u.L.Request[:142] - getFeature()
2015-10-30 20:55:00.435 DEBUG o.e.x.c.t.u.L.Request[:148] - getFeature.result = /null/
2015-10-30 20:55:00.436 DEBUG o.e.x.c.t.u.L.Request[:142] - getFeature()
2015-10-30 20:55:00.438 DEBUG o.e.x.c.t.u.L.Request[:148] - getFeature.result = /null/
2015-10-30 20:55:00.439 DEBUG o.e.x.c.t.u.L.Request[:213] - getDeclaredType()
2015-10-30 20:55:00.440 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getTypeForIdentifiable: org.eclipse.xtext.xbase.impl.XVariableDeclarationImplCustom@4bbf3597 (name: isInZone, writeable: false)
2015-10-30 20:55:00.441 DEBUG o.e.x.x.t.AbstractTypeProvider[:169] - cache skip: JvmParameterizedTypeReference: org.eclipse.xtext.xbase.lib.Functions$Function4
2015-10-30 20:55:00.443 DEBUG o.e.x.x.t.AbstractTypeProvider[:663] - cache hit: false for: org.eclipse.xtext.xbase.impl.XVariableDeclarationImplCustom@4bbf3597 (name: isInZone, writeable: false)
2015-10-30 20:55:00.444 DEBUG o.e.x.x.t.AbstractTypeProvider[:350] - result: JvmParameterizedTypeReference: org.eclipse.xtext.xbase.lib.Functions$Function4 getTypeForIdentifiable(parameterized) : org.eclipse.xtext.xbase.impl.XVariableDeclarationImplCustom@4bbf3597 (name: isInZone, writeable: false)
2015-10-30 20:55:00.445 DEBUG o.e.x.c.t.u.L.Request[:219] - getDeclaredType.result = JvmParameterizedTypeReference: org.eclipse.xtext.xbase.lib.Functions$Function4
2015-10-30 20:55:00.453 DEBUG o.e.x.c.t.u.L.Request[:200] - getExpectedType()
2015-10-30 20:55:00.454 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getExpectedType: isInZone
2015-10-30 20:55:00.456 DEBUG o.e.x.c.t.u.L.Primary[:55] - Initialized argument context for request XbaseTypeProvider.getFeatureCallTypeArgContext [expr=.apply(,,,)]
2015-10-30 20:55:00.451 DEBUG o.e.x.u.OnChangeEvictingCache[:273] - Clear 81 cache entries for resource openzwaveDoor.rules after 0 hits and 81 misses (quota: 0%)
2015-10-30 20:55:00.458 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getType: Pair(isInZone, null)
2015-10-30 20:55:00.455 ERROR o.e.x.r.i.DefaultResourceDescription[:75] - openzwaveDoor.rules (No such file or directory)
java.io.FileNotFoundException: openzwaveDoor.rules (No such file or directory)
at java.io.FileInputStream.open(Native Method)
2015-10-30 20:55:00.460 DEBUG o.e.x.x.t.AbstractTypeProvider[:350] - result: null getType(parameterized) : Pair(isInZone, null)
2015-10-30 20:55:00.458 INFO o.o.m.c.i.ModelRepositoryImpl[:98] - Refreshing model ‘openzwaveDoor.rules’
2015-10-30 20:55:00.462 DEBUG o.e.x.c.t.u.L.Primary[:77] - getLowerBound(JvmParameterizedTypeReference: org.eclipse.xtext.xbase.lib.Functions$Function4<JvmParameterizedTypeReference: P1, JvmParameterizedTypeReference: P2, JvmParameterizedTypeReference: P3, JvmParameterizedTypeReference: P4, JvmParameterizedTypeReference: Result>)
2015-10-30 20:55:00.461 DEBUG o.e.x.x.t.AbstractTypeProvider[:341] - getType(parameterized) : org.eclipse.xtext.xbase.util.XExpressionHelper.isShortCircuiteBooleanOperation(XExpressionHelper.java:163)
2015-10-30 20:55:00.463 DEBUG o.e.x.c.t.u.L.Request[:161] - getNearestDeclarator()
2015-10-30 20:55:00.462 WARN o.o.m.c.i.ModelRepositoryImpl[:58] - Configuration model ‘openzwaveDoor.rules’ is either empty or cannot be parsed correctly!
2015-10-30 20:55:00.465 DEBUG o.e.x.c.t.u.L.Request[:167] - getNearestDeclarator.result = null
2015-10-30 20:55:00.464 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getType: Pair( && , null)
2015-10-30 20:55:00.466 DEBUG o.e.x.c.t.u.L.Request[:129] - getReceiverType()
2015-10-30 20:55:00.467 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getTypeForIdentifiable: org.eclipse.xtext.common.types.impl.JvmOperationImpl@15d9035f (visibility: PUBLIC, simpleName: operator_and, identifier: org.eclipse.xtext.xbase.lib.BooleanExtensions.operator_and(boolean,boolean)) (varArgs: false) (static: true, final: false, abstract: false)
2015-10-30 20:55:00.469 DEBUG o.e.x.x.t.AbstractTypeProvider[:663] - cache hit: false for: org.eclipse.xtext.common.types.impl.JvmOperationImpl@15d9035f (visibility: PUBLIC, simpleName: operator_and, identifier: org.eclipse.xtext.xbase.lib.BooleanExtensions.operator_and(boolean,boolean)) (varArgs: false) (static: true, final: false, abstract: false)
2015-10-30 20:55:00.468 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getType: Pair(isInZone, null)
2015-10-30 20:55:00.469 DEBUG o.e.x.x.t.AbstractTypeProvider[:350] - result: JvmParameterizedTypeReference: boolean getTypeForIdentifiable(parameterized) : org.eclipse.xtext.common.types.impl.JvmOperationImpl@15d9035f (visibility: PUBLIC, simpleName: operator_and, identifier: org.eclipse.xtext.xbase.lib.BooleanExtensions.operator_and(boolean,boolean)) (varArgs: false) (static: true, final: false, abstract: false)
2015-10-30 20:55:00.471 DEBUG o.e.x.x.t.AbstractTypeProvider[:350] - result: null getType(parameterized) : Pair(isInZone, null)
2015-10-30 20:55:00.471 DEBUG o.e.x.x.t.AbstractTypeProvider[:169] - cache skip: JvmParameterizedTypeReference: boolean
2015-10-30 20:55:00.473 DEBUG o.e.x.c.t.u.L.Request[:135] - getReceiverType.result = null
2015-10-30 20:55:00.473 DEBUG o.e.x.x.t.AbstractTypeProvider[:663] - cache hit: false for: Pair( && , null)
2015-10-30 20:55:00.474 DEBUG o.e.x.c.t.u.L.Request[:142] - getFeature()
2015-10-30 20:55:00.475 DEBUG o.e.x.x.t.AbstractTypeProvider[:350] - result: JvmParameterizedTypeReference: boolean getType(parameterized) : Pair( && , null)
2015-10-30 20:55:00.476 DEBUG o.e.x.c.t.u.L.Request[:148] - getFeature.result = org.eclipse.xtext.xbase.lib.Functions$Function4.apply(P1,P2,P3,P4)
2015-10-30 20:55:00.477 DEBUG o.e.x.x.t.AbstractTypeProvider[:341] - getType(parameterized) : org.eclipse.xtext.xbase.util.XExpressionHelper.isShortCircuiteBooleanOperation(XExpressionHelper.java:164)
2015-10-30 20:55:00.478 DEBUG o.e.x.c.t.u.L.Request[:187] - getExplicitTypeArgument()
2015-10-30 20:55:00.478 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getType: Pair( && , null)
2015-10-30 20:55:00.479 DEBUG o.e.x.c.t.u.L.Request[:193] - getExplicitTypeArgument.result = []
2015-10-30 20:55:00.480 DEBUG o.e.x.x.t.AbstractTypeProvider[:346] - getTypeForIdentifiable: org.eclipse.xtext.common.types.impl.JvmOperationImpl@15d9035f (visibility: PUBLIC, simpleName: operator_and, identifier: org.eclipse.xtext.xbase.lib.BooleanExtensions.operator_and(boolean,boolean)) (varArgs: false) (static: true, final: false, abstract: false)
2015-10-30 20:55:00.481 DEBUG o.e.x.c.t.u.L.Request[:174] - getArgumentTypes()
…
THIS IS WHERE I SIMPLY TOUCH THE FILE TO UPDATE ITS TIMESTAMP.
…
2015-10-30 20:55:10.494 INFO o.o.m.c.i.ModelRepositoryImpl[:80] - Loading model ‘openzwaveDoor.rules’
2015-10-30 20:55:10.496 DEBUG o.e.x.l.i.DefaultLinkingService[:123] - after getLinkedObjects: node: ‘everyChange’ result: everyChange
2015-10-30 20:55:10.496 DEBUG o.e.x.l.i.DefaultLinkingService[:116] - before getLinkedObjects: node: ‘everyChange’
2015-10-30 20:55:10.497 DEBUG o.e.x.l.i.DefaultLinkingService[:123] - after getLinkedObjects: node: ‘everyChange’ result: everyChange
2015-10-30 20:55:10.620 DEBUG o.e.x.p.a.AbstractInternalAntlrParser[:562] - Parsing took: 121 ms
2015-10-30 20:55:10.637 DEBUG o.e.x.l.i.AbstractCleaningLinker[:35] - beforeModelLinked took: 13ms
2015-10-30 20:55:10.713 DEBUG o.e.x.l.i.AbstractCleaningLinker[:41] - doLinkModel took: 76ms
2015-10-30 20:55:10.714 DEBUG o.e.x.l.i.AbstractCleaningLinker[:47] - afterModelLinked took: 1ms