Forums (Forecast Builder)

Back

Frequent FB crashes

CS
Chad Swain, modified 7 Years ago.

Frequent FB crashes

Youngling Posts: 6 Join Date: 8/9/13 Recent Posts

I encounter the following problem over 75% of the time when I run FB:

I will highlight the first two periods of the forecast (e.g. 12Z today-12Z tomorrow), and then run FB. I tell FB to populate all grids, and then move the FB window out of the way of editing.

Next I will edit each parameter as needed, usually starting with PoP/QPF and ending with T & Td.  Each time I save only the grids I have just edited and leave the rest as not saved.

After all grids are saved, I then use the FB window to either tell it to rerun Diurnal or not depending on the situation (the error occurs both ways).

FB then crashes before doing anything else with the black banner: "Error running Forecast Builder". After this error, I can rerun FB, usually starting at step 3, and all is well. I appreciate any help that can be provided.  

Below is the text of the information in the banner.

Error in procedure ForecastBuilderjep.JepException: jep.JepException: <type 'exceptions.KeyError'>: 'Continue to Next Step?'

at jep.Jep.eval(Jep.java:485)
at com.raytheon.uf.common.python.PythonScript.internalExecute(PythonScript.java:230)
at com.raytheon.viz.gfe.procedures.ProcedureRunnerController.executeProcedure(ProcedureRunnerController.java:108)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.execute(ProcedureJobPool.java:382)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.processRequest(ProcedureJobPool.java:346)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.run(ProcedureJobPool.java:325)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: jep.JepException: <type 'exceptions.KeyError'>: 'Continue to Next Step?'
at /home/cswain/caveData/etc/site/IND/gfe/userPython/procedures/ForecastBuilder.runFBsteps(ForecastBuilder.py:354)
at /home/cswain/caveData/etc/site/IND/gfe/userPython/procedures/ForecastBuilder.execute(ForecastBuilder.py:318)
at /home/cswain/caveData/common/base/python/MasterInterface.runMethod(MasterInterface.py:136)
at /awips2/cave/etc/gfe/userPython/utilities/ProcedureInterface.runProcedure(ProcedureInterface.py:105)
 
Error running procedure ForecastBuilderjep.JepException: jep.JepException: <type 'exceptions.KeyError'>: 'Continue to Next Step?'
at jep.Jep.eval(Jep.java:485)
at com.raytheon.uf.common.python.PythonScript.internalExecute(PythonScript.java:230)
at com.raytheon.viz.gfe.procedures.ProcedureRunnerController.executeProcedure(ProcedureRunnerController.java:108)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.execute(ProcedureJobPool.java:382)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.processRequest(ProcedureJobPool.java:346)
at com.raytheon.viz.gfe.procedures.ProcedureJobPool$ProcedureJob.run(ProcedureJobPool.java:325)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: jep.JepException: <type 'exceptions.KeyError'>: 'Continue to Next Step?'
at /home/cswain/caveData/etc/site/IND/gfe/userPython/procedures/ForecastBuilder.runFBsteps(ForecastBuilder.py:354)
at /home/cswain/caveData/etc/site/IND/gfe/userPython/procedures/ForecastBuilder.execute(ForecastBuilder.py:318)
at /home/cswain/caveData/common/base/python/MasterInterface.runMethod(MasterInterface.py:136)
at /awips2/cave/etc/gfe/userPython/utilities/ProcedureInterface.runProcedure(ProcedureInterface.py:105)
EW
Eric Wise, modified 7 Years ago.

RE: Frequent FB crashes

Youngling Posts: 6 Join Date: 10/26/15 Recent Posts

Hi Chad,

 

The ForecastBuilder uses the ProcessVariableList utility to create the GUIs used in the ForecastBuilder. The issue you are encountering is that while a ForecastBuilder GUI is open, a smartTool or procedure that also uses the ProcessVariableList utility for their GUI is ran. The ForecastBuilderGUI information used in the utility is basically wiped out by the new tool and results in the error you see and ForecastBuilder crashing. There is not an issue with opening another tool with a GUI, just a tool that uses the ProcessVariableList utility to create the GUI. The LimitValues tool does use the ProcessVariableList utility and so does the Diurnal Procedure, but there is not much need to call the Diurnal procedure since that option is built into ForecastBuilder.  So, the issue is due to the GUI in one of the smartTools/procedure called to edit the grids while the ForecastBuilder is running.  Unfortunately there is not much way around this issue without a redesign of the ForecastBuilder GUIs that does not require the use of the ProcessVariable utility.  

CS
Chad Swain, modified 7 Years ago.

RE: Frequent FB crashes

Youngling Posts: 6 Join Date: 8/9/13 Recent Posts
Thanks Eric! I will start keeping track of the tools I use when editing to see which is the problem.