You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Email Verification Gate with TX Web-hooks Configured Prompts unexpected error
Description
If you have configured two webhooks
user.email.verified
user.update
and you have configured the Tenant TX settings as All the Webhooks must succeed, when sending a user another verificationId at a Verification Gate landing page for email, a 500 error is returned.
Affects versions
Dev - 1.47.1
Steps to reproduce
Steps to reproduce the behavior:
Create a webhook
Turn on two events - user.update and user.email.verified
On the tenant level, under the webhooks tab, also enable only these events. Require that they succeed - All the webhooks must succeed.
Force your webhook to return a non-200 code to FusionAuth
Enable email verification (this affects both workflows; registration verification too, see below videos). Allow the user to change their email address at the verification gate page.
Enable Self Service User registration or add a user registration that needs to have email verification completed.
Arrive at a verification gate.
Adjust the email address of the user that would like to complete email verification.
See a 500 error.
Or try and upset to a new email address for verification and see a 500 error.
Expected behavior
Step 9/10 should not occur.
FusionAuth should return validation errors.
Platform
Dev setup. Client replicated.
Additional context
The FusionAuth syslogs do not log any information related to the 500 error.
We should review if any other affects registration verification (it does).
Email Verification Gate with TX Web-hooks Configured Prompts unexpected error
Description
If you have configured two webhooks
and you have configured the Tenant TX settings as
All the Webhooks must succeed
, when sending a user anotherverificationId
at a Verification Gate landing page for email, a500
error is returned.Affects versions
Dev - 1.47.1
Steps to reproduce
Steps to reproduce the behavior:
user.update
anduser.email.verified
All the webhooks must succeed
.500
error.Expected behavior
Step 9/10 should not occur.
FusionAuth should return validation errors.
Platform
Dev setup. Client replicated.
Additional context
The FusionAuth
syslogs
do not log any information related to the500
error.We should review if any other affects registration verification (it does).
Failure Case #1
user.email.verified
webhook enabledall the webhooks must succeed
,FusionAuth should return a
400
validation error.500.error.mp4
Failure Case #2
user.update
anduser.email.verified
webhook enabledall the webhooks must succeed
,FusionAuth should send the updated verification to the new email specified (end of video) and the last verification code should work (if not expired).
with-user-update-and-user.email.verified.mp4
Failure Case #3 -
user.update
anduser.registration.verified
webhook enabledall the webhooks must succeed
,FusionAuth should return a validation error and not a 500 error.
Registration-verification.mp4
Related
The text was updated successfully, but these errors were encountered: