Details
Description
When the shared application directory is pointing at path within a Windows shared folder (SMB) then script execution metrics are not written to RRD and the following appears in the logs:
java.lang.IllegalArgumentException: Given a factory incompatible with the URI at org.rrd4j.core.RrdDb$Builder.build(RrdDb.java:88) at org.rrd4j.core.RrdDbPool.requestRrdDb(RrdDbPool.java:420) at org.rrd4j.core.RrdDbPool.requestRrdDb(RrdDbPool.java:349) at org.rrd4j.core.RrdDbPool$requestRrdDb.call(Unknown Source) at com.onresolve.scriptrunner.runner.diag.rrd.RrdManagerImpl.createOrOpenDatabaseFile(RrdManagerImpl.groovy:117) at com.onresolve.scriptrunner.runner.diag.rrd.RrdManagerImpl$createOrOpenDatabaseFile.callCurrent(Unknown Source) at com.onresolve.scriptrunner.runner.diag.rrd.RrdManagerImpl.addSample(RrdManagerImpl.groovy:83) at com.onresolve.scriptrunner.runner.diag.rrd.RrdManager$addSample$0.call(Unknown Source) at com.onresolve.scriptrunner.runner.diag.rrd.RrdMetricProcessor$_saveSingleMetricAsync_closure2.doCall(RrdMetricProcessor.groovy:133) at com.onresolve.scriptrunner.runner.diag.rrd.RrdMetricProcessor$_saveSingleMetricAsync_closure2.doCall(RrdMetricProcessor.groovy) ... 2 filtered at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041) at groovy.lang.Closure.call(Closure.java:405) at groovy.lang.Closure.call(Closure.java:399) at groovy.lang.Closure.run(Closure.java:486) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)