fix(translation): prevent duplicate locale error on server restart (#14345)
The translation module's defaults loader throws a warning on every server restart after the first run because the upsert method uses `id` as the unique key, but defaultLocales only contains `code` and `name`. This causes the upsert to always attempt creation, which fails on the unique `code` constraint with: "Locale with code: en-US, already exists." Fix: Fetch existing locales first and map their IDs into defaultLocales so upsert can properly identify existing records and update them.
This commit is contained in:
1 parent
92d240d749
commit
0277062fec
2 files changed
+27
-2
No files matched your search
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@medusajs/translation": patch
|
||||
---
|
||||
|
||||
fix(translation): prevent duplicate locale error on server restart
|
||||
Reference in new issue
Block a user