Xây dựng lại quyền truy cập nội dung làm gì?


8

Kể từ khi cài đặt mô-đun truy cập nút, tôi thấy thông báo sau đây ngẫu nhiên.

Quyền truy cập nội dung cần phải được xây dựng lại.

Sẽ xây dựng lại chúng loại bỏ tất cả các quyền truy cập nút đã được đặt? "Xây dựng lại" làm gì? Tại sao tôi nhận được tin nhắn này?

Câu trả lời:


4

Có một trích dẫn trong các bình luận về bài đăng này đặt nó độc đáo:

Drupal duy trì một bảng những người có thể truy cập những gì; điều này cần phải được xây dựng lại khi một mô-đun mới ảnh hưởng đến quyền truy cập của người dùng được kích hoạt.

Hãy nghĩ về nó như một bộ nhớ cache cho dữ liệu truy cập nút, ngoại trừ việc nó khá phức tạp vì vậy cần phải được chạy như một công việc hàng loạt chứ không phải tất cả cùng một lúc (ví dụ: khi chạy cron).

Vì truy cập nút là một vấn đề nhạy cảm, nên cũng không khôn ngoan khi dựa vào các công việc được lên lịch để thực hiện các thay đổi cần thiết, do đó tất cả chỉ được thực hiện trong một lần.


Điều này hoàn toàn chính xác vì bạn dường như có nghĩa là "công việc hàng loạt" một cách không chính thức, đồng nghĩa với "công việc định kỳ" và "tất cả trong một lần". Trong mã, có một cái gì đó gọi là "chế độ hàng loạt" để xây dựng lại quyền và đây là một thứ khác. Nó sẽ phân phối xây dựng lại qua nhiều đợt, thực hiện một yêu cầu HTTP để tránh thời gian chờ. Chức năng xây dựng lại quyền có thể được chạy trong chế độ hàng loạt này (thường được thực hiện khi chạy từ trình duyệt) và chế độ không theo đợt (thường được thực hiện khi chạy qua cron).
tanius

1
Là nó vô hại như xóa bộ nhớ cache, hoặc tôi nên luôn luôn sao lưu trước? 'Vì vậy, hãy thực tế. Tôi không sao lưu trước khi xóa bộ nhớ cache. :) Cảm ơn bạn đã làm rõ.
Christia

0

Tôi cũng đã gặp phải lỗi này, sau khi cài đặt mô-đun Truy cập sách trong Drupal 6. Hóa ra tôi chưa tạo ra bất kỳ cuốn sách nào, vì vậy sau khi tôi nhấp vào hộp kiểm để bật mô-đun đã cài đặt mới, không thể tìm thấy drupal tìm thấy bất kỳ quyền sách nào để khởi tạo bảng cơ sở dữ liệu mới mà Truy cập sách sử dụng.

Tôi đã có thể thoát khỏi lỗi bằng cách

  1. vô hiệu hóa quyền truy cập sách
  2. tạo một trang sách
    • không cần nội dung, nhưng bao gồm ít nhất một tiêu đề
    • nhớ chọn "sách mới" từ hộp thả xuống trong phần "Tóm tắt sách" của tab "chỉnh sửa"
  3. bật lại quyền truy cập sách

Tình huống của bạn có thể tương 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.