Score:0

Editing media for content editor results in a 404

ธง 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?

Score:0
ธง ve

เพื่อนร่วมงานของฉันหาทางออกได้ด้วยสัญชาตญาณ (หรือที่เรียกว่า "โชคล้วนๆ") ปรากฎว่า Rabit Hole โมดูลเพิ่มเติมของเราทำให้เกิดผลข้างเคียงที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่

กำลังเปิดใช้งาน "บายพาส Rabbit Hole สำหรับสื่อ" สำหรับ location_editor บทบาทแก้ไขปัญหา

ทักษะการแก้จุดบกพร่องของเขาเป็นที่น่าสังเกตว่า:

  1. เขาตรวจสอบปัญหาใน drupal.org และเนื่องจากไม่มีอะไรเกี่ยวกับ 404 ในการแก้ไข เขาสันนิษฐานว่าต้องมีบางอย่างที่ฝ่ายเรา
  2. รหัสนั้นสะอาดจริงๆ
  3. มันต้องเป็นอะไรที่ตลกแน่ๆ อาจจะเป็นผลข้างเคียงของโมดูลส่วนร่วม
  4. เขาตรวจสอบ ผู้แต่ง.json สำหรับโมดูลที่ผิดปกติซึ่งอาจเกี่ยวข้องกับการตรวจสอบการเข้าถึง -> บิงโก :)

ขอบคุณมาก!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา