What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hi all, What do I need to adjust to make a storage key contain the locale. Example: URL entity is

UM9F81RCP
UM9F81RCP Posts: 516 🧑🏻‍🚀 - Cadet

Hi all,

What do I need to adjust to make a storage key contain the locale.

Example:

URL entity is localised, but URL Storage is not (which is strange btw) so I want the storage key for url to contain locale

I tried adding the following to spy_url_storage.schema.xml:

<behavior name="synchronization">
    <parameter name="resource" value="url"/>
    <parameter name="locale" required="true"/>
    <parameter name="key_suffix_column" value="url"/>
    <parameter name="queue_group" value="sync.storage.url"/>
    <parameter name="queue_pool" value="synchronizationPool" />
</behavior>

But when I trigger events I get this error :

Zed.CRITICAL: Propel\Runtime\Exception\PropelException - SQLSTATE[23502]: Not null violation: 7 ERROR:  null value in column "locale" violates not-null constraint

what am I missing?

Comments

  • UM9F81RCP
    UM9F81RCP Posts: 516 🧑🏻‍🚀 - Cadet

    I think I found the answer

  • UM9F81RCP
    UM9F81RCP Posts: 516 🧑🏻‍🚀 - Cadet

    I was missing to extend the storage writer 🙂

  • UM9F81RCP
    UM9F81RCP Posts: 516 🧑🏻‍🚀 - Cadet
    Spryker\Zed\UrlStorage\Business\Storage\UrlStorageWriter
    
  • UM9F81RCP
    UM9F81RCP Posts: 516 🧑🏻‍🚀 - Cadet

    this method storeDataSet

  • UNTTWV4JK
    UNTTWV4JK Posts: 63 🧑🏻‍🚀 - Cadet

    the spy_url_storage.data contains fk_locale . You can use it from there.