parameters: (self, excp)
docstring: Provide useful feedback if an exception occurs during requirement fulfillment.
docstring_summary: Provide useful feedback if an exception occurs during requirement fulfillment.
docstring_tokens: Provide useful feedback if an exception occurs during requirement fulfillment .
function: def process_unsatisfied_exceptions(self, excp):
          """Provide useful feedback if an exception occurs during requirement fulfillment."""
          # Add a blank newline
          print("")
          translation_failed = False
          symbols_failed = False
          for config_path in excp.unsatisfied:
              translation_failed = translation_failed or isinstance(
                  excp.unsatisfied[config_path], configuration.requirements.TranslationLayerRequirement)
              symbols_failed = symbols_failed or isinstance(excp.unsatisfied[config_path],
                                                            configuration.requirements.SymbolTableRequirement)
  
              print("Unsatisfied requirement {}: {}".format(config_path, excp.unsatisfied[config_path].description))
  
          if symbols_failed:
              print("\nA symbol table requirement was not fulfilled.  Please verify that:\n"
                    "\tYou have the correct symbol file for the requirement\n"
                    "\tThe symbol file is under the correct directory or zip file\n"
                    "\tThe symbol file is named appropriately or contains the correct banner\n")
          if translation_failed:
              print("\nA translation layer requirement was not fulfilled.  Please verify that:\n"
                    "\tA file was provided to create this layer (by -f, --single-location or by config)\n"
                    "\tThe file exists and is readable\n"
                    "\tThe necessary symbols are present and identified by volatility")
function_tokens: def process_unsatisfied_exceptions ( self , excp ) : # Add a blank newline print ( "" ) translation_failed = False symbols_failed = False for config_path in excp . unsatisfied : translation_failed = translation_failed or isinstance ( excp . unsatisfied [ config_path ] , configuration . requirements . TranslationLayerRequirement ) symbols_failed = symbols_failed or isinstance ( excp . unsatisfied [ config_path ] , configuration . requirements . SymbolTableRequirement ) print ( "Unsatisfied requirement {}: {}" . format ( config_path , excp . unsatisfied [ config_path ] . description ) ) if symbols_failed : print ( "\nA symbol table requirement was not fulfilled.  Please verify that:\n" "\tYou have the correct symbol file for the requirement\n" "\tThe symbol file is under the correct directory or zip file\n" "\tThe symbol file is named appropriately or contains the correct banner\n" ) if translation_failed : print ( "\nA translation layer requirement was not fulfilled.  Please verify that:\n" "\tA file was provided to create this layer (by -f, --single-location or by config)\n" "\tThe file exists and is readable\n" "\tThe necessary symbols are present and identified by volatility" )