Uploaded image for project: 'SR Platform'
  1. SR Platform
  2. SRPLAT-1605

Writing script execution metrics to RRD fails when the shared application directory is pointing at a Windows shared folder (SMB)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Done
    • Major
    • Resolution: Fixed
    • None
    • 6.40.0
    • None
    • SR4J Sprint 111, SR4J Sprint 112
    • 13.7

    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)
      

      Attachments

        Activity

          People

            jechlin Jamie Echlin
            merdmann Marcin Erdmann [X] (Inactive)
            Votes:
            3 Vote for this issue
            Watchers:
            15 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: