This document describes the 'shared/VTLStatus.py' application fault.
What does the application fault 'shared/VTLStatus.py' mean?
On the Cisco Email Security Appliance (ESA), there are two main variants of the alert text which relate to this issue:
An application fault occurred: ('shared/VTLStatus.py getVTLstatus|42', "<type 'exceptions.UnboundLocalError'>", "local variable 'fp' referenced before assignment", '[shared/VTLStatus.py getVTLstatus|42]')
An application fault occurred: ('shared/VTLStatus.py getVTLstatus|37', "<type 'exceptions.UnboundLocalError'>", "local variable 'vtl_score_pattern' referenced before assignment", '[shared/VTLStatus.py getVTLstatus|37]')
This application fault is a transient issue that only affects the graphical representation of the Virus Outbreak Filters status. The alert is issued in conjunction with a process that runs frequently on the appliance. As such it is possible to receive a few alerts, without the issue being intrusive to the performance of your ESA, and can therefore safely be ignored.
Cisco's recommendation is to ensure that you run a current and supported version of AsyncOS on your ESA.