[D7 PHP 8.3] unserialize(): Extra data starting at offset
Problem/MotivationThere are unserialization errors in PHP 8.3 test suite on D7, see: https://www.drupal.org/pift-ci-job/2739137exception: [Warning] Line 2193 of...
View ArticleValidatable simple config: introduce ValidatableConfigFormBase, the...
Problem/MotivationFollow-up for the ancient #1921996: Convert system_config_form() to implement FormInterface as a base class.!Extracted from #2164373-16: [META] Untie config validation from form...
View ArticleRemoved outdated deprection warning in DrupalListener
Problem/MotivationDiscovered an outdated deprecation warning in DrupalListener while working on #3048495: Fix Drupal.Semantics.FunctionTriggerError coding standard. It was added in 9.1.Steps to...
View ArticleInvocationMocker::withConsecutive() is deprecated in PHPUnit 9.6 and removed...
Problem/MotivationInvocationMocker::withConsecutive() is removed from PHPUnit 10. It was previously meant to be deprecated in that branch but this commit actually removed it.In PHPUnit 9.6, using...
View ArticleThe highlighting of the active menu-link does not respect query strings and...
It appears this is not related to the issue as was assumed in (#1 - #11):PathMatcher::isFrontPage() does not work for the default homepage if it contains a query string.I have tested this with a small...
View ArticleAllow adding computed bundle fields in Views
Problem/MotivationSince #2852067: Add support for rendering computed fields to the "field" views field handler Views can render computed fields. However, this only works for computed base fields not...
View ArticleLanguage label logic when installing with language, adding and editing...
Problem/MotivationCreating languages right now is very inconsistent. I started looking into it because we have an issue in our install profile that the language was English and wouldn't update...
View ArticleLayout Builder created blocks do not clean up when removed from its layout.
I'm not sure if this is intended or not, but it looks to me like when a layout builder created block (aka non reusuable) is removed from a layout, it removes visually from the layout on the edit or...
View ArticleDeprecate user_logout() and user_login_finalize() and replace with a service
Problem/MotivationWe are calling the procedural functions user_login_finalize() and user_logout() in user.module. However, these have a load of dependencies such asAccountInterfaceSessionInterface...
View ArticleMove Direct File Upload access control to the routing layer
Problem/MotivationIn #3221796: [META] Modernise file upload logic we want to unify the file upload logic. Currently REST and JSON API do access checking directly in the controller.I think we should...
View ArticleCreate "card" view mode within standard profile
The standard profile could really use a new "card" view mode. This could be integrated into both Claro and Olivero through the use of a single directory component. It'd also be nice if we could utilize...
View ArticleFix visual bug in media library where active-tab highlight applied to non...
See #2994699-71: Create a CKEditor plugin to select and embed a media item from the Media LibraryWhen using the icon to open Media Library, there's a visual bug in that Image is selected by default...
View ArticlePreview theme logo and favicon
Problem/MotivationAs a user when I try to manage different themes it can be really painful to handle the logos and favicons of each one of them without knowing what these images look like directly.I'd...
View ArticleModule filter does not clear results on cancel click
Steps to reproduce:Navigate to /admin/modules pageType something in the filter input to filter out modulesClick × button to reset filters
View ArticleJsOptimizer preg_replace gives null as return
Hi Drupal folks,Couple of moths ago i came across a rare issue with the JsOptimizer the generated .JS file was empty. After a few hours of debugging i came across the JsOptimizer::clean regex and saw...
View ArticleBranding block should include config dependency on system.site config
Problem/MotivationWhen using drush config-set system.site name "Test 1", the site name unreliably updates, meaning, sometimes it updates right away and sometimes a cache-rebuild (drush cr) is required....
View ArticleAdd php-tuf/composer-stager to core dependencies and governance — for...
Problem/MotivationThe package_manager module that will be added to Drupal core for both https://www.drupal.org/project/automatic_updates and https://www.drupal.org/project/project_browser has a...
View ArticleAggregated CSS/JS not found with some file-path configurations
Problem/MotivationUploaded and generated files can be stored outside the Drupal docroot. This can provide performance benefits and security benefits (for example, having the executable code stored on a...
View ArticleHigh-performance images (nearly) out of the box
Problem/MotivationIt's possible to configure responsive images in Drupal so as to optimize their loading time by using modern HTML5 image features: picture, sizes, srcset,... (not to mention modern...
View ArticleModify Layout Builder's use of the off-canvas tray to improve UX of...
Problem/MotivationThe Layout Builder uses core's off-canvas "tray" when adding/editing blocks to a layout. It opens the tray on the right side of the page, but it's not very wide, and as a result it...
View Article