Điểm:3

Trang trạng thái hiển thị "Thực thể không khớp.." đối với trường Đoạn văn nhưng Drush entup đưa ra lỗi "..storage không thể thay đổi lược đồ cho trường hiện có"

lá cờ ng

Tôi bị mắc kẹt trong một vòng lặp. Trang trạng thái Drupal 9.3 hiển thị lỗi sau:

Định nghĩa thực thể và/hoặc trường không khớp
Những thay đổi sau đây đã được phát hiện trong loại thực thể và định nghĩa trường.
Đoạn văn
Trường đoạn.field_heading cần được cập nhật.

Khi tôi chạy khởi động drush Tôi nhận được lỗi dưới đây. Tôi có rất nhiều dữ liệu trong trường được đề cập nên tôi không thể xóa trường này. Làm thế nào mà sự không phù hợp này xảy ra và tại sao không thể khởi xướng giải quyết nó?

4uk4 avatar
lá cờ cn
Thông báo cho biết bạn cần móc cập nhật để di chuyển dữ liệu. Do mô-đun dành cho loại thực thể Đoạn văn cung cấp móc cập nhật cho các thay đổi lược đồ nên vấn đề có thể do định nghĩa trường gây ra. Trường được xác định như thế nào và điều gì đã thay đổi trước khi xảy ra lỗi?
quantumized avatar
lá cờ ng
Tôi không chắc ý của bạn là gì khi "Trường được xác định như thế nào?" - đó là trường văn bản thuần túy được sử dụng trên một số thực thể Đoạn văn. Tôi đã lưu lại các trường và Đoạn văn ở mọi nơi mà trường được sử dụng mà không có bất kỳ thay đổi nào về lỗi.
4uk4 avatar
lá cờ cn
Ý bạn là loại trường văn bản thuần túy cốt lõi, tên trường được chia sẻ giữa các loại đoạn văn khác nhau và bạn đang cố lưu lại cài đặt trường của các loại đoạn văn? Sau đó, điều này giống như trong một loại nội dung và không phải là đoạn cụ thể. Nhưng tại sao mọi người luôn sử dụng các trường văn bản thuần túy mà không có lược đồ không khớp? Phải có điều gì đó đặc biệt trong trường hợp của bạn, chẳng hạn như bạn đã thử thay đổi độ dài trường văn bản chưa?
quantumized avatar
lá cờ ng
Ahhh, tôi đã thay đổi độ dài trường văn bản. Chà, tôi quên mất điều đó. Với thông tin mới này, bạn có bất kỳ đề xuất nào về cách khắc phục lỗi không?
Điểm:5
lá cờ cn

Với thông tin mới này, bạn có bất kỳ đề xuất nào về cách khắc phục lỗi không?

Lược đồ này không khớp trong trường văn bản thuần túy thường không xảy ra. Bạn không thể thay đổi độ dài tối đa trong giao diện người dùng, điều này không được phép nếu trường chứa dữ liệu. Và bạn không thể nhập định nghĩa lưu trữ trường đã sửa đổi, điều này gây ra lỗi tương tự như trên và dừng quá trình nhập. Vì vậy, không rõ bạn đã làm điều này như thế nào, nhưng cách khắc phục là sử dụng cùng một cách để thay đổi lại.


Tại sao enup không thể giải quyết nó?

Nhìn thấy https://www.drupal.org/project/devel_entity_updates

quantumized avatar
lá cờ ng
Cảm ơn bạn, tôi đã tìm thấy tài liệu gốc của mình và bài viết có mã hook cập nhật để thay đổi độ dài trường. Tôi đã tìm thấy sự cố trong mã, đã sửa lỗi chạy lại hook cập nhật và sự cố đã được giải quyết ngay bây giờ.

Đă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.