User not saveable if a special character like 'ö', 'ä' or 'ü' is in the users first or last Name

book

Article ID: 210108

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

It is impossible to create a user with last name that contains german specific characters in their First/Last name like 'ä', 'ö', 'ü' or 'ß'. 

This issue is only encountered in AWI when the user is connected to the CDA client, not in other existing clients.

In the log.txt file in debug mode we get this error trail when the error occurs:

2021-02-22 08:55:10,666 pool-2-thread-44    [DEBUG] AUTOMIC_DEV:300/ZMBF5RG/CORPDSEMEA 5073 0000000002113008 +220 [mework.core.async.BaseRequestCoordinator] - Query with hashCode 1524676053 has just failed due to: com.uc4.ecc.plugins.bond.exception.BondPluginException: HTTP/1.1 500 Internal Server Error
com.uc4.ecc.plugins.bond.exception.BondPluginException: HTTP/1.1 500 Internal Server Error
        at com.uc4.ecc.plugins.bond.rest.RestClient.handleResponse(RestClient.java:103)
        at com.uc4.ecc.plugins.bond.rest.RestClient.execute(RestClient.java:61)
        at com.uc4.ecc.plugins.bond.rest.clients.UserClient.update(UserClient.java:74)
        at com.uc4.ecc.plugins.bond.extensions.user.sheets.permission.PermissionSheetPresenter.updateGeneralInfo(PermissionSheetPresenter.java:322)
        at com.uc4.ecc.plugins.bond.extensions.user.sheets.permission.PermissionSheetPresenter.saveUser(PermissionSheetPresenter.java:250)
        at com.uc4.ecc.plugins.bond.extensions.user.sheets.permission.PermissionSheetPresenter.saveMemberInfo(PermissionSheetPresenter.java:237)
        at com.uc4.ecc.plugins.bond.extensions.user.sheets.permission.PermissionSheetPresenter.trySaveAssociates(PermissionSheetPresenter.java:221)
.......
Caused by: java.lang.RuntimeException: Release Manager error: {
 "code": 100013,
 "error": "The request is invalid.",
 "details": {
  "parameter": [
   "System.Text.DecoderFallbackException: Unable to translate bytes [DF] at index 24 from specified code page to Unicode.\r\n  
at System.Text.DecoderExceptionFallbackBuffer.Throw(Byte[] bytesUnknown, Int32 index)\r\n  
at System.Text.DecoderExceptionFallbackBuffer.Fallback(Byte[] bytesUnknown, Int32 index)\r\n  
at System.Text.DecoderFallbackBuffer.InternalFallback(Byte[] bytes, Byte* pBytes, Char*& chars)\r\n  
at System.Text.UTF8Encoding.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder)\r\n  
at System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex, Boolean flush)\r\n  
at System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex)\r\n  
at System.IO.StreamReader.ReadBuffer(Char[] userBuffer, Int32 userOffset, Int32 desiredChars, Boolean& readToUserBuffer)\r\n  
at System.IO.StreamReader.Read(Char[] buffer, Int32 index, Int32 count)\r\n  
at Newtonsoft.Json.JsonTextReader.ReadData(Boolean append, Int32 charsRequired)\r\n  
at Newtonsoft.Json.JsonTextReader.ParseValue()\r\n  
at Newtonsoft.Json.JsonTextReader.Read()\r\n  
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)\r\n  
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)"
  ]
 }
}
 
This popup shows up in AWI when the session user tries to save an user account with this characteristics:
 
 
 
Please note that the problem seems to concerns exclusively Users with non-ASCII characters in the name. For Example a name like 'Pascal+' is accepted!

Cause

This is bug in the Release Manager component up to 10.0.4

Origin of the problem The request is encoded in Unicode before sending it out which causes the error.

Environment

RELEASE MANAGER 10 

Resolution

This bug will be corrected in 

Release Manager 11.0.0 Planned to come out end of May 2021.

Release Manager 10.0.6 that will come out end of June 2021.

Bothe delivery dates still need to be confirmed.