tome:install failure unserialize(): Argument #1 ($data) must be of type string, array given in unserialize()

Created on 22 January 2025, 14 days ago

Problem/Motivation

Tome import failing with Drupal 11 on project using paragraphs.

[ERROR] Error when running "'/var/www/html/vendor/bin/drush.php' 'tome:import-content'                                   
           'paragraph.a80a2d22-df5b-44fc-8fee-d221cd14c949'":                                                               
              [error]  TypeError: unserialize(): Argument #1 ($data) must be of type string, array given in unserialize()   
           (line 197 of /var/www/html/web/modules/contrib/paragraphs/src/Entity/Paragraph.php) #0                           
           /var/www/html/web/modules/contrib/paragraphs/src/Entity/Paragraph.php(197): unserialize()                        
           #1 /var/www/html/web/modules/contrib/layout_paragraphs/layout_paragraphs.module(325):                            
           Drupal\paragraphs\Entity\Paragraph->getAllBehaviorSettings()                                                     
           #2 [internal function]: layout_paragraphs_paragraph_presave()                                                    
           #3 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(355): call_user_func_array()               
           #4 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(307):                                      
           Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}()                                           
           #5 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(354):                                      
           Drupal\Core\Extension\ModuleHandler->invokeAllWith()                                                             
           #6 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(215):                                     
           Drupal\Core\Extension\ModuleHandler->invokeAll()                                                                 
           #7 /var/www/html/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(900):                              
           Drupal\Core\Entity\EntityStorageBase->invokeHook()                                                               
           #8 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(529):                                     
           Drupal\Core\Entity\ContentEntityStorageBase->invokeHook()                                                        
           #9 /var/www/html/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(753):                              
           Drupal\Core\Entity\EntityStorageBase->doPreSave()                                                                
           #10 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(483):                                    
           Drupal\Core\Entity\ContentEntityStorageBase->doPreSave()                                                         
           #11 /var/www/html/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php(805):                          
           Drupal\Core\Entity\EntityStorageBase->save()                                                                     
           #12 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityBase.php(354):                                           
           Drupal\Core\Entity\Sql\SqlContentEntityStorage->save()                                                           
           #13 /var/www/html/web/modules/contrib/tome/modules/tome_sync/src/Importer.php(224):                              
           Drupal\Core\Entity\EntityBase->save()                                                                            
           #14 /var/www/html/web/modules/contrib/tome/modules/tome_sync/src/Commands/ImportContentCommand.php(34):          
           Drupal\tome_sync\Importer->importContent()                                                                       
           #15 /var/www/html/vendor/symfony/console/Command/Command.php(279):                                               
           Drupal\tome_sync\Commands\ImportContentCommand->execute()                                                        
           #16 /var/www/html/vendor/symfony/console/Application.php(1094):                                                  
           Symfony\Component\Console\Command\Command->run()                                                                 
           #17 /var/www/html/vendor/symfony/console/Application.php(342):                                                   
           Symfony\Component\Console\Application->doRunCommand()                                                            
           #18 /var/www/html/vendor/symfony/console/Application.php(193): Symfony\Component\Console\Application->doRun()    
           #19 /var/www/html/vendor/drush/drush/src/Runtime/Runtime.php(110):                                               
           Symfony\Component\Console\Application->run()                                                                     
           #20 /var/www/html/vendor/drush/drush/src/Runtime/Runtime.php(40): Drush\Runtime\Runtime->doRun()                 
           #21 /var/www/html/vendor/drush/drush/drush.php(140): Drush\Runtime\Runtime->run()                                
           #22 /var/www/html/vendor/bin/drush.php(119): include('...')                                                      
           #23 {main}.                                                                                                      
           TypeError: unserialize(): Argument #1 ($data) must be of type string, array given in                             
           /var/www/html/web/modules/contrib/paragraphs/src/Entity/Paragraph.php on line 197 #0                             
           /var/www/html/web/modules/contrib/paragraphs/src/Entity/Paragraph.php(197): unserialize()                        
           #1 /var/www/html/web/modules/contrib/layout_paragraphs/layout_paragraphs.module(325):                            
           Drupal\paragraphs\Entity\Paragraph->getAllBehaviorSettings()                                                     
           #2 [internal function]: layout_paragraphs_paragraph_presave()                                                    
           #3 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(355): call_user_func_array()               
           #4 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(307):                                      
           Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}()                                           
           #5 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(354):                                      
           Drupal\Core\Extension\ModuleHandler->invokeAllWith()                                                             
           #6 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(215):                                     
           Drupal\Core\Extension\ModuleHandler->invokeAll()                                                                 
           #7 /var/www/html/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(900):                              
           Drupal\Core\Entity\EntityStorageBase->invokeHook()                                                               
           #8 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(529):                                     
           Drupal\Core\Entity\ContentEntityStorageBase->invokeHook()                                                        
           #9 /var/www/html/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(753):                              
           Drupal\Core\Entity\EntityStorageBase->doPreSave()                                                                
           #10 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(483):                                    
           Drupal\Core\Entity\ContentEntityStorageBase->doPreSave()                                                         
           #11 /var/www/html/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php(805):                          
           Drupal\Core\Entity\EntityStorageBase->save()                                                                     
           #12 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityBase.php(354):                                           
           Drupal\Core\Entity\Sql\SqlContentEntityStorage->save()                                                           
           #13 /var/www/html/web/modules/contrib/tome/modules/tome_sync/src/Importer.php(224):                              
           Drupal\Core\Entity\EntityBase->save()                                                                            
           #14 /var/www/html/web/modules/contrib/tome/modules/tome_sync/src/Commands/ImportContentCommand.php(34):          
           Drupal\tome_sync\Importer->importContent()                                                                       
           #15 /var/www/html/vendor/symfony/console/Command/Command.php(279):                                               
           Drupal\tome_sync\Commands\ImportContentCommand->execute()                                                        
           #16 /var/www/html/vendor/symfony/console/Application.php(1094):                                                  
           Symfony\Component\Console\Command\Command->run()                                                                 
           #17 /var/www/html/vendor/symfony/console/Application.php(342):                                                   
           Symfony\Component\Console\Application->doRunCommand()                                                            
           #18 /var/www/html/vendor/symfony/console/Application.php(193): Symfony\Component\Console\Application->doRun()    
           #19 /var/www/html/vendor/drush/drush/src/Runtime/Runtime.php(110):                                               
           Symfony\Component\Console\Application->run()                                                                     
           #20 /var/www/html/vendor/drush/drush/src/Runtime/Runtime.php(40): Drush\Runtime\Runtime->doRun()                 
           #21 /var/www/html/vendor/drush/drush/drush.php(140): Drush\Runtime\Runtime->run()                                
           #22 /var/www/html/vendor/bin/drush.php(119): include('...')                                                      
           #23 {main}                                                                                                       
            [warning] Drush command terminated abnormally.   

Steps to reproduce

Proposed resolution

MR incoming

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Active

Version

1.0

Component

Code

Created by

🇦🇺Australia realityloop

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024