Skip to content

[Bug]: Transformation Rule default Codes are translated (not Locked), causing inconsistent Code values across language installations #9192

Description

@yematsmartit

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

  1. Install on an en-US environment and on a non-English one.
  2. Open the "Transformation Rules" page on both.
  3. 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

  • I will provide a fix for a bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    ApprovedThe issue is approvedIntegrationGitHub request for Integration area

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions