# Troubleshooting Automations

Automations may fail for three key reasons:

# 1. By Design (Failed)

The function logic completes successfully but flags the automation as failed due to data not meeting specified checks or analyses.
Solution: Review the automation run reports in the UI.

# 2. By Code Error (Exception)

The function exits prematurely due to errors in the code logic. Speckle Automate flags the automation run with Exception. Solution: Check the logs to identify and resolve the error.

# 3. By Platform Error (Exception)

Failures caused by issues in the execution environment:

  • Misconfigured Function Container: Logs will reveal incorrect setup details.
  • Insufficient Compute Resources: Out-of-memory errors will appear in logs.
  • External Factors: Squirrels may have chewed through the wires!
    Solution: Contact animal welfare to rehome the culprits.