Uploaded image for project: 'MAEviz'
  1. MAEviz
  2. MAE-1167

Pipeline analysis incorrectly assumes pipetype will be a string

XMLWordPrintableJSON

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 3.1.1
    • 3.1.1
    • Science Features
    • None

      When pipetype is a numeric attribute, the analysis fails with the following trace:
      ncsa.tools.elf.core.exceptions.ActivationException: Failed executing script

      at ncsa.tools.elf.scripts.modules.SerialScriptsModule.wrappedActivate(Unknown Source)

      at ncsa.tools.elf.core.BaseContainerModule.activate(Unknown Source)

      at ncsa.tools.elf.core.types.ElfContainer.startModules(Unknown Source)

      at ncsa.tools.elf.core.types.ElfContainer.activateScriptModules(Unknown Source)

      at ncsa.tools.elf.embedded.container.EmbeddedElfContainer.wrappedStart(Unknown Source)

      at ncsa.tools.elf.core.types.ElfContainer.start(Unknown Source)

      at ncsa.tools.elf.embedded.managers.EmbeddedExecutionManager.execute(Unknown Source)

      at ncsa.analysis.elf.ElfScriptExecutable$1.run(Unknown Source)

      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

      Caused by: ncsa.tools.elf.core.exceptions.ScriptExecutionException: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String

      at ncsa.tools.ogrescript.tasks.OgreScriptBaseTask.execute(Unknown Source)

      at ncsa.tools.ogrescript.modules.DynamicTaskExecutionModule.runTask(Unknown Source)

      at ncsa.tools.ogrescript.modules.SingleTaskExecutionModule.runTasks(Unknown Source)

      at ncsa.tools.ogrescript.tasks.OgreScriptTaskContainer.processTask(Unknown Source)

      at ncsa.analysis.elf.tasks.FeatureWhile.wrappedExecute(Unknown Source)

      at ncsa.tools.ogrescript.tasks.OgreScriptBaseTask.execute(Unknown Source)

      at ncsa.tools.ogrescript.modules.DynamicTaskExecutionModule.runTask(Unknown Source)

      at ncsa.tools.ogrescript.modules.SerialTaskExecutionModule.runTasks(Unknown Source)

      at ncsa.tools.ogrescript.tasks.container.Try.wrappedExecute(Unknown Source)

      at ncsa.tools.ogrescript.tasks.OgreScriptBaseTask.execute(Unknown Source)

      at ncsa.tools.ogrescript.modules.DynamicTaskExecutionModule.runTask(Unknown Source)

      at ncsa.tools.ogrescript.modules.SerialTaskExecutionModule.runTasks(Unknown Source)

      at ncsa.tools.ogrescript.tasks.container.Try.wrappedExecute(Unknown Source)

      at ncsa.analysis.elf.tasks.AnalysisTask.wrappedExecute(Unknown Source)

      at ncsa.tools.ogrescript.tasks.OgreScriptBaseTask.execute(Unknown Source)

      at ncsa.tools.ogrescript.modules.DynamicTaskExecutionModule.runTask(Unknown Source)

      at ncsa.tools.ogrescript.modules.SerialTaskExecutionModule.runTasks(Unknown Source)

      at ncsa.tools.ogrescript.OgreScript.execute(Unknown Source)

      ... 9 more

      Caused by: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String

      at ncsa.maeviz.lifeline.hazus.tasks.HazusPipelineDamageTask.preProcess(Unknown Source)

      at ncsa.analysis.ogrescript.tasks.core.SimpleFeatureTask.wrappedExecute(Unknown Source)

      ... 27 more

              tolbert Nathan Tolbert
              tolbert Nathan Tolbert
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: