Điểm:0

Editing media for content editor results in a 404

lá cờ ve

We have a custom role, location_editor, which is assigned to users who can only manage media and one content type.

These are the role's media permissions.

screenshot

And if the user now tries to enter any valid media edit url (for example /media/35/edit - which does exist and was created by him), the result is a 404. The admin user can edit it just fine. The user can also access /media/35/delete without problems.

I tried to debug the stack already, and for example the MediaAccessHandler is correctly called and returns a accessAllowed().

Is there any right I might miss in the configuration?

Is there a good way to debug this, to find the reason why Drupal considers this a 404 error for this specific role?

Điểm:0
lá cờ ve

Đồng nghiệp của tôi đã tìm ra giải pháp bằng trực giác tuyệt vời (hay còn gọi là "may mắn thuần túy"). Hóa ra, mô-đun Rabit Hole bổ sung của chúng tôi đang gây ra tác dụng phụ ở đây:

nhập mô tả hình ảnh ở đây

Cho phép "Bỏ qua Rabbit Hole cho phương tiện truyền thông" cho location_editor vai trò giải quyết vấn đề.

Kỹ năng sửa lỗi của anh ấy rất đáng chú ý:

  1. anh ấy đã kiểm tra các vấn đề trên drupal.org và vì không có gì về 404 khi chỉnh sửa nên anh ấy cho rằng đó phải là điều gì đó từ phía chúng tôi
  2. mã thực sự sạch
  3. nó phải là một thứ gì đó buồn cười, có thể là tác dụng phụ của mô-đun đóng góp
  4. anh ấy đã kiểm tra nhà soạn nhạc.json đối với các mô-đun bất thường có thể liên quan đến kiểm tra quyền truy cập -> chơi lô tô :)

Rất cảm ơn!

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