-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[AB#41699] Localizations integration #164
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
...a/service/src/domains/collections/localization/get-collection-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
services/media/service/src/domains/common/utils/get-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
...media/service/src/domains/movies/localization/get-movie-genre-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
services/media/service/src/domains/movies/localization/get-movie-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
...es/media/service/src/domains/tvshows/localization/get-episode-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
...ces/media/service/src/domains/tvshows/localization/get-season-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
...dia/service/src/domains/tvshows/localization/get-tvshow-genre-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
...ces/media/service/src/domains/tvshows/localization/get-tvshow-localizations-metadata.spec.ts
Dismissed
Show dismissed
Hide dismissed
AxTrusov
force-pushed
the
feature/localization
branch
from
October 9, 2023 10:15
0bb6d5b
to
a1f318b
Compare
AxTrusov
force-pushed
the
feature/localization
branch
from
October 17, 2023 06:11
a1f318b
to
4a96fb8
Compare
AxTrusov
changed the title
Draft PR to observe localization changes
[AB#41699] Localizations integration
Oct 18, 2023
AxTrusov
added
the
release-notes
Add into the PR description a paragraph "Release Notes" with a description and/or instructions.
label
Oct 18, 2023
Zehelein
approved these changes
Oct 18, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks
AxTrusov
force-pushed
the
feature/localization
branch
from
October 23, 2023 05:17
1d750a5
to
d030611
Compare
AxTrusov
force-pushed
the
feature/localization
branch
2 times, most recently
from
November 14, 2023 11:47
446b376
to
50bcf21
Compare
AxTrusov
force-pushed
the
feature/localization
branch
from
December 5, 2023 07:00
a049eed
to
3428fd6
Compare
adding a soft-blocker to merge this: since we encountered some issues with DB size growth with WAL, we should wait until we discuss in the PA round to understand risks/potential workarounds before releasing this change to the public template |
AxTrusov
force-pushed
the
feature/localization
branch
from
February 7, 2024 07:01
a6e96ff
to
678309f
Compare
AxTrusov
force-pushed
the
feature/localization
branch
3 times, most recently
from
March 11, 2024 11:13
da8f67d
to
0644148
Compare
…ata can now be synced with the Localization service (#80) * feat: movies and movie genres data can now be synced with the Localization service [AB#39600] * chore: testing infra adjusted and packages updated [AB#39600] * test: adjustments [AB#39600] * chore: make replication slot name configurable [AB#39600] * chore: use nav type action for Localization links * chore: PR review adjustments [AB#39600] * chore: minor adjustment to no longer use dropped message type [AB#39600] * chore: revert pr check changes * chore: temp PR pipeline fix attempt * chore: revert the PR pipeline temp fix * chore: drop temp docker infra setup for pr checks * chore: increase the space size for out of memory * chore: adjust run tests build step * chore: change max workers for jest CI runs * chore: try 2 jest workers * chore: try setting jest max workers to 1 * chore: use dev infra for running ci tests * chore: run ci tests serially * chore: temporarily disable PR builds for localization feature branch --------- Co-authored-by: Inga Eglite <eglite@axinom.com>
* feat: channel localizations are now handled and available [AB#39602] * chore: PR review adjustments [AB#39602]
…128) * feature: movie and movie genre localizations can now be published [AB#39601] * chore: make media service to always publish localizations array [AB#39601] * chore: PR review adjustments [AB#39601]
…lds (#138) * fix: added a workaround to jest memory leak issue for CI PR builds [AB#40831] * chore: limit the amount of workers for the CI script [AB#40831] * chore: increase tests debug timeout to 15min
…139) * fix: make logical replication slot name empty in template [AB#40804] * chore: adjust test config for CI PR builds [AB#40804]
…Collections, and TV Show Genres (#141) * feat: localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres [AB#40026] * chore: PR review adjustments [AB#40026]
… query (#160) [AB#41559]
[AB#41699]
…arios (#181) * chore: separate replication connection string used for replication service [AB#41785] * chore: add explicit description to replication port [AB#41785]
…views (#193) [AB#41880]
* feat: channel localizations dropped [AB#42059] * test: minor test fixes [AB#42059]
* feat: Ingest of localizations is now supported [AB#40605] * chore: pr review adjustments [AB#40605]
* feat: inactive field source values are now synced [AB#42388] * chore: update mosaic package versions [AB#42388]
…rs and message polling (#253) * feat: logical replication approach dropped in favor of db triggers and message polling [AB#42975] * chore: PR review adjustments [AB#42975]
AxTrusov
force-pushed
the
feature/localization
branch
from
March 14, 2024 11:26
75acd9f
to
385d5cc
Compare
yasithA
pushed a commit
that referenced
this pull request
Apr 11, 2024
* chore: include feature branch to pr checks * chore: disable PR checks for localization feature branch * [AB#39600] [AB#39414] [AB#39279] [AB#39062] Movies and movie genres data can now be synced with the Localization service (#80) * feat: movies and movie genres data can now be synced with the Localization service [AB#39600] * chore: testing infra adjusted and packages updated [AB#39600] * test: adjustments [AB#39600] * chore: make replication slot name configurable [AB#39600] * chore: use nav type action for Localization links * chore: PR review adjustments [AB#39600] * chore: minor adjustment to no longer use dropped message type [AB#39600] * chore: revert pr check changes * chore: temp PR pipeline fix attempt * chore: revert the PR pipeline temp fix * chore: drop temp docker infra setup for pr checks * chore: increase the space size for out of memory * chore: adjust run tests build step * chore: change max workers for jest CI runs * chore: try 2 jest workers * chore: try setting jest max workers to 1 * chore: use dev infra for running ci tests * chore: run ci tests serially * chore: temporarily disable PR builds for localization feature branch --------- Co-authored-by: Inga Eglite <eglite@axinom.com> * [AB#39602] channel localizations added (#115) * feat: channel localizations are now handled and available [AB#39602] * chore: PR review adjustments [AB#39602] * [AB#39601] movie and movie genre localizations can now be published (#128) * feature: movie and movie genre localizations can now be published [AB#39601] * chore: make media service to always publish localizations array [AB#39601] * chore: PR review adjustments [AB#39601] * [AB#40831] added a workaround to jest memory leak issue for CI PR builds (#138) * fix: added a workaround to jest memory leak issue for CI PR builds [AB#40831] * chore: limit the amount of workers for the CI script [AB#40831] * chore: increase tests debug timeout to 15min * [AB#40804] make logical replication slot name empty in .env.template (#139) * fix: make logical replication slot name empty in template [AB#40804] * chore: adjust test config for CI PR builds [AB#40804] * [AB#40026] Localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres (#141) * feat: localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres [AB#40026] * chore: PR review adjustments [AB#40026] * feat: ensureReplicationSlotAndPublicationExist helper used (#153) [AB#41392] * fix: prepareEntityLocalizationsForPublishing changed from mutation to query (#160) [AB#41559] * chore: localizations review (#178) [AB#41699] * [AB#41785] separate replication connection string for deployment scenarios (#181) * chore: separate replication connection string used for replication service [AB#41785] * chore: add explicit description to replication port [AB#41785] * chore: remove feature branch pr build indication * fix: entity field definition title no longer includes field word (#186) [AB#41842] * chore: bump integration lib and apply renaming * chore: bump libs and renamed registerLocalizationEntryPoints * feat: localizable properties are embedded into the root entity using views (#193) [AB#41880] * [AB#42059] channel localizations dropped (#195) * feat: channel localizations dropped [AB#42059] * test: minor test fixes [AB#42059] * chore: post-rebase adjustments * chore: increase catalog tests timeout * chore: increase jest workers count * chore: set jest workers to 5 * chore: set jest workers to 3 and timeout to 120s * fix: add memory leak fix to root level jest config [AB#40831] * feat: catalog service whitelists custom locale header (#206) [AB#42148] * [AB#40605] Ingest of localizations is now supported (#211) * feat: Ingest of localizations is now supported [AB#40605] * chore: pr review adjustments [AB#40605] * [AB#42388] inactive field source values are now synced (#216) * feat: inactive field source values are now synced [AB#42388] * chore: update mosaic package versions [AB#42388] * chore: re-create localization migrations after rebase * [AB#42975] logical replication approach dropped in favor of db triggers and message polling (#253) * feat: logical replication approach dropped in favor of db triggers and message polling [AB#42975] * chore: PR review adjustments [AB#42975] * chore: feature-branch review adjustments (#254) [AB#41699] * chore: post-rebase catalog grants adjustments [AB#41699] * chore: update mosaic packages --------- Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com>
vindulaR
added a commit
that referenced
this pull request
Apr 11, 2024
* [AB#42874] GraphQL subscription events are now strongly typed (#235) * feat: subscription events are now strongly typed [AB#42874] * chore: fix catalog build error related to video custom_id [AB#42909] * feat: transactional inbox for the Catalog Service * chore: PR adjustments * fix: swtich to hotfixed tx-inbox-outbox lib * refactor: ♻️ use the new metrics interface with the logger passed-in (#263) * feat: close template1 connections on test:reset:dbs * [AB#41699] Localizations integration (#164) * chore: include feature branch to pr checks * chore: disable PR checks for localization feature branch * [AB#39600] [AB#39414] [AB#39279] [AB#39062] Movies and movie genres data can now be synced with the Localization service (#80) * feat: movies and movie genres data can now be synced with the Localization service [AB#39600] * chore: testing infra adjusted and packages updated [AB#39600] * test: adjustments [AB#39600] * chore: make replication slot name configurable [AB#39600] * chore: use nav type action for Localization links * chore: PR review adjustments [AB#39600] * chore: minor adjustment to no longer use dropped message type [AB#39600] * chore: revert pr check changes * chore: temp PR pipeline fix attempt * chore: revert the PR pipeline temp fix * chore: drop temp docker infra setup for pr checks * chore: increase the space size for out of memory * chore: adjust run tests build step * chore: change max workers for jest CI runs * chore: try 2 jest workers * chore: try setting jest max workers to 1 * chore: use dev infra for running ci tests * chore: run ci tests serially * chore: temporarily disable PR builds for localization feature branch --------- Co-authored-by: Inga Eglite <eglite@axinom.com> * [AB#39602] channel localizations added (#115) * feat: channel localizations are now handled and available [AB#39602] * chore: PR review adjustments [AB#39602] * [AB#39601] movie and movie genre localizations can now be published (#128) * feature: movie and movie genre localizations can now be published [AB#39601] * chore: make media service to always publish localizations array [AB#39601] * chore: PR review adjustments [AB#39601] * [AB#40831] added a workaround to jest memory leak issue for CI PR builds (#138) * fix: added a workaround to jest memory leak issue for CI PR builds [AB#40831] * chore: limit the amount of workers for the CI script [AB#40831] * chore: increase tests debug timeout to 15min * [AB#40804] make logical replication slot name empty in .env.template (#139) * fix: make logical replication slot name empty in template [AB#40804] * chore: adjust test config for CI PR builds [AB#40804] * [AB#40026] Localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres (#141) * feat: localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres [AB#40026] * chore: PR review adjustments [AB#40026] * feat: ensureReplicationSlotAndPublicationExist helper used (#153) [AB#41392] * fix: prepareEntityLocalizationsForPublishing changed from mutation to query (#160) [AB#41559] * chore: localizations review (#178) [AB#41699] * [AB#41785] separate replication connection string for deployment scenarios (#181) * chore: separate replication connection string used for replication service [AB#41785] * chore: add explicit description to replication port [AB#41785] * chore: remove feature branch pr build indication * fix: entity field definition title no longer includes field word (#186) [AB#41842] * chore: bump integration lib and apply renaming * chore: bump libs and renamed registerLocalizationEntryPoints * feat: localizable properties are embedded into the root entity using views (#193) [AB#41880] * [AB#42059] channel localizations dropped (#195) * feat: channel localizations dropped [AB#42059] * test: minor test fixes [AB#42059] * chore: post-rebase adjustments * chore: increase catalog tests timeout * chore: increase jest workers count * chore: set jest workers to 5 * chore: set jest workers to 3 and timeout to 120s * fix: add memory leak fix to root level jest config [AB#40831] * feat: catalog service whitelists custom locale header (#206) [AB#42148] * [AB#40605] Ingest of localizations is now supported (#211) * feat: Ingest of localizations is now supported [AB#40605] * chore: pr review adjustments [AB#40605] * [AB#42388] inactive field source values are now synced (#216) * feat: inactive field source values are now synced [AB#42388] * chore: update mosaic package versions [AB#42388] * chore: re-create localization migrations after rebase * [AB#42975] logical replication approach dropped in favor of db triggers and message polling (#253) * feat: logical replication approach dropped in favor of db triggers and message polling [AB#42975] * chore: PR review adjustments [AB#42975] * chore: feature-branch review adjustments (#254) [AB#41699] * chore: post-rebase catalog grants adjustments [AB#41699] * chore: update mosaic packages --------- Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> * feat: number of default seed genres reduced to 10 per type (#264) [AB#43455] * feat: Update isLocalizationEnabled if Localization Service is disabled * feat: refactoring and enabling localization for hosting * test: test fixes and improvements * fix: explorer titles to be similar to managed workflows * fix: refetch queries after mutations are completed * chore: Updated library versions * chore: Update pg-transactional-outbox version (#273) * fix: Fix messaging errors * fix: make sure setup script works when service account for media service did not exist before [AB#43685] * fix: entity titles are now fully generated for localized seasons and episodes (#279) [AB#43767] * chore: Update packages * chore: Upgrade libs --------- Co-authored-by: Sergey Trusov <117624390+AxTrusov@users.noreply.github.com> Co-authored-by: Frank Zehelein <zehelein@axinom.com> Co-authored-by: Yasith Ariyasena <yasith.ariyasena@gmail.com> Co-authored-by: Ruwan Xaviour Fernando <8752394+EmperorRXF@users.noreply.github.com> Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> Co-authored-by: Vindula <vindula@CMB-VINDULA.local> Co-authored-by: Sergey Trusov <trusov@axinom.com>
yohanAnushka
added a commit
that referenced
this pull request
Apr 15, 2024
* [AB#42874] GraphQL subscription events are now strongly typed (#235) * feat: subscription events are now strongly typed [AB#42874] * chore: fix catalog build error related to video custom_id [AB#42909] * [AB#42984] Add platform to docker build cmd (#238) * fix: Add platform to docker build command * fix: Restructure the docker build command * style: removing delete icon from action panel * fix: transformNavigationTree no longer crashes the navigation if no settings items are in the tree (#241) * [AB#43264] fix: ➕ add missing deps (#246) * fix: ➕ add missing deps into catalog-service, entitlement-service, vod-to-live-service * [AB#41828] feat: redirect browser requests to graphiql (#250) * feat: redirect browser requests to graphiql * ci: fix name validation when rasing PR from vscode * chore: Updated lib versions * chore: Updated lib versions * feat: transactional outbox/inbox for the media service * chore: mosaic version upgrades * chore: update after yarn force * chore: increased the finished ingest doc interval * chore: removed unused type * feat: transactional inbox for the Catalog Service * feat: inline auth for ChannelGuardedTransactionalMessageHandler * chore: added missing dependency * chore: UI lib hotfix * chore: PR adjustments * chore: index file adjustment * feat: added the transactional outbox/inbox to the entitlement service * chore: PR adjustments * feat: The GQL role only has SELECT grants on app_public tables * test: handler tests us now the root pool * Adding .DS_Store to .gitignore (#258) * fix: ⬆️ upgrade `geoip-country` lib to latest to fix entitlement-service startup errors (#256) * feat: allow GEO IP download URL to be configured * feat: allow GEO license key OR download URL * feat: close template1 connections on test:reset:dbs * chore: update libs for iteration 93 * refactor: :recycle: use the new metrics interface with the logger passed-in (#263) * refactor: ♻️ use the new metrics interface with the logger passed-in (#263) * fix: swtich to hotfixed tx-inbox-outbox lib * [AB#41699] Localizations integration (#164) * chore: include feature branch to pr checks * chore: disable PR checks for localization feature branch * [AB#39600] [AB#39414] [AB#39279] [AB#39062] Movies and movie genres data can now be synced with the Localization service (#80) * feat: movies and movie genres data can now be synced with the Localization service [AB#39600] * chore: testing infra adjusted and packages updated [AB#39600] * test: adjustments [AB#39600] * chore: make replication slot name configurable [AB#39600] * chore: use nav type action for Localization links * chore: PR review adjustments [AB#39600] * chore: minor adjustment to no longer use dropped message type [AB#39600] * chore: revert pr check changes * chore: temp PR pipeline fix attempt * chore: revert the PR pipeline temp fix * chore: drop temp docker infra setup for pr checks * chore: increase the space size for out of memory * chore: adjust run tests build step * chore: change max workers for jest CI runs * chore: try 2 jest workers * chore: try setting jest max workers to 1 * chore: use dev infra for running ci tests * chore: run ci tests serially * chore: temporarily disable PR builds for localization feature branch --------- Co-authored-by: Inga Eglite <eglite@axinom.com> * [AB#39602] channel localizations added (#115) * feat: channel localizations are now handled and available [AB#39602] * chore: PR review adjustments [AB#39602] * [AB#39601] movie and movie genre localizations can now be published (#128) * feature: movie and movie genre localizations can now be published [AB#39601] * chore: make media service to always publish localizations array [AB#39601] * chore: PR review adjustments [AB#39601] * [AB#40831] added a workaround to jest memory leak issue for CI PR builds (#138) * fix: added a workaround to jest memory leak issue for CI PR builds [AB#40831] * chore: limit the amount of workers for the CI script [AB#40831] * chore: increase tests debug timeout to 15min * [AB#40804] make logical replication slot name empty in .env.template (#139) * fix: make logical replication slot name empty in template [AB#40804] * chore: adjust test config for CI PR builds [AB#40804] * [AB#40026] Localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres (#141) * feat: localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres [AB#40026] * chore: PR review adjustments [AB#40026] * feat: ensureReplicationSlotAndPublicationExist helper used (#153) [AB#41392] * fix: prepareEntityLocalizationsForPublishing changed from mutation to query (#160) [AB#41559] * chore: localizations review (#178) [AB#41699] * [AB#41785] separate replication connection string for deployment scenarios (#181) * chore: separate replication connection string used for replication service [AB#41785] * chore: add explicit description to replication port [AB#41785] * chore: remove feature branch pr build indication * fix: entity field definition title no longer includes field word (#186) [AB#41842] * chore: bump integration lib and apply renaming * chore: bump libs and renamed registerLocalizationEntryPoints * feat: localizable properties are embedded into the root entity using views (#193) [AB#41880] * [AB#42059] channel localizations dropped (#195) * feat: channel localizations dropped [AB#42059] * test: minor test fixes [AB#42059] * chore: post-rebase adjustments * chore: increase catalog tests timeout * chore: increase jest workers count * chore: set jest workers to 5 * chore: set jest workers to 3 and timeout to 120s * fix: add memory leak fix to root level jest config [AB#40831] * feat: catalog service whitelists custom locale header (#206) [AB#42148] * [AB#40605] Ingest of localizations is now supported (#211) * feat: Ingest of localizations is now supported [AB#40605] * chore: pr review adjustments [AB#40605] * [AB#42388] inactive field source values are now synced (#216) * feat: inactive field source values are now synced [AB#42388] * chore: update mosaic package versions [AB#42388] * chore: re-create localization migrations after rebase * [AB#42975] logical replication approach dropped in favor of db triggers and message polling (#253) * feat: logical replication approach dropped in favor of db triggers and message polling [AB#42975] * chore: PR review adjustments [AB#42975] * chore: feature-branch review adjustments (#254) [AB#41699] * chore: post-rebase catalog grants adjustments [AB#41699] * chore: update mosaic packages --------- Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> * feat: number of default seed genres reduced to 10 per type (#264) [AB#43455] * feat: entitlement trx outbox/inbox hosting added * feat: Update isLocalizationEnabled if Localization Service is disabled * feat: entitlement trx outbox/inbox hosting added * feat: refactoring and enabling localization for hosting * test: test fixes and improvements * fix: explorer titles to be similar to managed workflows * fix: refetch queries after mutations are completed * chore: Updated library versions * chore: Update pg-transactional-outbox version (#273) * fix: Fix messaging errors * fix: make sure setup script works when service account for media service did not exist before [AB#43685] * fix: entity titles are now fully generated for localized seasons and episodes (#279) [AB#43767] * [AB#43742] Ingests: Edit permission is no longer required for media service account (#277) * feat: Ingests: Edit permission is no longer required for media service account [AB#43742] * chore: adjust token usage in upsert finished handler and test [AB#43742] --------- Co-authored-by: Sergey Trusov <117624390+AxTrusov@users.noreply.github.com> Co-authored-by: Yasith Ariyasena <yasith.ariyasena@gmail.com> Co-authored-by: Irina Gusseva <gusseva@gmail.com> Co-authored-by: axinomirina <137154001+axinomirina@users.noreply.github.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.com> Co-authored-by: Ruwan Xaviour Fernando <8752394+EmperorRXF@users.noreply.github.com> Co-authored-by: Vindula <vindula@CMB-VINDULA.local> Co-authored-by: vindulaR <51985339+vindulaR@users.noreply.github.com> Co-authored-by: Frank Zehelein <zehelein@axinom.com> Co-authored-by: Oleg Knut <oleg77@gmail.com> Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> Co-authored-by: Isuru <92033440+axisuru@users.noreply.github.com> Co-authored-by: Sergey Trusov <trusov@axinom.com>
yohanAnushka
added a commit
that referenced
this pull request
May 7, 2024
* [AB#42874] GraphQL subscription events are now strongly typed (#235) * feat: subscription events are now strongly typed [AB#42874] * chore: fix catalog build error related to video custom_id [AB#42909] * [AB#42984] Add platform to docker build cmd (#238) * fix: Add platform to docker build command * fix: Restructure the docker build command * style: removing delete icon from action panel * fix: transformNavigationTree no longer crashes the navigation if no settings items are in the tree (#241) * [AB#43264] fix: ➕ add missing deps (#246) * fix: ➕ add missing deps into catalog-service, entitlement-service, vod-to-live-service * [AB#41828] feat: redirect browser requests to graphiql (#250) * feat: redirect browser requests to graphiql * ci: fix name validation when rasing PR from vscode * chore: Updated lib versions * chore: Updated lib versions * feat: transactional outbox/inbox for the media service * chore: mosaic version upgrades * chore: update after yarn force * chore: increased the finished ingest doc interval * chore: removed unused type * feat: transactional inbox for the Catalog Service * feat: inline auth for ChannelGuardedTransactionalMessageHandler * chore: added missing dependency * chore: UI lib hotfix * chore: PR adjustments * chore: index file adjustment * feat: added the transactional outbox/inbox to the entitlement service * chore: PR adjustments * feat: The GQL role only has SELECT grants on app_public tables * test: handler tests us now the root pool * Adding .DS_Store to .gitignore (#258) * fix: ⬆️ upgrade `geoip-country` lib to latest to fix entitlement-service startup errors (#256) * feat: allow GEO IP download URL to be configured * feat: allow GEO license key OR download URL * feat: close template1 connections on test:reset:dbs * chore: update libs for iteration 93 * refactor: :recycle: use the new metrics interface with the logger passed-in (#263) * refactor: ♻️ use the new metrics interface with the logger passed-in (#263) * fix: swtich to hotfixed tx-inbox-outbox lib * [AB#41699] Localizations integration (#164) * chore: include feature branch to pr checks * chore: disable PR checks for localization feature branch * [AB#39600] [AB#39414] [AB#39279] [AB#39062] Movies and movie genres data can now be synced with the Localization service (#80) * feat: movies and movie genres data can now be synced with the Localization service [AB#39600] * chore: testing infra adjusted and packages updated [AB#39600] * test: adjustments [AB#39600] * chore: make replication slot name configurable [AB#39600] * chore: use nav type action for Localization links * chore: PR review adjustments [AB#39600] * chore: minor adjustment to no longer use dropped message type [AB#39600] * chore: revert pr check changes * chore: temp PR pipeline fix attempt * chore: revert the PR pipeline temp fix * chore: drop temp docker infra setup for pr checks * chore: increase the space size for out of memory * chore: adjust run tests build step * chore: change max workers for jest CI runs * chore: try 2 jest workers * chore: try setting jest max workers to 1 * chore: use dev infra for running ci tests * chore: run ci tests serially * chore: temporarily disable PR builds for localization feature branch --------- Co-authored-by: Inga Eglite <eglite@axinom.com> * [AB#39602] channel localizations added (#115) * feat: channel localizations are now handled and available [AB#39602] * chore: PR review adjustments [AB#39602] * [AB#39601] movie and movie genre localizations can now be published (#128) * feature: movie and movie genre localizations can now be published [AB#39601] * chore: make media service to always publish localizations array [AB#39601] * chore: PR review adjustments [AB#39601] * [AB#40831] added a workaround to jest memory leak issue for CI PR builds (#138) * fix: added a workaround to jest memory leak issue for CI PR builds [AB#40831] * chore: limit the amount of workers for the CI script [AB#40831] * chore: increase tests debug timeout to 15min * [AB#40804] make logical replication slot name empty in .env.template (#139) * fix: make logical replication slot name empty in template [AB#40804] * chore: adjust test config for CI PR builds [AB#40804] * [AB#40026] Localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres (#141) * feat: localizations integrated for TV Shows, Seasons, Episodes, Collections, and TV Show Genres [AB#40026] * chore: PR review adjustments [AB#40026] * feat: ensureReplicationSlotAndPublicationExist helper used (#153) [AB#41392] * fix: prepareEntityLocalizationsForPublishing changed from mutation to query (#160) [AB#41559] * chore: localizations review (#178) [AB#41699] * [AB#41785] separate replication connection string for deployment scenarios (#181) * chore: separate replication connection string used for replication service [AB#41785] * chore: add explicit description to replication port [AB#41785] * chore: remove feature branch pr build indication * fix: entity field definition title no longer includes field word (#186) [AB#41842] * chore: bump integration lib and apply renaming * chore: bump libs and renamed registerLocalizationEntryPoints * feat: localizable properties are embedded into the root entity using views (#193) [AB#41880] * [AB#42059] channel localizations dropped (#195) * feat: channel localizations dropped [AB#42059] * test: minor test fixes [AB#42059] * chore: post-rebase adjustments * chore: increase catalog tests timeout * chore: increase jest workers count * chore: set jest workers to 5 * chore: set jest workers to 3 and timeout to 120s * fix: add memory leak fix to root level jest config [AB#40831] * feat: catalog service whitelists custom locale header (#206) [AB#42148] * [AB#40605] Ingest of localizations is now supported (#211) * feat: Ingest of localizations is now supported [AB#40605] * chore: pr review adjustments [AB#40605] * [AB#42388] inactive field source values are now synced (#216) * feat: inactive field source values are now synced [AB#42388] * chore: update mosaic package versions [AB#42388] * chore: re-create localization migrations after rebase * [AB#42975] logical replication approach dropped in favor of db triggers and message polling (#253) * feat: logical replication approach dropped in favor of db triggers and message polling [AB#42975] * chore: PR review adjustments [AB#42975] * chore: feature-branch review adjustments (#254) [AB#41699] * chore: post-rebase catalog grants adjustments [AB#41699] * chore: update mosaic packages --------- Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> * feat: number of default seed genres reduced to 10 per type (#264) [AB#43455] * feat: entitlement trx outbox/inbox hosting added * feat: Update isLocalizationEnabled if Localization Service is disabled * feat: entitlement trx outbox/inbox hosting added * feat: refactoring and enabling localization for hosting * test: test fixes and improvements * fix: explorer titles to be similar to managed workflows * fix: refetch queries after mutations are completed * chore: Updated library versions * chore: Update pg-transactional-outbox version (#273) * chore: Update pg-transactional-outbox version (#273) * fix: Fix messaging errors * [AB#43670] Fix mosaic lib versions (#274) * chore: Fix mosaic lib versions * chore: capture exit code of yarn build command * chore: update lib versions with caret * test: fix unit tests --------- Co-authored-by: Anushka Liyanage <liyanage@axinom.com> * fix: make sure setup script works when service account for media service did not exist before (#275) [AB#43685] * fix: make sure setup script works when service account for media service did not exist before [AB#43685] * [AB#43742] Ingests: Edit permission is no longer required for media service account (#277) * feat: Ingests: Edit permission is no longer required for media service account [AB#43742] * chore: adjust token usage in upsert finished handler and test [AB#43742] * chore: renamed loginClient to ownerClient in media handlers (#278) [AB#43746] * fix: entity titles are now fully generated for localized seasons and episodes (#279) [AB#43767] * fix: entity titles are now fully generated for localized seasons and episodes (#279) [AB#43767] * fix: added the ID service permissions to setup * chore: Update piral to 1.5.2 (#287) * feat: allows hiding/showing Localizations button on details using env variable (#284) [AB#43755] * chore: Update mosaic-portal version (#288) * chore: update libs for iteration 96 * chore: revert service-common version to 0.48.0 --------- Co-authored-by: Sergey Trusov <117624390+AxTrusov@users.noreply.github.com> Co-authored-by: Yasith Ariyasena <yasith.ariyasena@gmail.com> Co-authored-by: Irina Gusseva <gusseva@gmail.com> Co-authored-by: axinomirina <137154001+axinomirina@users.noreply.github.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.com> Co-authored-by: Ruwan Xaviour Fernando <8752394+EmperorRXF@users.noreply.github.com> Co-authored-by: Vindula <vindula@CMB-VINDULA.local> Co-authored-by: vindulaR <51985339+vindulaR@users.noreply.github.com> Co-authored-by: Frank Zehelein <zehelein@axinom.com> Co-authored-by: Oleg Knut <oleg77@gmail.com> Co-authored-by: Inga Eglite <eglite@axinom.com> Co-authored-by: Benjamin Schwendner <schwendner@axinom.de> Co-authored-by: Isuru Jayasooriya <jayasooriya@axinom.com> Co-authored-by: Isuru <92033440+axisuru@users.noreply.github.com> Co-authored-by: Sergey Trusov <trusov@axinom.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
release-notes
Add into the PR description a paragraph "Release Notes" with a description and/or instructions.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Prerequisites
Release Notes
This PR introduces localization support for all publishable entities (Movie, Tv Show, Season, Episode, Collection, Movie Genre, Tv Show Genre).
movie
, but are moved tomovie_localizations
related table.LOCALIZATION_IS_ENABLED
environment variable.Source Entities: Edit
,Entity Definitions: Edit
,Localized Entities: Edit
, andLocalized Entities: Review
permissions of the localization service, andIngests: Edit
for the media service itself. For local development, this can be done by runningyarn setup
script to (re)create the service account.LOCALIZATION_IS_ENABLED
env var) and successfully launched, previously existing entities can be migrated to become localizable using a dedicated migration script located atservices\media\service\src\_manual-repair-scripts\register-localization-sources.ts
More details in: