Încerc să fac o migrare de la Drupal 7 la Drupal 9. Majoritatea par să migreze în regulă, dar am observat următoarele probleme:
- Îmi lipsesc niște noduri
- Unele noduri au migrat doar versiuni vechi ale nodului (IE: În site-ul live un nod are 8 revizuiri, iar migrarea a migrat doar primele 2, lăsând pe cea mai recentă dintre cele 2 conținut live, care este o recenzie din 2015. Cea mai recentă recenzie de pe site este din 2021)
Problema provine probabil de la una dintre aceste notificări, pur și simplu nu sunt prea sigur cum să o repar sau să le depanez:
Tipul de entitate „bean” nu există. (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
[notă] Nu se poate modifica tipul de câmp pentru un spațiu de stocare existent. Câmpul de stocare node.field_thumbnail are tipul entity_reference. (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[notă] Nu se poate modifica tipul de câmp pentru un spațiu de stocare existent. Câmpul stocare node.field_event_date are tipul interval de date. (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[notă] Tipul de entitate „bean” nu există. (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
[notă] Încercați să creați un câmp field_bean_text care nu există pe tipul de entitate bean. (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
[notă] Încercați să creați un câmp field_link_to care nu există pe tipul de entitate bean. (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
[notă] Proprietatea de configurare settings.required_summary.0 nu există.(/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)
[notă] Proprietatea de configurare settings.required_summary.0 nu există. (/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)
Vreo sfaturi pentru a migra fasolea? Am încercat să folosesc modulul „bean migrate”, dar apoi acele notificări se transformă în:
[notizare] Actualizare bean:homepage_information_block_base
[eroare] Drupal\Core\Database\IntegrityConstraintViolationException: SQLSTATE[23000]: Încălcarea constrângerii de integritate: 1048 Coloana „uuid” nu poate fi nulă: INSERT INTO „block_content” (“revision_id”, „type”, „uuid”, „langcode” ) VALORI (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3); Matrice
(
[:db_insert_placeholder_0] =>
[:db_insert_placeholder_1] => homepage_information_block_base
[:db_insert_placeholder_2] =>
[:db_insert_placeholder_3] => und
)
în Drupal\Core\Database\Driver\mysql\ExceptionHandler->handleExecutionException() (linia 50 din /app/web/core/lib/Drupal/Core/Database/Driver/mysql/ExceptionHandler.php).
[notificare] SQLSTATE[23000]: Încălcarea constrângerii de integritate: 1048 Coloana „uuid” nu poate fi nulă: INSERT INTO „block_content” („revision_id”, „type”, „uuid”, „langcode”) VALUES (:db_insert_placeholder_0, :db_1insert_placeholder , :db_insert_placeholder_2, :db_insert_placeholder_3); Matrice
(
[:db_insert_placeholder_0] =>
[:db_insert_placeholder_1] => homepage_information_block_base
[:db_insert_placeholder_2] =>
[:db_insert_placeholder_3] => und
)
Sunt destul de familiarizat cu Drupal, dar nu atât de mult cu Migrations, așa că orice sfat general care să mă ajute să depanez/remediez ar fi apreciat