[META] Clean up references to deleted entities
What are the steps required to reproduce the bug?Given a content type with an entity reference field... 1. create node A and node B 2. create node C, that references node A and node B (in that order)...
View ArticleBlock instances are broken when changing view machine name
Problem/MotivationAfter changing the machine name for a view, existing blocks instances are not updated.Steps to reproduce Create a view (for instance displaying all nodes titles or whatever). Create a...
View ArticleUpdate to Popper.js to 2.0.0
Problem/MotivationDrupal 9 uses popper v1, popper v2 is out - should we update before D9 is out?https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bhProposed resolutionRemaining...
View ArticleAjax attached to Views exposed filter form does not trigger callbacks
If you try to use #ajax on a Views exposed filter form element, the callback is never invoked. This was discussed at length in the Views issue queue here:#1183418: Ajax attached to exposed filters in...
View ArticleUpdate Form API #ajax['progress']['type'] documentation
Section #ajax['progress'] needs update.Current API reference at https://api.drupal.org/api/drupal/developer%21topics%21forms_api_referen... reads> #ajax['progress']['type'] String. Possible values:...
View ArticleCompatibility with/take advantage of code preloading in PHP 7.4
PHP 7.4 ships with opcache preloading - https://wiki.php.net/rfc/preload - which allows a framework to specify a preload file which will:...load a certain set of PHP files into memory - and make their...
View ArticleCKEditor Link Plugin breaks media library in modal
Hi,we try to use the following setting:- media entity "image" has a text field "copyright", where a CKEditor is used with a link button - a node entity has media field referencing media entities of...
View ArticleDrop support of PHPUnit 6 in Drupal 9 because it will never get used anyway
Problem/MotivationFollow-up to #3106075: Bump minimum PHP for Drupal 9 to PHP 7.3, where we are bumping the minimum PHP version to 7.3.Since we are already using PHPUnit 7 on PHP 7.3 in D8 and D9,...
View ArticleAdd visibility control conditions to blocks within Layout Builder
Problem/MotivationLayout Builder introduces a new paradigm shift in page building and block placement for content entities without introducing a block visibility mechanism.Proposed resolutionIntroduce...
View ArticleIf no Drupal 8 equivalent filter is found during migration, drop...
Problem/MotivationRight now, when you complete a Drupal 8 migration, AFAICS in all cases, you get your node/comment titles moved over, but the bodies display as blank:The data for the fields is in the...
View ArticleChange "writeable" to "writable"
Problem/MotivationThe spelling of the word writeable/writable is not consistent in core. Either spelling is correct.Proposed resolutionCore uses 'writeable' 22 times and 'writable' 154 times. The PHP...
View ArticleAdd return typehints to setUp/tearDown test methods
Problem/MotivationSpin-off from #3063887: Support PHPUnit 8 optionally in Drupal 8, while keeping support for ^6.5 and ^7.In order to make the test codebase forward compatible with PHPUnit 8, the big...
View ArticleProvide reset block layout to default feature in core themes
The title says it all. I think integrating this feature would be useful for users.
View ArticleArgument 2 passed to...
Problem/MotivationThe following error has been reported multiple times:Argument 2 passed to Drupal\jsonapi\Routing\Routes::Drupal\jsonapi\Routing\{closure}() must be an instance of...
View ArticleUpdate core JavaScript dependencies listed in package.json
Problem/MotivationWe should update all of core's remaining JavaScript dependencies prior to 9.0.0-beta1, including any major version updates that may be available. This includes dependencies listed in...
View ArticleAllow media items to be edited in a modal when using the field widget
Problem/MotivationIn #2962525: Create a field widget for the Media library module, the media edit/view link was disabled in the field widget and widget view in order to prevent unintended data loss....
View ArticleIntroduce a container tag to register session bags
Problem/MotivationThere is currently no easy way to register additional objects implementing SessionBagInerface on the session.Proposed resolutionChoose a container tag for session attribute bags....
View ArticleUpdate composer dependencies on 9.0.x following PHP 7.3 requirement
Problem/MotivationPackages were held back because of the older version of PHP should now be upgradable since we use PHP 7.3.Proposed resolutionUpgrade all the packages we can.Remaining tasksTest all...
View ArticleConvert uses of $_SESSION to symfony session retrieved from the request
Problem/MotivationNow that Symfony sessions are in place and available from $request->getSession(), core should be updated that it uses that instead of accessing $_SESSION directly. Benefits for...
View ArticleDrupal 9 readiness meeting / 27 January 2020
Meeting will happen in #d9readiness on drupal.slack.com.Hello and welcome to this Drupal 9 readiness meeting! This meeting: ➤ Is for core and contributed project developers as well as people who have...
View Article