# Cause Three problems found so far 1. AlertViz is missing platform-specific org.jep bundles. 2. AlertVizPython.enqueue: Only schedules the python job when it is first created. 3. AlertVizPython.run(IProgressMonitor): After first execution, will run in a loop doing nothing forever... ...Eventually, the script code was removed. # C/A Restored the scripting functionality using the com.raytheon.uf.common.python.concurrent.* package. Removed the callback system as it would not work as is and there was no demand for being able to create SWT GUIs from scripts. # Test Steps 1. Start CAVE and open the Localization perspective 2. Navigate to Alertviz -> Python -> DebugProcessor.py -> BASE(cave_static) 3. Right-click; Select Copy To -> New File... 4. Change the name to MyTestScript.py and click OK. 4. Edit MyTestScript.py: Insert "HELLO WORLD" in print line as follows and save: print "HELLO WORLD... 5. Right click the AlertViz icon in the system tray and open the configuration dialog. 6. Select the ANNOUNCER source. 7. For the LOW/5 priority, toggle on Action, click the browse button, and choose MyTestScript.py 8. Run the following command. /awips2/fxa/bin/sendNotificationMsg ANNOUNCER MISC 5 ping 9. Check the AlertViz console log. You should see the following error. SIGNIFICANT com.raytheon.uf.viz.alertviz.python.AlertVizPythonExecutor: GDN_ADMIN: GDN_ADMIN - Error executing AlertViz script MyTestScript.py: jep.JepException: jep.JepException: : No module named MyTestScript at jep.Jep.eval(Jep.java:485) 10. Edit MyTestScript.py script again to correct the class name: class MyTestScript(AlertVizProcessor.AlertVizProcessor): 11. Repeat step 8. 12. Expected result: You should see the following text in the AlertViz console log: HELLO WORLD VERBOSE MISC ping