Quantcast
Channel: Issues for Drupal core
Browsing all 299034 articles
Browse latest View live

BlockContentAccessControlHandler requires access block library permission for...

Problem/Motivation#3394741: BlockContentAccessControlHandler requires access block library permission for update, delete and revisions operations solved block access for update and delete but not...

View Article


Create a a way to filter/modify a permissions list prior to display in the UI.

Problem/MotivationThere are scenarios where it would be useful to have centralized control over permissions lists, such as the form that appears in admin/people/permissions. While this change could be...

View Article


Views display extenders should only save enabled extenders

Problem/MotivationWhen saving Drupal\views_ui\Form\AdvancedSettingsForm, display extenders that are disabled still get saved with a '0' value which causes issues with Views validation here #3440962:...

View Article

Adopt vincentlanglet/twig-cs-fixer for Twig coding standards

Problem/MotivationWe are using PHP_CodeSniffer for PHP coding standards, ESLint for JavaScript and Stylelint for CSS, but we have nothing for Twig templates.Steps to reproduceProposed resolutionAdopt...

View Article

Blanks in query strings not allowed anymore, HTTP 403 forbidden,...

Problem/MotivationUp until March 10th 2023, Ubuntu's Apache accepted blanks in rewritten query strings. Since the fix for CVE-2023-25690, they are not allowed anymore. Other distros will see similar...

View Article


Not all node, taxonomy entity tokens are multilingual aware

Problem/MotivationEntity token implementations do not consider that base fields may be translatable. node.tokens.inc only considers body and summary to be multilingual, not title, author, changed or...

View Article

Deprecated function: mb_strtolower(): Passing null to parameter #1 ($string)...

Problem/MotivationFor PHP 8.1, calling the mb_strtolower() function with a null argument returns a deprecation error:Deprecated function: mb_strtolower(): Passing null to parameter #1 ($string) of type...

View Article

Make translations directory configurable during install

The translations directory locations is currently locked to $site_path . '/files/translation' during site installation (in install_check_translations()).This changes makes it configurable like it is...

View Article


Claro: Move svg image from templates to images folder

Claro: Move svg image from templates to images folder: drupal/core/themes/claro/templates/admin/indentation.html.twig from this file<svg xmlns="http://www.w3.org/2000/svg" class="tree" width="25"...

View Article


Replace AccessResult::andIf() and ::orIf() with ::andIfCallable() and...

Tagging as cache subsystem because this is where it ultimately goes wrong when incorrect code is written.Problem/MotivationAccessResult::andIf() and ::orIf() each have possible combinations that make...

View Article

FinishResponseSubscriber: Need warning/error when headers exceed 16k

Problem/MotivationDrupal 8 can send HTTP headers up-to 16kb.https://www.drupal.org/docs/8/api/cache-api/cache-tagsDownstream systems are being updated to support this. If Drupal sends a request that...

View Article

Drupal\views\Plugin\views\HandlerBase::breakString works unexpectedly for a...

Problem/MotivationViews that generate requests with a huge amount of arguments (more than 3500) give WSOD. The issue was reproduced on commerce order view with the amount of order items more than...

View Article

Add symfony mailer transports to Dependency Injection Container

Problem/MotivationPart of #1803948: [META] Adopt the symfony mailer component, adds symfony mailer and transports to the DIC. The scope of this issue is as follows:Put the necessary services in place...

View Article


Improve developer experience for 10.3.x upgrade by informing where typed...

Problem/Motivationassert($typed_config instanceof Mapping) in system.post_update.php gives a failure, but it is difficult for less experienced developers to know what caused that failure.The failure is...

View Article

[POC] Implementing some components of the Ajax system using HTMX

Problem/MotivationThis task is a proof-of-concept for #3404409: [Plan] Gradually replace Drupal's AJAX system with HTMX as requested by @nod_.Reference LinksAjax APIHTMX reference documentationHTMX...

View Article


Add validation constraints to system.performance

Problem/Motivationsystem.performance has 4 property path that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=system.performance --detail --list-constraints ➜ 🤖 Analyzing…...

View Article

Translations directory not autocreated

Problem/MotivationIn some situations the translations directory (where downloaded translation files get stored; e.g. sites/default/files/translations) is missing. This may happen for example in a...

View Article


SortArray::foo() documentation should be explicit about how they sort

Problem/MotivationVarious parts of the docs here need to be more explicit. * Sorts a structured array by the 'weight' element. * Sorts a structured array by '#weight' property. This assumes the reader...

View Article

Avoid "Error sending email (from mail@example.com to with reply-to not...

Problem/MotivationAs the website administrator, I don't want to see a log message every time the cron runs when I specified no email addresses for the notification.Steps to reproduceConfigure Update...

View Article

Drupal core recipes should use the createIfNotExists action where possible to...

Problem/MotivationBecause core's recipe uses the config folder to create the configuration, the recipe cannot be re-applied because that configuration already exists in the Drupal site.This is bad as...

View Article
Browsing all 299034 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>