Composer project templates do not support drupal-custom-profile installer...
Problem/MotivationThe core-recommended-project and core-legacy-project composer templates define custom installer paths for custom modules and custom themes but not custom profiles.The...
View ArticleDrupal 8.8.1+ and 9 can fail to install in the web browser due to cache...
Problem/MotivationUpon (re)installing Drupal 9 or any 8.8.1+ version via the web browser, you’ll run into the The website encountered an unexpected error. Please try again later. error. The installer...
View ArticleSplit Theme Support into Layout and Presentation
This is a somewhat general request to split theme support to allow more modular definition and support. The current theme system combines layout with presentation and many themes essentially replicate...
View ArticleChange UI for /admin/reports/updates/update to not mention...
Problem/MotivationDiscovered while working on #3113992: The 'Update' page has no idea that some updates are incompatibleDrupal 8 no longer has the notion of "disabled modules". Either they're installed...
View Article[META] Replace t() calls inside of classes
Problem/MotivationThere's many places in core where t() function is used in classes without dependency injection. It makes this classes hard to unit test because t() defined in...
View ArticleIncorrect "Drupal already installed" if DB set up and MariadB <...
After https://www.drupal.org/project/drupal/issues/3120124 went in making MariaDB 10.3 the minimum version, an install reports "Drupal already installed" if MariaDB version is 10.2 and settings.php is...
View ArticleModeration state filter showing Workflow titles
When using the Moderation state as a filter in a View, the Workflows themselves are listed, in addition to the states.For example, consider the following Workflows and states:Workflow 1 State 1.aState...
View ArticleError: Call to a member function getLabel() after enabling layout_builder
Existing drupal 8 site (upgraded from 8.2.x to 8.3, 8.4, 8.5). Current version 8.5.5 . If I enable layout_builder, then:Error: Call to a member function getLabel() on null in...
View ArticleChange implementation details of UpdateManagerUpdateForm to not mention...
Problem/MotivationFollow-up to #3117553: Change UI for /admin/reports/updates/update to not mention "Disabled" modules and themesdww: The scope creeper in me would want to change variable names and...
View ArticleConvert ContextAwarePluginBase to traits
Problem/Motivation#2272801: Allow blocks to be context aware. allows classes extending BlockBase to also be context-aware. However, this shouldn't be needed, since many different plugins should be able...
View ArticleUpdate coder to 8.3.8
Problem/MotivationAs title, https://www.drupal.org/project/coder/releases/8.x-3.8 released on 24 Mar 2020Proposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease...
View ArticleXSS attribute filtering is inconsistent and strips valid attributes
Follow-up to #2105841: Xss filter() mangles image captions and title/alt/data attributesProblem/Motivation\Drupal\Component\Utility\Xss::filter() cleans potentially dangerous protocols like...
View ArticleFix Drupal standards error in comment module
There's a handful of phpcs issues to be fixed.phpcs --standard=DrupalPractice --extensions=php,module,inc,install,test,profile,theme,css,info,txt,md,yml core/modules/commentFILE:...
View ArticlePrepare for Yarn 2
Problem/MotivationIt seems like Yarn 2 will be released soon. Luckily, Yarn 1 will receive maintenance even after the release of Yarn 2. Proposed resolutionResearch how easy would be for us to upgrade...
View ArticleUpdate report incorrectly recommends security releases for old minors when a...
Problem/Motivationin #2990511-39: Add comprehensive test coverage for update status for security releases cases were found where in Update reports, if security release is needed for current minor and...
View ArticleFix SQLite variable limit
Updated: Comment #6Problem/MotivationSQLite has a variable limit of 999 which is not configurable and which makes this database driver unusable for medium sized sites. See #2028713: Menu router does...
View ArticleThe...
Problem/MotivationThe "Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent::getException()" method is deprecated since Symfony 4.4, use "getThrowable()" insteadSee...
View ArticleAdd setting to EntityReferenceSelection plugins to prevent references to...
Problem/MotivationThere should be an option to prevent entity selection plugins from referencing the entity. Where an entity selection plugin is called because it is attached as a field to an...
View Article