Điểm:0

Vấn đề với việc nâng cấp vì một mô-đun chưa được di chuyển

lá cờ mx

Tôi đang cố di chuyển trang web Drupal 8 sang Drupal 9.Mặc dù hầu hết quá trình di chuyển diễn ra dễ dàng, nhưng trang web này bị lỗi vì nó sử dụng mô-đun Video chưa được cập nhật cho Drupal 9.
Cụ thể, sự cố xảy ra khi tôi cố chạy drush updb. Tôi nhận được thông báo lỗi này.

Không thể xác định lớp cho loại trường 'video' được tìm thấy trong cấu hình 'field.storag e.paragraph.field_video_item'

Các bước cần thiết để bỏ qua vấn đề là gì?

Mô-đun dường như khá bị bỏ rơi; Tôi hồi hộp chờ phiên bản Drupal 9 ra đời.

Điểm:1
lá cờ cn

Tôi cho rằng bạn đang nói về mô-đun video.

Đối với bất kỳ mô-đun nào không có bản phát hành Drupal 9, về cơ bản, bạn có ba tùy chọn, theo thứ tự độ khó (từ dễ đến khó):

  1. Tìm các bản vá lỗi/một ngã ba của mô-đun (thường là trong hàng đợi vấn đề) hỗ trợ Drupal 9.
  2. Cập nhật mô-đun để tương thích với Drupal 9.
  3. Tìm mô-đun thay thế tương thích với Drupal 9 và di chuyển dữ liệu của bạn sang mô-đun đó, sau đó gỡ cài đặt mô-đun không tương thích.

Đối với #1, xem qua hàng đợi sự cố, bạn có thể thử một vài bản vá:

Đối với #3, Drupal hiện có hỗ trợ Phương tiện tuyệt vời trong lõi, vì vậy nếu có thể, tôi sẽ cố gắng di chuyển dữ liệu video của bạn sang phương tiện lõi, vì điều đó sẽ đảm bảo cho bạn một lộ trình nâng cấp dễ dàng lên Drupal 10 và hơn thế nữa.

Điểm:0
lá cờ mx

Chà, tôi đã khắc phục vấn đề bằng cách chỉ đánh dấu mô-đun video tương thích với Drupal 9. Đây có thể không phải là một giải pháp tốt/lành mạnh nhưng đã giúp tôi vượt qua trở ngại và tôi có thể thử triển khai chức năng tương tự ngay bây giờ với sự hỗ trợ của Media core.

Vì tôi chưa từng làm việc với trang web sớm hơn nên tôi phải tìm hiểu xem mô-đun video được sử dụng nhiều như thế nào trong trang web nhưng ít nhất cho đến nay tôi vẫn chưa va phải đá.

Nếu ai đó đến đây nhưng không biết cách đánh dấu mô-đun tương thích với Drupal 9 thì bằng cách thêm dòng sau vào video.info.yml

core_version_requirement: ^8 || ^9

Tất nhiên, điều đó không thực sự có nghĩa là mô-đun làm, chỉ có điều Drupal cho rằng nó đã tìm thấy phiên bản tương thích của mô-đun và có thể tiếp tục cập nhật cơ sở dữ liệu.

Cảm ơn Patrick vì con trỏ

thòng lọng

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.