All reports

Dashboard translation inconsistency following deployment

WAYSCLOUD-TR-2026-0006Operational DeviationmediumResolved
Published: 2026-04-03 18:18:41 UTC Updated: 2026-04-03 18:26:22 UTC
Event: Apr 3, 2026 — Apr 3, 2026

Summary

Following a deployment on April 3, 2026, parts of the customer dashboard displayed raw translation keys instead of localized text. Functionality remained available, but the user experience was degraded.

What Happened

On April 3, 2026 at approximately 11:11 UTC, a translation deployment was triggered in connection with the rollout of new features. The deployment process replaced the frontend locale files entirely with data sourced from the translation database, which did not contain all translation keys required by the frontend.

As a result, a significant number of translation keys were removed from the frontend locale files. This caused raw translation key identifiers to appear in the user interface instead of the intended localized text.

Translation data existed across multiple sources that were not fully synchronized. The deployment function built locale files exclusively from one source, discarding keys maintained elsewhere.

No customer data was affected. All platform functionality remained fully operational throughout the incident. The issue was strictly cosmetic, affecting the display of UI labels and descriptions.

Impact

Users of the customer dashboard experienced degraded presentation across multiple sections. Navigation labels, form fields, modal dialogs, service descriptions, and status messages appeared as internal key identifiers rather than readable text. The impact was most visible on recently updated pages including storage, IP Intelligence, Redis management, and the main dashboard overview. No data was lost and no functionality was impaired.

Actions Taken

The locale files were restored from the last known good state within minutes of investigation completing. New translation keys introduced by the feature rollout were merged back into the restored files. All five language files were verified against the complete set of translation references used by the application. A full validation confirmed that all required translation keys were restored. The frontend was rebuilt and restarted at 15:57 UTC.

Preventive Measures

The translation deployment function has been permanently changed from an overwrite model to a merge model. The new process reads the existing locale file from the frontend server before making any changes, creates a backup copy, and then merges updates into the existing data. Keys that exist in the locale file but not in the source database are preserved. No deployment can remove existing translation keys. Additionally, automated validation of translation completeness has been recommended as a build pipeline step to catch missing keys before they reach production.

Affected Services

dashboard

Timeline

Apr 3, 2026, 11:11 UTC
Investigating
Issue identified shortly after deployment. Parts of the dashboard displaying raw translation keys instead of localized text.
Apr 3, 2026, 11:30 UTC
Investigating
Root cause traced to the translation deployment process replacing locale files with incomplete data.
Apr 3, 2026, 14:00 UTC
Identified
Confirmed that the deployment process overwrote locale files from an incomplete translation source, which did not include all keys required by the application.
Apr 3, 2026, 15:50 UTC
Fix Deployed
Locale files restored from the last known good state and missing keys reintroduced.
Apr 3, 2026, 15:57 UTC
Resolved
Full restoration completed and verified across all supported languages.
Apr 3, 2026, 16:30 UTC
Update
Preventive changes deployed to ensure translation updates are non-destructive and preserve existing keys.