Allow end date to be optional
Problem/MotivationThe 7.x Date module allowed the field to have an optional or required end date. D8 always requires the end date.Proposed resolutionMake end_value in DateRangeItem optional, add...
View ArticleRevision user incorrectly appears as anonymous user when node author is canceled
Problem/MotivationThe revision user is not appearing correctly on the /revisions tab when a node author is canceled and their content assigned to anonymous user.Steps to reproduce:User A creates a...
View ArticleAdd new `EntityBundleExists` constraint
Problem/MotivationOver at #3324140: [PP-1] Convert field_storage_config and field_config's form validation logic to validation constraints, we identified the need for a EntityBundleExists constraint...
View ArticleFailing Nightwatch jobs result in a passed pipeline job
Problem/MotivationSee https://git.drupalcode.org/issue/drupal-3371963/-/jobs/93254- Loading url: http://localhost/subdirectory/node ℹ Loaded url http://localhost/subdirectory/node in 427ms ✔ Testing if...
View ArticleContent moderation can wrongly set old revisions as default when they're...
We were cleaning up user accounts from our live environment and deleted some users from our application. When deleting we selected "Delete the account and make its content belong to the Anonymous...
View ArticleSupport third party settings for components within a section
Problem/MotivationThere's an issue to support adding third party settings to sections: #2942661: Sections should have third-party settings, but it would be great to also support third party settings...
View ArticleIncomplete examples in API docs for the download process plugin
Problem/MotivationThe doc block in core/modules/migrate/src/Plugin/migrate/process/Download.php include two examples like this: * process: * plugin: download * source: * - source_url * -...
View ArticleDependency on config storage causes circular reference in service container
Problem/MotivationThe SysLog logger service depends on the configuration storage service (which in turn depends on the configuration caching service) and that creates a circular service dependency in...
View ArticleClarify in the help topics that the Database Logging module should not be...
Problem/MotivationIn #3121340: Fix up minor copy problems in help topics we noted that:On #2732113: Clarify in the dblog_help that the dblog module should not be used for forensic log they are adding a...
View Articlelang attribute does not appear in Allowed HTML tags even though allowed
Problem/MotivationOn the Basic HTML configuration page (/admin/config/content/formats/manage/basic_html), Allowed HTML tags is supposed to show all allowed tags and attributes for the format. However,...
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 ArticleDistribute @group #slow tests between test runners and mark more tests
Problem/MotivationIn #3038901: Speed up the tests on DrupalCI by not running slow tests last we formalized adding @group #slow to tests which take a long time to run. This way we can prioritize them to...
View Article[Meta] PHP DOM (libxml2) misinterprets HTML5
Problem/MotivationThe filters 'htmlcorrector', 'html' and the testing system needs html parsing and a valid DOM to work with. This is done by the libxml2 library provided in PHP that cleans html and...
View ArticleSplit up ConfigTranslationUiTest
Problem/MotivationThis is the slowest FunctionalTest after InstallUninstallTest, it has 18 methods so we can probably split it into two to get it closer to other test runs.Steps to reproduceProposed...
View ArticleProvide a trait to create image upload validators from settings
Problem/MotivationIn #3389447: Provide a trait to create file upload validators from settings we discovered that ImageWidget and CKEditor5ImageController both duplicate the same logic for creating file...
View ArticleStringFormatter always displays links to entity even if the user in context...
Problem/MotivationThis was reported privately and the security team deemed it could be solved in public\Drupal\Core\Field\Plugin\Field\FieldFormatter\StringFormatter renders a link regardless of...
View ArticleWhen an autocomplete entity reference is required via #states, no required...
Problem/MotivationWhen an autocomplete entity reference is required via #states, no required marker is added.Steps to reproduceTBDProposed resolutionWhen an autocomplete entity reference is required...
View ArticleAdd linkByHrefExistsExact and linkByHrefNotExistsExact for matching links by...
Problem/MotivationCurrently both \Drupal\Tests\WebAssert::linkByHrefExists and \Drupal\Tests\WebAssert::linkByHrefNotExists check if the link _contains_ the giving $href and don't check if there's an...
View ArticleEntity autocomplete form element ignores entities with label "0"
Problem/MotivationIt is possible to create an entity with label "0". However, this entity will be ignored by the entity autocomplete form element.Steps to reproduceCreate a new term with name "0". Take...
View ArticleAdd GenericModuleTestBase and use it to test general module things
Problem/Motivation#3386448: Get rid of InstallUninstallTest is a single test that installs every module, then runs some standard checks.HelpTopicsSyntaxTest is another one.While these catch issues in...
View Article