The EntityOperations views field plugin generate links in wrong language
Problem/MotivationWhen using path prefix to specify language and visit a views page, the operations links's language need be the same as path prefix, but the result links language is generated by...
View ArticleEntity Links fields does not have translation support
Problem/MotivationThe Entity link field uses the wrong translation of the entity. It always uses the original language which is not always desired. This applies to both deletion and editing. You can...
View ArticleAllow Layout Builder live previews to be toggled to allow easier drag-and-drop
Problem/MotivationMoving a large block on a smaller screen (13') is very hard to do. (I succeeded once) See: https://www.youtube.com/watch?v=GQ_D6A3j3AsUsing latest Chrome, Standard profile, 8.6.x,...
View ArticleAdd JSON:API integration test for LayoutBuilderEntityViewDisplay
Problem/MotivationJSON:API has a full suite of tests for every core entity type. Layout Builder takes over the entity_view_display entity type, though, so it would be useful to also test its...
View ArticleOff-canvas styles override CKEditor's reset and theme
Problem/MotivationCKEditor's default styles and resets are being overridden by off-canvas' CSS. As a result, CKEditor is basically un-usable when rendered inside of the off-canvas dialog.Currently the...
View ArticleOnly add .layout-builder-block to blocks when in the Layout Builder UI
Problem/Motivation\Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray adds'#attributes' => ['class' => ['layout-builder-block']], to all blocks rendered by Layout Builder, regardless...
View ArticleEntityQuery returns incorrect results for notExists condition where one...
REPRODUCTION STEPS:1. Create and publish a content entity. 2. Add a translation for the node and publish it also 3. Using adminer or mysql CLI examing the node_field_data for the node.select * from...
View ArticleConvert ConfigEntityImportTest to a kernel test
Problem/MotivationConfigEntityImportTest makes no HTTP requests but is a functional test.Proposed resolutionConvert it to a kernel test.Remaining tasksNone.User interface changesNone.API...
View ArticleImplement a tamper-proof hash for the media library state
Problem/MotivationFrom #2983179-16: [META] Implement stricter access checking for the media library:Right now, the media library depends on a state value object derived from URL query parameters. Users...
View ArticleRetrieving block plugins with context definitions from cache is expensive,...
Problem/MotivationI have a site that has a fairly large field map. After running some profiling, it looks like deserializing the 'block_plugins' cid from cache_discovery is expensive.Some screenshots...
View ArticleUpdate masterminds/html5 to 2.6.0
Problem/MotivationOutput of composer outdated -Dmasterminds/html5 2.3.0 2.5.0 An HTML5 parser and serializer. There is an API breakage from 2.3 -> 2.4...
View ArticleGenerating jpg derivates of tif/tiff image files in public://
Problem/MotivationWe're dealing with a lot of image data in our module-kit WissKI (http://drupal.org/project/wisski/). While browsing the contents we found images missing since we switched on jpg...
View ArticleWarning: array_flip(): Can only flip STRING and INTEGER values
Whenever I am clicking on edit/view node, I have errors and page is not being loaded. I checked it on my local XAMPP/Acquia as well. I can add nodes but saving yields the same error after storing...
View ArticleUser logout is vulnerable to CSRF
One of the users on my site posted the following code yesterday: <img src="/logout">. This causes every user to log out when visiting the page that code is on. He suggested making a special page...
View ArticleMigrate UI - allow modules to declare their migration status
Problem/MotivationModules need a way to declare their migration status and give a short description on the Migrate Upgrade review page, /upgrade. The short description can have a link to a...
View ArticleProperly deprecate drupal_unlink()
Replace deprecated drupal_unlink() function calls with unlink() method of the file_system service.
View ArticleAbstract RenderCache into a separate service that is capable of cache...
Problem/MotivationThe render system has \Drupal\Core\Render\RenderCache(Interface). This is capable of doing cache redirects, based on bubbled cache contexts. I.e. compare the originally known cache...
View ArticleConvert schema.inc to a service
Problem/MotivationConvert the schema.inc functions to a service so it can be injected, unit tested and swapped. Affected...
View ArticleAdding multiple authors in Book Module
Hi I'm a total newbie and using Drupal for a class. We are supposed to create a Book that has multiple authors. I've created the Book module and even added users, but Drupal only lets one author save...
View ArticleImport multilingual content into Umami
Problem/MotivationFor Umami to work with multilingual content (initially with Spanish content), we need to be able to import multilingual content.Few steps need to be completed in order to achieve...
View Article