This guide is designed to help you quickly identify and resolve common issues when running workflows in Ecoscope. Whether you're working with Subject Tracking, Events, or Patrols, each entry in this guide includes:
Error ID – The message or code displayed after a failed run
Suggestion – Recommended actions to help resolve the issue
How to Find the Error ID
When a workflow fails, the error message can be found in the Metadata panel of the workflow. Click on the failed workflow to open its metadata and look for the red-highlighted error block near the top.
Example:

Use this guide to troubleshoot failed workflows, unexpected behavior, or confusing messages. If you are unable to resolve the issue after troubleshooting with this guide please make sure to contact the Support team with the metadata information.
Troubleshooting Guide
Any
Error ID | Suggestion |
ERClientPermissionDenied('Forbidden.') | Check whether the EarthRanger user associated with this data source has permission to access the specific data being queried. For example, if the workflow references a subject group, make sure the user has access to all subjects in that group. |
InvocationTimeoutError: The workflow timed out. Consider reducing the amount of data being processed. |
The workflow took too long to complete. Try the following to reduce processing time:
If you're working with large or high-resolution datasets and the above steps don’t help, try running the workflow using Advanced Run > Heavy Duty Workflow Run. |
ValueError('cannot insert TemporalGrouper_%Y, already exists') | You’ve added the same grouper more than once. Go to the configuration form and remove the duplicate grouper entry before running the workflow again. |
Events
Error ID | Suggestion |
v14.1.0 - grouped_fd_colormap - ValueError('could not broadcast input array from shape (2,) into shape (0,)') | Check the input data for the workflow. This error may occur when the workflow attempts to process incompatible or empty data structures. |
v14.1.0 - get_events_data - ERClientException('Failed to call ER web service at https://......414 | This is a known bug. Try selecting a subset of the available event types and re-running the workflow. |
Patrols
Error ID | Suggestion |
v20.0.0 - patrol_obs - ERClientException('Failed to call ER web service at https://.... 504 upstream request timeout') | This error can occur when the workflow times out while trying to fetch patrol data. Try reducing the time range or number of patrol types selected in the workflow configuration. This is a known issue and narrowing the query can help avoid the timeout. |
Subject Tracking
Error ID | Suggestion |
v14.0.0 - subject_traj - Trajectory data left after applying segment filter'). | This error means the segment filter settings are too strict, and no trajectory data remains after filtering. Try relaxing the values for minimum segment length, duration, or speed in the advanced configuration to ensure some movement data is retained. |