-
-
Notifications
You must be signed in to change notification settings - Fork 188
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
auth.resetPasswordForEmail throws AuthRetryableFetchException when SMTP settings are wrong #902
Comments
I am having the same problem again, but now because of an error with a postgres hook. When logging in, the
I would expect that the If I find some time in the next days, I will create a PR to fix this. |
Where exactly did you put the print statement? |
At the top of the |
Unknown errors are now properly stored in the thrown exception, so the dev can see the cause. (Not released yet). So I think this issue can be closed now. |
Perfect, thanks a lot! |
Describe the bug
When the auth SMTP settings are wrong/invalid in the Supabase dashboard and the
auth.resetPasswordForEmail(...)
function is invoked, it throws anAuthRetryableFetchException
. This kind ofAuthException
is very generic and not helpful at all.To Reproduce
Steps to reproduce the behavior:
auth.resetPasswordForEmail
functionAuthRetryableFetchException
is thrownExpected behavior
I would expect the function to return an Exception that tells the client what is gone wrong. Examples would be a
InvalidSMTPCredentials
or more generic aServerException
with an error message.Expected behavior
The following code inside this repository is responsible for this:
supabase-flutter/packages/gotrue/lib/src/fetch.dart
Line 36 in 4f5b853
Version:
????????? supabase_flutter 2.5.1
??? ????????? supabase 2.1.1
??? ??? ????????? functions_client 2.0.0
??? ??? ????????? gotrue 2.6.0
??? ??? ????????? postgrest 2.1.1
??? ??? ????????? realtime_client 2.0.4
??? ??? ????????? storage_client 2.0.1
Additional context
With debugging, I found out that under the hood the following json is returned by the server in my case:
{"code":500,"error_code":"unexpected_failure","msg":"Unable to process request","error_id":"87968bc5f6e035ed-FRA"}
The text was updated successfully, but these errors were encountered: