Overview
When you see the message "Exception occurred during Flex4 report processing: Report generation throttled from excessive failures. Please try again in a few minutes," it means that a protective measure within Flex has been activated to safeguard system stability. While encountering an error can be unexpected, this message indicates our system is actively working to ensure reliable performance for all users.
Why You're Seeing This Message
Flex employs a "circuit breaker" mechanism for report generation, similar to the circuit breakers found in a Power Distro. Just as an electrical circuit breaker trips to prevent damage from an overload, our report engine's circuit breaker activates when a specific operation, Flex4 report generation, experiences an unusually high volume of failures in a short period.
This occurs when requests sent to our report generation service are consistently invalid or malformed. When these "bad" requests are continuously made, they can place undue strain on the system, potentially causing slowdowns or even service interruptions for all users.
What to Do When You See This Message
This message indicates that the report you were attempting to generate was likely failing due to an issue with the request itself.
- Review Your Request: If you are generating reports via our public API, please review the parameters and data you are sending. Ensure your request is correctly formatted and contains valid information for the report you are trying to generate. This is the most common reason for the circuit breaker to trip.
- Wait a Few Minutes: The system will automatically reset the circuit breaker after a short period (typically a few minutes). Once it resets, you can try generating your report again with the corrected request.
- Contact Support (If Needed): If you have reviewed your request and are confident it is valid, but you continue to experience this error, please contact our support team. Provide the exact time you encountered the error and details about the report you were trying to generate. This information will help us investigate any underlying issues.