Describe the issue
Table 1237 "Transformation Rule" (namespace System.IO) seeds its default rules in CreateDefaultTransformations() using labels for the Code field (UPPERCASETxt, LOWERCASETxt, TITLECASETxt, TRIMTxt, ...).
None of these labels are marked Locked = true, so the literal text stored in the Code field which is the table's primary key gets translated according to the environment's installation/UI language.
Expected behavior
Code values must stay constant regardless of installation language only Description
should be translated. These labels should be marked Locked = true, since Code is a
primary key referenced by other objects/configurations as a fixed identifier.
Steps to reproduce
- Install on an en-US environment and on a non-English one.
- Open the "Transformation Rules" page on both.
- Compare the Code column for the same rule (e.g. Uppercase) the value differs
between environments instead of staying constant.
Additional context
No response
I will provide a fix for a bug
Describe the issue
Table 1237 "Transformation Rule" (namespace System.IO) seeds its default rules in CreateDefaultTransformations() using labels for the Code field (UPPERCASETxt, LOWERCASETxt, TITLECASETxt, TRIMTxt, ...).
None of these labels are marked Locked = true, so the literal text stored in the Code field which is the table's primary key gets translated according to the environment's installation/UI language.
Expected behavior
Code values must stay constant regardless of installation language only Description
should be translated. These labels should be marked Locked = true, since Code is a
primary key referenced by other objects/configurations as a fixed identifier.
Steps to reproduce
between environments instead of staying constant.
Additional context
No response
I will provide a fix for a bug