Insufficient link validation for external URLs in link widget
Problem/MotivationThe link widget seems to rely purely on native browser side validation for checking the validity of external URLs. When an invalid URL such as "http:" (on Firefox) or "irc:" (on...
View ArticleInterface previews/skeleton screens through optional "preview" or...
Hi,This looks totally awesome. To improve the user experience, is it planned (if it even makes sense) to display a discreet spinner / loader image by default for all the blocks loaded after the first...
View Article[Meta] Bug Smash Initiative triage fortnight commencing 2022-10-25
Meta for triage credit, please note: you only need to add a comment for one issue that was triaged and closed, not every one.Remember to add the tag 'Bug Smash Initiative' to issues that are triaged.
View ArticleSample images cannot be generated while in a non-default workspace
Problem/MotivationGenerating a sample value for an image field is not possible in a non-default workspace.Proposed resolutionTBDRemaining tasksTBDUser interface changesN/AAPI changesTBDData model...
View Articletel: link is improperly formatted
Enter a phone number in proper format +49 (89) 1234567 and you get<a href="tel:%2B49%2889%291234567">+49 (89) 1234567</a>No mobile phone or desktop application understand this. Everything...
View Article"Drupal\Component\Plugin\Exception\PluginNotFoundException: The...
When I recently updated Drupal core to 9.4.2 it failed during the database updates with the following error:image module Update image_loading_attribute • Failed:...
View ArticleThe link on the Image tag is redirecting to an undefined page from the node...
On the node preview screen, the link on the image is redirecting to undefined page.Add link with the image and try to view node preview and click on the image. See attached screenshot for more...
View ArticleAnonymous Users registered with Null Values
There are some anonymous users which have null values in all the fields apart from the language field.These users have an entry in the users table in the database, however, they are missing in the...
View ArticleAggregated entity fields cause SchemaIncompleteException
Problem/MotivationWhile working on #2976147: Create a sales report supporting daily, weekly, monthly, and yearly breakdowns., my tests failed due to configuration schema validation.Schema errors for...
View ArticleDefault article content type's form display should have image above body...
Problem/MotivationWhen viewing an article, the image displays above the body by default. However, when inputting data, the image field is below the body field. This obviously does not correspond, but...
View ArticleLayout builder cannot recover on missing layout
NOTE: For us this problem occurs with Drupal 8.9.13. I have not confirmed yet if it happens in 9.x.Problem/MotivationAfter renaming a layout, or after switching to a branch where a given layout does...
View ArticleProperly pass langcode from contact message
When #2289063: Change contact message entity to behave more like a normal entity was done, it missed adding the langcode. This has caused an issue in the contrib Contact Storage module. On Berdir's...
View ArticleAdd type declaration to Html::escape(), ::decodeEntities(), and...
Html::escape() and FormattableMarkup::placeholderEscape() needs a type declaration to prevent it from passing invalid values to htmlspecialchars(). This can only be done in Drupal 10 since it requires...
View ArticleViews attachments are not rendered in the specified order
Problem/MotivationWhen a view uses multiple attachments to be displayed in the same location (e.g. all "above" or all "below"), they are added in order of their machine names, rather than the order...
View ArticleSupport ServiceClosureArgument in...
Problem/MotivationSymfony services can have arrays as arguments that contain services that are wrapped in a memoizing closure.Those arguments are then converted to...
View ArticleReview/update $adminTags variable for new html elements to be whitelisted
Problem/MotivationXss::filterAdmin() is currently stripping out the picture & source html elements that are part of the Core module Responsive Image. $adminTags sets the elements that are...
View Articleviews format: unformatted list → choose item wrapper (e.g. <article>)
In views format → unformatted list, I'd like to choose the wrapper-element of items, so that one can make use of HTML5's <article> and <aside> for example.
View ArticleImpossible to create datetime fields with default value of 'now()'...
It's not possible to create tables with datetime fields using the schema api if you want to have a default value of now() or current_timestamp. This happens because all strings are escaped with '...
View ArticleAllow AJAX to use GET requests
Problem summaryAJAX requests are always made using POST, which disables render caching.However most AJAX requests could be cached safely, and the POST requirement has been due to the large amount of...
View ArticleDocument AJAX conventions that prevent unexpected behaviour.
Problem/MotivationWhen a part of the DOM is replaced using Drupal core's AJAX capabilities, any behaviour attached to a nested element does not run if the replacement is largely the same as the...
View Article