Introducción
Este documento describe cómo mostrar el seguimiento de Python y la pila de errores en la actividad "Ejecutar Pithon Stack".
Problema
Cuando intenta utilizar un bloque "Ejecutar guión de Python", falla. Aparece el error "El valor no puede ser nulo" que no le ayuda a resolver el problema real.
Solución
Para ayudar a enviar el error a la GUI, debe hacer uso de la biblioteca de seguimiento en python. Debe intentarlo, excepto los bloques alrededor del código que cree que tienen problemas y luego utilizar la función traceback.print_exc.
En este ejemplo, puede intentar importar la biblioteca Crypto en caso de que no la tenga instalada. Normalmente, el código solo será:
from Crypto.Hash import SHA256
Si esto falla, puede utilizar este código para obtener el error real:
import sys,traceback
try:
from Crypto.Hash import SHA256
except:
traceback.print_exc(file=sys.stdout)
Este es el tipo de resultado que verá en Cisco Process Orchestrator (CPO):