UUID trang web trong bộ lưu trữ nguồn không khớp với bộ nhớ đích


11

Khi tôi chạy drush cim -y trong trường hợp dàn trang của tôi, tôi gặp lỗi sau:

Drupal \ Core \ Config \ ConfigImporterException: Có lỗi khi xác thực đồng bộ hóa cấu hình. trong Drupal \ Core \ Config \ ConfigImporter-> verifyate () (dòng 728 của /var/www/xeno/docroot/core/lib/Drupal/Core/Config/ConfigImporter.php).
Việc nhập thất bại do các lý do sau: UUID trang web trong bộ lưu trữ nguồn không khớp với bộ lưu trữ đích. Các thực thể tồn tại của loại Đoạn văn và Đoạn văn Ảnh. Những thực thể này cần phải được xóa trước khi nhập khẩu.

Đây là những gì tôi đã làm:

  1. Sao chép cơ sở dữ liệu từ dàn dựng và lấy mã mới nhất

  2. Đã chạy drush cex -y

  3. Cấu hình cam kết

  4. Đã đi dàn dựng và kéo mã mới nhất

  5. Chạy drush cim -yvà nhận lỗi đã nêu ở trên

Khi tôi chạy drush cget system.site uuidtrên địa phương và dàn dựng tôi nhận được cùng một uuid vì vậy tôi không chắc tại sao tôi lại gặp lỗi này.

Làm thế nào tôi có thể sửa lỗi?

Câu trả lời:



2

Theo truyền thống, bạn sẽ sử dụng như sau trước khi nhập cấu hình:

drush cset system.site uuid "6ba9bxxx-xxxx-438x-9c8x-e5x7x3d0x347"

Hoặc với bảng điều khiển drupal:

$ drupal config:override

Enter configuration name []:
> system.site

Enter the configuration key [uuid]:
> uuid

Enter the configuration value:
> 6ba9bxxx-xxxx-438x-9c8x-e5x7x3d0x347

Một giải pháp chung chung hơn

Đối với những người cảm thấy mệt mỏi khi làm điều này một lần nữa. Cuối cùng tôi đã có một sửa chữa về cách làm điều này tự động. Bạn sẽ phải thêm một lệnh trước cho cấu hình: nhập bằng drush để đặt uuid. Đọc tất cả về nó ở đây: https://stefvanlooveren.me/blog/fixing-systemsite-uuid-config-import-probols-drupal-8


1

Trên thực tế, tôi đã sử dụng triển khai SFTP và nó không có tệp system.site.ymltrên trang dàn dựng của tôi. Tôi chỉ triển khai lại tất cả các tập tin và vấn đề đã biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.