-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot read properties of undefined (reading 'then') #893
Comments
In that example, if adding |
This is not me. Anyone would pass by inattention this kind of action. I thought this would be more appropriate to report this way than just leaving an error uncaught. |
This issue is stale because it has been open 30 days with no activity. |
try adding async function with await async function get() {
await fetch(`http://localhost:8000`);
} |
This issue is stale because it has been open 30 days with no activity. |
Node.js Version:
v18.20.4
Operating System:
Debian 5.10.226-1 (2024-10-03) x86_64 GNU/Linux
Steps to Produce Error:
When provided a function that does not return a promise to the circuit breaker:
Instead of a valid asynchronous function:
Result:
The problem
Opossum is a Node.js circuit breaker that executes asynchronous functions and monitors their execution status. When it happens that the function provided to Opossum does not meet the conditions of an asynchronous function or that the execution result cannot be obtained, this type of error occurs. To fix this, we can check if the result of executing the asynchronous method exists.
The fix
Simple fix would be to check if the result of the call of the provided action is not
undefined
:The text was updated successfully, but these errors were encountered: