Modifications to an internal entity's default labels are not imported correctly


An issue occurs in SAS® Visual Investigator when you update alert labels to a new locale. When you modify an entity's field default labels and export the entity, the label change updates as expected. However, after importing, the label is not updated in the target environment.

The following is an example scenario:

Change the default label of the party_date_of_birth field for the manual_parties entity from Date of Birth to Date of Birth MP.

Screenshot of the Date of Birth label.

The following message occurs in the DataHub log after updating the label:

2025-02-26 15:19:42.381  INFO 2638984 — [     metadata-6] c.s.f.d.c.m.c.local.MetadataCacheLoader  : service disabled (key StoredObjectDTO--manual_parties)

This issue occurs with the default label, which is DataHub handles. Specifically, this issue occurs when the server locale does not match the locale of the object being created. 

In the above scenario, the server is set to fr, but the import contains a label that is set to en-US.

Workaround

To work around this issue, complete the following steps:

  1. Update the fdhmetadata.dh_object_label table. Change the locale for all labels that sas.svi-alert created from en-US to fr-FR.
  2. Restart the DataHub service.
  3. In the Admin user interface (UI), verify that alert labels are empty or set to "undefined".
  4. Delete most of the rows in the svi_alert.tdc_fdhdata table.
  5. Restart the Alerts service.
  6. In the Admin UI, verify that the en-US labels are restored. In addition, verify that the rows are restored in the svi_alerts.tdc_fdhdata table.

This issue is fixed in SAS® Visual Investigator 10.8 Hot Fix 18.