Forums (Forecast Builder)

Back

PoTThunder Failure (ReplaceGriddedData aborted...)

JM
Joseph Moore, modified 8 Years ago.

PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 72 Join Date: 11/1/13 Recent Posts

Had another instance of PoTThunder failing to populate some timesteps, an issue I previously reported back in early April. In this case it was during a time when I did have pops and wanted thunder. The MOSGuide grids looked just fine as documented in the attached screenshots.

Work-around was to simply populate from MOSGuide which worked just fine.

JM
Joseph Moore, modified 8 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 72 Join Date: 11/1/13 Recent Posts

PoTThunder continues to fail for me, third night in a row. However, last night and tonight when I selected PoTSevere it not only loaded scratch grids but the FB Procedure also died/crashed. As before, the PotThunder grids loaded scratch grids and threw errors for the time periods it loaded zeros. Work-around of manually loading the MOSGuide PoTThunder grids worked fine. I've attached a screen shot, and the two crash logs are below.

FIRST ERROR:


Error in procedure ForecastBuilderjep.JepException: jep.JepException: <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'shape'
    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.AttributeError'>: 'NoneType' object has no attribute 'shape'
    at /awips2/cave/etc/gfe/userPython/utilities/SmartScript.createGrid(SmartScript.py:1326)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/utilities/ForecastBuilderUtility.initPotSevere(ForecastBuilderUtility.py:1061)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/procedures/ForecastBuilder.nonPrecipTypes(ForecastBuilder.py:804)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/procedures/ForecastBuilder.execute(ForecastBuilder.py:345)
    at /home/jmoore/caveData/common/base/python/MasterInterface.runMethod(MasterInterface.py:136)
    at /awips2/cave/etc/gfe/userPython/utilities/ProcedureInterface.runProcedure(ProcedureInterface.py:105)

 

SECOND ERROR:


Error running procedure ForecastBuilderjep.JepException: jep.JepException: <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'shape'
    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.AttributeError'>: 'NoneType' object has no attribute 'shape'
    at /awips2/cave/etc/gfe/userPython/utilities/SmartScript.createGrid(SmartScript.py:1326)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/utilities/ForecastBuilderUtility.initPotSevere(ForecastBuilderUtility.py:1061)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/procedures/ForecastBuilder.nonPrecipTypes(ForecastBuilder.py:804)
    at /home/jmoore/caveData/etc/site/DLH/gfe/userPython/procedures/ForecastBuilder.execute(ForecastBuilder.py:345)
    at /home/jmoore/caveData/common/base/python/MasterInterface.runMethod(MasterInterface.py:136)
    at /awips2/cave/etc/gfe/userPython/utilities/ProcedureInterface.runProcedure(ProcedureInterface.py:105)

 

CG
Charles Greif, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 27 Join Date: 9/10/15 Recent Posts

Joe,

Thanks for sharing this. I believe that this issue is fixed in the next patch that the GMAT is putting out shortly, Also the team will be dedicating our next call to improving PotThunder and  PotSevere. Also, this will be a topic segment of a forthcoming GMAT/ForecastBuilder webinar planned for late August.

Thanks for the questions and examples,

Chuck Greif for the GMAT

JM
Joseph Moore, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 72 Join Date: 11/1/13 Recent Posts

Thanks Chuck! I hadn't seen a response since April so I wanted to continue to report it to make sure the team was aware of the issue.

Looking forward to the next call being devoted to the thunder/severe topic! It's a been a while since we've had a call!

JM
Joseph Moore, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 72 Join Date: 11/1/13 Recent Posts

We've updated to the latest version but I'm still seeing this problem on mid shifts. Screenshot attached.

 

CG
Charles Greif, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 27 Join Date: 9/10/15 Recent Posts

Drat! Let me get with Andy and make sure that the fix is in the latest version or quickly added. Sorry for this lingering problem.

...Chuck

AJ
Andy Just, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 89 Join Date: 6/2/15 Recent Posts

Joe,

  Can you have your ITO/GFE Focal e-mail me your latest ForecastBuilderUtility GFE Utility file?  Or alternatively have them check to ensure that it contains the following line within the createThunder method:

Thunder[Thunder < 0] = 0

  I need to check this because there have been a lot of updates for this next build. I think you already have this but not 100% certain without seeing the code.

Thanks!

JM
Joseph Moore, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 72 Join Date: 11/1/13 Recent Posts

Hi Andy,

Yes, that line exists in our createThunder function. Screenshot attached. Our FB utility says Version 3.76 at the top and the last update log is dated July 17 regarding switching the default of NationalBlend to SuperBlend for Diurnal model.

AJ
Andy Just, modified 7 Years ago.

RE: PoTThunder Failure (ReplaceGriddedData aborted...)

Youngling Posts: 89 Join Date: 6/2/15 Recent Posts

Joe,

  Well if it makes feel you better we have the same error happening here. It appears to be always on day 3 (at least the past 2 nights), on the midnight shift, and it has a value trying to go into the PotThunder grid < 0, which boggles my mind because I strictly prevent that with that line of code. 

  I'll keep digging to see if I can fix it.