- Issue created by @eduardo morales alberti
- last updateabout 2 years ago run-tests.sh fatal error
- @eduardo-morales-alberti opened merge request.
- last updateabout 2 years ago run-tests.sh fatal error
- πͺπΈSpain eduardo morales alberti Spain, πͺπΊBefore applying the patch and downloading the translation the paragraph tables are like this: MySQL [drupal]> select id, revision_id, langcode, default_langcode, revision_translation_affected, content_translation_source from paragraphs_item_revision_field_data where parent_id = 655747 order by id desc; +--------+-------------+-----------+------------------+-------------------------------+----------------------------+ | id | revision_id | langcode | default_langcode | revision_translation_affected | content_translation_source | +--------+-------------+-----------+------------------+-------------------------------+----------------------------+ | 660279 | 9229067 | gsw-berne | 1 | 1 | gsw-berne | | 660279 | 9229068 | gsw-berne | 1 | NULL | gsw-berne | | 660278 | 9229064 | de-at | 1 | 1 | de-at | | 660278 | 9229065 | de-at | 1 | NULL | de-at | | 660277 | 9229063 | de | 1 | 1 | de | | 660277 | 9229063 | de-at | 0 | 1 | de | | 660277 | 9229063 | gsw-berne | 0 | 1 | de | | 660277 | 9229066 | de | 1 | NULL | de | | 660277 | 9229066 | de-at | 0 | NULL | de | | 660277 | 9229066 | gsw-berne | 0 | NULL | de | | 660276 | 9229062 | en | 1 | 1 | und | +--------+-------------+-----------+------------------+-------------------------------+----------------------------+ 11 rows in set (4.093 sec) MySQL [drupal]> select * from paragraphs_item where id >= 660276; +--------+-------------+--------------+--------------------------------------+-----------+ | id | revision_id | type | uuid | langcode | +--------+-------------+--------------+--------------------------------------+-----------+ | 660276 | 9229062 | article_text | 37eeb9b4-a92f-462f-b9de-f799aa821266 | en | | 660277 | 9229066 | article_text | d54a1837-41d0-4193-9d76-682941032817 | de | | 660278 | 9229065 | article_text | c96d883d-2839-4d36-b219-689caded5971 | de-at | | 660279 | 9229068 | article_text | bf44998b-f9a4-4b7d-ac89-77ea8aa23fc5 | gsw-berne | +--------+-------------+--------------+--------------------------------------+-----------+ 4 rows in set (0.000 sec)After applying the patch: MySQL [drupal_clean]> select * from paragraphs_item where id >= 199; +-----+-------------+--------------+--------------------------------------+-----------+ | id | revision_id | type | uuid | langcode | +-----+-------------+--------------+--------------------------------------+-----------+ | 199 | 243 | article_text | 69dcd04e-ca63-49bc-88b9-c3c0d4699c0c | en | | 231 | 309 | article_text | fdb896c7-b54f-402e-9852-a182089f45ad | de | | 232 | 308 | article_text | ef71e777-1b05-4351-b289-e8bd4bfaec94 | de-at | | 233 | 311 | article_text | f8a4247b-ec0b-40e9-9586-a95f565fe3c1 | gsw-berne | +-----+-------------+--------------+--------------------------------------+-----------+ 4 rows in set (0.001 sec) MySQL [drupal_clean]> select id, revision_id, langcode, default_langcode, revision_translation_affected, content_translation_source from paragraphs_item_revision_field_data where parent_id = 48; +-----+-------------+-----------+------------------+-------------------------------+----------------------------+ | id | revision_id | langcode | default_langcode | revision_translation_affected | content_translation_source | +-----+-------------+-----------+------------------+-------------------------------+----------------------------+ | 199 | 243 | en | 1 | 1 | und | | 231 | 306 | de | 1 | 1 | de | | 232 | 307 | de-at | 1 | 1 | de-at | | 232 | 308 | de-at | 1 | NULL | de-at | | 231 | 309 | de | 1 | NULL | de | | 233 | 310 | gsw-berne | 1 | 1 | gsw-berne | | 233 | 311 | gsw-berne | 1 | NULL | gsw-berne | +-----+-------------+-----------+------------------+-------------------------------+----------------------------+ 7 rows in set (0.001 sec)Demo video after applying the patch https://www.drupal.org/files/issues/2023-09-11/3386477_demo_after_patch-... β There are two revisions for each patch because the module Lingotek duplicates the paragraph if the module paragraph asymmetric is enabled https://git.drupalcode.org/project/lingotek/-/blame/4.0.1/src/Plugin/Lin... // If there is asymmetrical paragraphs enabled, we need a new one duplicated and stored. if ($paragraphTranslatable && $this->moduleHandler->moduleExists('paragraphs_asymmetric_translation_widgets')) { /** @var \Drupal\paragraphs\ParagraphInterface $duplicate */ $duplicate = $embedded_entity->createDuplicate();
- Status changed to Needs reviewabout 2 years ago 7:35am 19 September 2023
- πΊπΈUnited States npaudyal001@Eduardo, thanks for the fix. Looks good to me! 
- Status changed to RTBCabout 2 years ago 5:47pm 29 September 2023
- last updateabout 2 years ago run-tests.sh fatal error
- 
            
              npaudyal001 β
             committed 49a49135 on 1.0.x authored by 
            
              Eduardo Morales Alberti β
            
Issue #3386477: Avoid wrong duplications on entity save 
 
- 
            
              npaudyal001 β
             committed 49a49135 on 1.0.x authored by 
            
              Eduardo Morales Alberti β
            
- Status changed to Fixedabout 2 years ago 7:50pm 29 September 2023
- Automatically closed - issue fixed for 2 weeks with no activity.