Error "Non-reusable blocks must set an access dependency for access control." with layout builder and media library

Created on 23 April 2024, 7 months ago
Updated 3 July 2024, 5 months ago

Problem/Motivation

In d10.2.5 editing a block with layout builder and the media library widget in existing blocks I have the following error when trying to add a Media or select an existing one:

message: '\nAn AJAX HTTP error occurred.\nHTTP Result Code: 403\nDebugging information follows.\nPath: /media-library?destination=/node/8/layout&_wrapper_format=drupal_ajax&ajax_form=1&media_library_opener_id=media_library.opener.field_widget&media_library_allowed_types%5Bimage%5D=image&media_library_selected_type=image&media_library_remaining=1&media_library_opener_parameters%5Bfield_widget_id%5D=field_hc_image%3A-settings-block_form&media_library_opener_parameters%5Bentity_type_id%5D=block_content&media_library_opener_parameters%5Bbundle%5D=hotel_counters&media_library_opener_parameters%5Bfield_name%5D=field_hc_image&media_library_opener_parameters%5Bentity_id%5D=3329&media_library_opener_parameters%5Brevision_id%5D=28621&hash=R00G-VI2Jd-tylep7AkBs4y4KjJiYQYYbDpLcDZsRXk&views_display_id=widget\nStatusText: Forbidden\nResponseText: {"message":"Non-reusable blocks must set an access dependency for access control."}'
​
name: "AjaxError"
​
stack: "@http://localhost:8080/core/misc/ajax.js?v=10.2.5:196:32\n@http://localhost:8080/core/misc/ajax.js?v=10.2.5:1916:3\n"

Without creating a new block it doesn't happen. Can somebody help me?
I see that this error message comes from the checkAccess function in core/modules/block_content/src/BlockContentAccessControlHandler.php

Steps to reproduce

1. Enable Layout Builder
2. Install Media and Media library module
3. Add a Media reference (Image bundle) and use Media library form widget to the block type
4. In existing node try to edit a custom block and upload a media or select an existing one.

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet

πŸ› Bug report
Status

Active

Version

11.0 πŸ”₯

Component
MediaΒ  β†’

Last updated about 4 hours ago

Created by

πŸ‡¨πŸ‡ΊCuba ccolumbie

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024