Skip to content

eSignet-Thunder: Bug — Email login-ID validation shows raw i18n key field.email.invalid instead of a translated message #2323

Description

@santhoshsunder

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

  1. Open the Mock relying party https://healthservices-go.esqa.mosip.net/ and click Sign In with eSignet.
  2. Choose Login with OTP (also reproducible under Login with Password).
  3. Under Select a Login ID Option, choose Email.
  4. 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.nethttps://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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

Fields

Priority

Medium

End Date

None yet

Severity

None yet

Complexity

None yet

Start Date

None yet

Original Estimate

None yet

Time Tracking

None yet

Resolved By

None yet

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions