* Fix: align glossary term relation type colors with design system
System-defined relation types (relatedTo, synonym, antonym, etc.) were
initialized with old Ant Design palette colors (#1890ff, #722ed1, …) while
the frontend RELATION_META constants had been updated to the new design
system colors (#1570ef, #b42318, …). Because renderColorBadge used
record.color (from the backend) unconditionally, the stale Ant Design
colors were always displayed instead of the intended ones.
- Frontend: renderColorBadge now treats RELATION_META as authoritative for
system-defined types so the correct design-system color is always shown,
regardless of what color value is stored in the backend.
- Backend (SettingsCache.java): default colors updated for new installs.
- DB migration (2.0.0): postDataMigrationSQLScript added for MySQL and
PostgreSQL to update colors in existing deployments without touching
user-added custom relation types.
- Tests: unit tests for renderColorBadge color-resolution logic; integration
test asserting all ten system-defined types return the expected hex values
from the API.
Fixes #openmetadata/OpenMetadata
* Remove dev-only MySQL 2.0.0 migration script
* Remove dev-only PostgreSQL 2.0.0 migration script
* Fix: align glossary term relation settings colors and remove duplicate 1.13.0 migration; Remove glossary term relation migrations mistakenly re-added in 1.13.0 and update relation type colors in the 1.14.0 migration INSERT to use design system tokens instead of old Ant Design colors.
* fix lint
* add more test
* address feedback
* fix prettier formatting in test file
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* remove GlossaryTermRelationSettings test file from branch
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>