Tôi đang cố gắng di chuyển từ Drupal 7 sang Drupal 9. Hầu hết dường như di chuyển ổn nhưng tôi nhận thấy các vấn đề sau:
- Tôi đang thiếu một số nút
- Một số nút chỉ di chuyển các bản sửa đổi cũ của nút (IE: Trong trang web đang hoạt động, một nút có 8 bản sửa đổi và quá trình di chuyển chỉ di chuyển 2 bản đầu tiên, để lại bản gần đây nhất trong số 2 bản làm nội dung trực tiếp, đây là bản đánh giá từ năm 2015. Bài đánh giá gần đây nhất trên trang web là từ năm 2021)
Vấn đề có thể xuất phát từ một trong những thông báo đó, tôi chỉ không chắc chắn về cách khắc phục hoặc gỡ lỗi chúng:
Loại thực thể "bean" không tồn tại. (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
[thông báo] Không thể thay đổi loại trường cho bộ lưu trữ trường hiện có. Lưu trữ trường node.field_thumbnail có loại entity_reference. (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[thông báo] Không thể thay đổi loại trường cho bộ lưu trữ trường hiện có. Lưu trữ trường node.field_event_date có loại daterange. (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[thông báo] Loại thực thể "bean" không tồn tại. (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
[thông báo] Cố gắng tạo trường field_bean_text không tồn tại trên loại thực thể bean. (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
[thông báo] Cố gắng tạo một trường field_link_to không tồn tại trên bean loại thực thể. (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
[thông báo] Thuộc tính cấu hình settings.required_summary.0 không tồn tại.(/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)
[thông báo] Thuộc tính cấu hình settings.required_summary.0 không tồn tại. (/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)
Bất kỳ lời khuyên để di chuyển đậu? Tôi đã thử sử dụng mô-đun "di chuyển đậu" nhưng sau đó những thông báo đó chuyển thành:
[thông báo] Đang nâng cấp bean:homepage_information_block_base
[lỗi] Drupal\Core\Database\IntegrityConstraintViolationException: SQLSTATE[23000]: Vi phạm ràng buộc về tính toàn vẹn: 1048 Cột 'uuid' không được rỗng: CHÈN VÀO "block_content" ("revision_id", "type", "uuid", "langcode" ) GIÁ TRỊ (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3); Mảng
(
[:db_insert_placeholder_0] =>
[:db_insert_placeholder_1] => homepage_information_block_base
[:db_insert_placeholder_2] =>
[:db_insert_placeholder_3] => không
)
trong Drupal\Core\Database\Driver\mysql\ExceptionHandler->handleExecutionException() (dòng 50 của /app/web/core/lib/Drupal/Core/Database/Driver/mysql/ExceptionHandler.php).
[thông báo] SQLSTATE[23000]: Vi phạm ràng buộc về tính toàn vẹn: 1048 Cột 'uuid' không được rỗng: CHÈN VÀO "block_content" ("revision_id", "type", "uuid", "langcode") GIÁ TRỊ (:db_insert_placeholder_0, :db_insert_placeholder_1 , :db_insert_placeholder_2, :db_insert_placeholder_3); Mảng
(
[:db_insert_placeholder_0] =>
[:db_insert_placeholder_1] => homepage_information_block_base
[:db_insert_placeholder_2] =>
[:db_insert_placeholder_3] => không
)
Tôi khá quen thuộc với Drupal, chỉ là không quá quen thuộc với Di chuyển, vì vậy mọi mẹo chung giúp tôi gỡ lỗi/sửa lỗi sẽ được đánh giá cao