Short Summary of the Bug
On the eSignet sign-in screen, selecting the Email login-ID option and entering an invalid email displays the raw i18n key field.email.invalid as the error text instead of a translated, human-readable message. The key is unresolved in every language bundle (it appears identically in English and Arabic), which distinguishes it from the "text-not-translated" defects #1803 / #1941.
Steps to Reproduce
- Open the Mock relying party https://healthservices-go.esqa.mosip.net/ and click Sign In with eSignet.
- Choose Login with OTP (also reproducible under Login with Password).
- Under Select a Login ID Option, choose Email.
- Enter an invalid email such as
test@test and click Get OTP.
Test identity: UIN 22222222222, OTP 111111.
Actual Result
The field-level error renders the literal i18n key field.email.invalid instead of a readable message. The same raw key appears in both English and Arabic.
Expected Result
A localized, user-friendly validation message (for example, "Please enter a valid email address"), shown in the selected language.
Screenshot/Screen Recording
Attachments / Evidence / Links
- Environment (Mock): https://healthservices-go.esqa.mosip.net → https://esignet-go.esqa.mosip.net/signin
- Affected control: the shared eSignet sign-in UI (
@thunderid/react SignIn, rendered by oidc-ui/src/pages/LoginPage.tsx). Because this component is identical across all three deployments, the bug exists in all three identity systems — Mock (healthservices-go.esqa.mosip.net), MOSIP (healthservices-go-sunbird.esqa.mosip.net), and Sunbird (healthservices-go-mosipid1.esqa.mosip.net). It is not Mock-specific. Verified on Mock.
Short Summary of the Bug
On the eSignet sign-in screen, selecting the Email login-ID option and entering an invalid email displays the raw i18n key
field.email.invalidas the error text instead of a translated, human-readable message. The key is unresolved in every language bundle (it appears identically in English and Arabic), which distinguishes it from the "text-not-translated" defects #1803 / #1941.Steps to Reproduce
test@testand click Get OTP.Test identity: UIN
22222222222, OTP111111.Actual Result
The field-level error renders the literal i18n key
field.email.invalidinstead of a readable message. The same raw key appears in both English and Arabic.Expected Result
A localized, user-friendly validation message (for example, "Please enter a valid email address"), shown in the selected language.
Screenshot/Screen Recording
Attachments / Evidence / Links
@thunderid/reactSignIn, rendered byoidc-ui/src/pages/LoginPage.tsx). Because this component is identical across all three deployments, the bug exists in all three identity systems — Mock (healthservices-go.esqa.mosip.net), MOSIP (healthservices-go-sunbird.esqa.mosip.net), and Sunbird (healthservices-go-mosipid1.esqa.mosip.net). It is not Mock-specific. Verified on Mock.