[PP-2] Field formatter & widget settings: fall back to default if missing...
Problem/MotivationWhen Drupal migrates field formatter and field widget configurations into entity_view_display and entity_form_display entities, it often happens that the migrated formatter plugin (or...
View ArticleAdd type declarations to Html::decodeEntities() and Html::escape()
Html::decodeEntities() and Html::escape() can only take strings as their parameters because they pass the value to PHP functions that can only take strings. Sometimes, NULL is passed, leading to errors...
View ArticleEntity view/form mode formatter/widget settings have no translation UI
Problem/MotivationAdd missing configuration translation interface.There are several pieces of information from the Entity/Field system, which may include translatable strings, but which prior to this...
View ArticleText overlapping issue on mobile
When i install admin toolbar module, the Admin Toolbar Search is enable i find mobile issue.
View ArticleNode local tasks tabs do not appear on node revisions
Node local tasks tabs do not appear on node revisions on entity.node.revision route. As a content author, I would expect to see the tabs when navigating to previous revisions, so I could navigate back...
View ArticleChange page title "Content language" when Content Translation...
Follow-up from #2004878: config page title "Content language settings" misleading after translation is enabled.Problem/MotivationThe title of the menu item in the configuration page changes from When...
View ArticleUnclear PathAliasConstraint message while using Workflows
If you change the URL alias of a published node and save it as Draft (which happens by default while using Workflows), this is the error message:You can only change the URL alias for the published...
View ArticleFatal error on accessing module uninstall page with Forum enabled
Problem/MotivationWhen the Forum module enabled, and the forum vocabulary deleted, and I visit the Uninstall page under Extend, Drupal crashes.Steps to reproduceSteps to reproduce:Enable forum...
View ArticleAdd a note on how to update translation strings for contributed modules
Problem/MotivationI spent two hours figuring out how to update translation strings for contributed modules. I followed these steps:Enabled Interface Translation moduleWent to...
View ArticleReverting entity revisions that contain custom blocks erroneously triggers...
Blocked behind #3053887: Add test coverage and document why inline blocks require a new revision to be created when modified, regardless of whether a new revision of the parent has been...
View Article[Plan] Automated A11y tests in Nightwatch
Problem/MotivationIn an issue in a different queue @dmundra figured out how to integrate Axe testing into our Nightwatch tests: #2857808: Automate Accessibility Checks for Core. There's good discussion...
View ArticleRoleAccessCheck returns Allowed if user has no role
Problem/MotivationIn \Drupal\user\Access\RoleAccessCheck if the user has no rolesWhich is hypothetical scenario, confirmed with Security team that, it would never happen in real life.A user will at...
View ArticleLayout Builder cannot be uninstalled while overrides exist; no easy way to...
Problem/MotivationThe uninstall box for Layout Builder is grayed out with the messageThe Layout Section field type is used in the following field: node.layout_builder__layoutThe "Manage Fields" page...
View ArticleUse constants to distinguish d6/d7 table names in source plugins
Problem/MotivationIn one of the recent i18n issues we started defining constants for the Drupal 6 and Drupal 7 for source plugins that share the same code for both versions. One example is 'block' for...
View ArticleLink field validation constraints don't give enough detail
Problem/MotivationThree of the validation constraints for link fields give the error message "The path '@uri' is invalid.".LinkNotExistingInternalConstraintValidator catches 3 different kinds of...
View ArticleRenderCache violates the "single responsibility" principle
Problem/MotivationRenderCache does $cache_bin = $this->cacheFactory->get($bin). This is arguably a bug: how should it know that's how the cache.$bin service is defined? In Drupal::cache() we have...
View ArticleUpdate Installer tests to not use Bartik and Seven
Problem/MotivationThere are several tests that have references to Bartik and Seven: 1 core/tests/Drupal/FunctionalTests/Installer/DistributionProfileExistingSettingsTest.php 1...
View ArticleUpdate Settings Tray tests to not use Bartik and Seven
Problem/MotivationThere are several tests that have references to Bartik and Seven: 2 core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php 3...
View ArticleNode revisions tab have "Current Version" on every Page
Problem/MotivationNode revisions tab have "Current Version" on every PageSteps to reproduceCreate a Page.Add revisions. Enough to generate paginationCheck the Revisions tab on page 2 or any other page....
View ArticleMove Relationships above Contextual Filters in Views Advanced Settings
In Views UI Advanced settings, Contextual Filters are placed above Relationships. The problem with this order is that some contextual filters (arguments) only show up if the user chooses a relationship...
View Article