Điểm:-2

định dạng văn bản đã bị xóa như thế nào?

lá cờ cn

Tôi đã di chuyển một trang web drupal 6 sang drupal 8. Nó vẫn cần mô-đun php. tôi có một định dạng văn bản với "người đánh giá PHP" đã bật bộ lọc.

Qua đêm, định dạng văn bản này biến mất.

Tôi đã ngủ. Chỉ vai trò quản trị viên mới có quyền "quản lý định dạng văn bản và bộ lọc" nhưng tôi không có lý do gì để tin rằng quản trị viên đã xóa nó theo cách thủ công.

Làm thế nào khác điều này có thể đã được gỡ bỏ?


Tôi đã phục hồi bằng cách:

  • sao lưu trang web;
  • drush cex
  • sao chép filter.format.php_code.yml từ một bản sao lưu
  • drush cim
  • tuôn ra tất cả các bộ nhớ cache

Điều đáng lo ngại là điều này có thể đã xảy ra. Tôi không thể thấy ngay bất kỳ điều gì có liên quan trong nhật ký (nhưng không biết phải tìm ở đâu). Có cách nào tốt để tạo nhật ký kiểm toán để ghi lại hành động của quản trị viên không?

Kevin avatar
lá cờ in
Định dạng văn bản php_code là gì?
lá cờ cn
Mọi người sẽ không thể đoán từ đây làm thế nào một cái gì đó đã bị xóa khỏi trang web của bạn. Nếu bạn đang hỏi thêm để được đảm bảo rằng lõi Drupal không có bất cứ thứ gì trong đó để tự động xóa các định dạng văn bản tùy ý, thì bạn có thể yên tâm rằng nó không có. Bất cứ điều gì ngoài điều đó sẽ phải thuộc về các mô-đun tùy chỉnh hoặc đóng góp, quy trình triển khai của bạn, máy chủ, quản trị viên lừa đảo/nhàm chán/lười biếng, tức là điều gì đó cụ thể đã được thực hiện trên trang web của bạn mà chỉ những người làm việc với nó mới biết
jhnc avatar
lá cờ cn
@Kevin đó là [định dạng văn bản](https://www.drupal.org/docs/user_guide/en/structure-text-formats.html) có "[PHP evaluator](https://www.drupal .org/project/php)" đã bật bộ lọc.
jhnc avatar
lá cờ cn
@Clive Tôi biết rằng trình soạn thảo đang chạy đã làm hỏng cấu hình bộ lọc đánh dấu của tôi trong quá khứ. Tôi muốn biết liệu có cách nào tốt để kiểm tra các thay đổi hay không.
jhnc avatar
lá cờ cn
@Clive Tôi tin rằng có lỗi trong lõi - hãy xem câu trả lời của tôi
Jaypan avatar
lá cờ de
Rất khó có khả năng đó là một lỗi trong lõi. Không phải là không thể, nhưng có rất nhiều kịch bản có khả năng xảy ra hơn.
jhnc avatar
lá cờ cn
@Jaypan vâng, đó thực sự là một lỗi trong mô-đun php - xem bên dưới
Jaypan avatar
lá cờ de
Vâng, như tôi đã nói, rất khó xảy ra lỗi trong lõi. Không phải chúng không tồn tại, nhưng có một bộ thử nghiệm kỹ lưỡng được xây dựng xung quanh lõi khiến cho những lỗi như vậy khó xảy ra. Chúng hầu như sẽ luôn tồn tại trong mô-đun hoặc chủ đề được đóng góp hoặc tùy chỉnh.
Điểm:0
lá cờ cn

Tôi đã quản lý để sao chép vấn đề trên một bản sao lưu.

  1. trở lại ảnh chụp nhanh làm việc đã biết
  2. chuyến thăm https://example.org/admin/config/content/formats - Định dạng PHP có mặt
  3. chuyến thăm https://example.org/admin/modules/uninstall
  4. lựa chọn "chủ đề trợ giúp" (mô-đun thử nghiệm đi kèm với lõi)
  5. chọn "gỡ cài đặt"
  6. xóa tất cả bộ đệm
  7. chuyến thăm https://example.org/admin/config/content/formats - Định dạng PHP bị thiếu

Đây có vẻ như là một lỗi trong quá trình gỡ cài đặt mô-đun của lõi. Bề ngoài gây nhầm lẫn. Có vẻ như lỗi thực sự nằm ở mô-đun PHP: #3016061: Định dạng văn bản có tên hệ thống "php_code" bị xóa khi bạn xem quản trị viên/mô-đun/gỡ cài đặt

Kevin avatar
lá cờ in
"chủ đề trợ giúp" là gì?
lá cờ cn
Đó là một lỗi nhưng trong mô-đun PHP, không phải lõi: https://www.drupal.org/project/php/issues/3016061
jhnc avatar
lá cờ cn
@Clive cảm ơn nó trông giống hệt vấn đề của tôi

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