cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to set job as failed if exception occurs

Roberto.Barnes
Builder

Hi,

I have a synthetic script that sometimes ends a run as a "broken job". I see in the documentation that this happens because of an unhandled exception.

So I added:

try:

....

     wait.until(EC.element_to_be_clickable((By.ID, "username"))).click()

except Exception as e:
    print ("The script threw an exception.")

But now, the script runs and if the job has a timeout exception the job status shows as "success", but I can see in the script output that it printed "The script threw an exception."

How do I make it so that if an exception is thrown the script status shows as failed?

Thanks,

Roberto

2 REPLIES 2

Terence.Chen
AppDynamics Team

This may not be elegant... Try to include an assertion in the exception handling to see if it works:

except Exception as e:
    print ("The script threw an exception.")
    assert False,"other exception"

 After the job ran, you will notice the session fails because of assertion failure.

TerenceChen_0-1703470906758.png

regards,

Terence

 

Roberto.Barnes
Builder

Hi Terence,

Your solution seems to be working fine.

Thanks,

Roberto

Ask the Experts Session: Hybrid Application Monitoring Deployment

Join us on Feb 26 to explore Splunk AppDynamics deployment strategies, SaaS models, agent rollout plans, and expert best practices.


Register Now

Observe and Explore
Dive into our Community Blog for the Latest Insights and Updates!


Read the blog here
Top Kudoed Authors