Mobile - Users unable to login with accented characters

Description

Users with accented characters on either the username or the password are unable to login using the Android version of the mobile app.
This problem is only occurring with the Android version of the mobile app, the issue does not occur with iOs app, Share, REST api or CMIS.

Steps to reproduce

  • Create a user with an accented character within the username or the password, for example in my case is "tést"

  • Perform a login attempt on the Android mobile app

Expected Behaviour

  • User is able to login

Observed Behaviour

  • User is unable to login, an error message is displayed saying "You're not allowed to access this server" (see attachment "loginError.jpg").

  • The same user is able to login without issues with the iOs application

Additional findings

  • Looking at the network communication between the mobile app and the Repository it appears that the Android app is not encoding special characters in the correct format.
    This is how the word "tést" is sent:

  • Android ~> "t\351st" (once decoded becomes "t�st")

  • iOs/Share/Cmis client ~> "t\303\251st" (once decoded becomes "tést")

Environment

None

Testcase ID

None

Activity

Show:
Emanuel Lupu
February 9, 2021, 6:51 PM

Raised within team. Request is now with PO for SLA details.

Assignee

Damiano Mondardo

Reporter

Damiano Mondardo

Labels

None

ACT Numbers

00335016

Security Issue

None

Patch Attached

None

Premier Customer

None

Prioritization Score

None

Delivery Team

None

Build Location

None

Cloud or Enterprise

None

Bug Priority

Category 2

Work Funnel End

None

Escalated By

CSO

Dependent Version/s

None

Regression Since

None

Code Branch

None

Components

Fix versions

Affects versions