Add deterministic sorting of workflow states in and state transitions in config
Problem/MotivationCurrently the order of workflow states and transitions can depend on the order they were added. When managing exported workflow configuration in version control this is annoying, as...
View ArticleAdd a constraint to the content moderation states that enforces a valid...
Problem/MotivationThe moderation_state field references one of the possible workflow states of the given workflow of the the content moderation state entity. It is currently not enforced, however, that...
View ArticleAbstract outside_in.js (Settings Tray) JS to be jQuery UI independent
Problem/MotivationSome themes (like Bootstrap) already have their own modal JS (which doesn't rely on jQuery UI). In attempting to get the base theme working with this module (#2821008: [bootstrap] Add...
View ArticleIllegal choice in field_name element.
Hi,I have a view with a number of exposed & grouped filters:4 Exposed8 GroupedIt needs exactly one more exposed filter to be complete, but adding one more generates an "illegal choice" error. This...
View ArticleCreate public $DisplayPluginBase::getExtender($id)
API page: https://api.drupal.org/api/drupal/core!modules!views!src!Plugin!views!di...I would suggest to make $DisplayPluginBase::extenders public instead of protected. I need to access this property in...
View ArticleCreate a public read/write interface for $StylePluginBase::rendered_fields
API page: https://api.drupal.org/api/drupal/core%21modules%21views%21src%21Plugin%...I would suggest to make $StylePluginBase::rendered_fields public instead of protected. I need to access this...
View ArticleMake StylePluginBase::renderFields public
API page: https://api.drupal.org/api/drupal/core%21modules%21views%21src%21Plugin%...I would suggest to make StylePluginBase::renderFields(array $hresult) public instead of protected. I need to access...
View ArticleConsider referencing a content moderation state entity from moderated content...
Problem/MotivationThis was originally brought up by @tstoeckler in #2779647: Add a workflow component, ui module, and implement it in content moderation.Each moderated entity has a respective content...
View ArticleMigrated forum topics generate array_flip warning in EntityStorageBase
Attempting to create new Forum Topics generates an error:Warning: array_flip(): Can only flip STRING and INTEGER values! in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 232 of...
View ArticleCustom block views don't use the block template
Problem/MotivationWhen I display a custom block using the block layout configuration the block prints using the block.html.twig template however if I have a custom block view each row is just the...
View ArticleSupport fast rollbacks
Problem/MotivationThe actual rollback is very slow because it removes the destination objects and mapping records item by item. In D7, destinations were able to declare a bulkRollback() method....
View ArticleFix FileTestBase so it is non-vulnerable to random tests
Problem/MotivationFollow-up to #2823400: Random fail in CopyFileTest.Well only \Drupal\KernelTests\Core\File\DirectoryTest and \Drupal\KernelTests\Core\File\StreamWrapperTest fail if we remove...
View ArticleRandom fail in CopyFileTest
Problem/MotivationJust noticed this on https://www.drupal.org/pift-ci-job/518115Migrate.Drupal\Tests\migrate\Kernel\process\CopyFileTest ✗ rupal\Tests\migrate\Kernel\process\CopyFileTe exception:...
View ArticleStubbing goes wrong in processes with several migrations
Problem/MotivationBackgroundScenario: Source site with N content types. All CT have a node reference field configured to allow referencing nodes of each other CT.For example:Content types: `news`,...
View ArticleVariable to config: search_active_modules [d7]
Migrate the D7 variable, search_active_modules.Most of the variable to config migrations are straightforward. This one is a little different and will require more work. Search_active_modules is a...
View ArticleFor Drupal migration, identify the source module
The migrate_upgrade UI is now providing a confirmation page, showing the administrator performing the upgrade what modules are being upgraded from their legacy sites (and what modules are not). There...
View ArticleReduce method and control structure length/complexity in Migrate UI
Problem/MotivationFrom @tim.plunkett's review in #2281691: User interface for migration-based upgrades:+++ b/core/modules/drupal_upgrade/src/Form/MigrateUpgradeForm.php @@ -0,0 +1,1196 @@ + else { +...
View ArticleAdd documentation to DedupeBase/DedupeEntity process plugins
Problem/MotivationMigrate has the concept of de-duplication, where it looks for things with identical machine names, and creates a copy if there's a match.This is actually creating duplicates (or...
View ArticleModernize migration source plugins
Problem/MotivationIdeally, the migrate source plugin should be nothing else but an iterator over the source data. We have piled a lot of code into SourcePluginBase (which previously was a Source...
View ArticleConvert all Simpletest web tests to BrowserTestBase (or...
Problem/MotivationWe want to get rid of simpletest.module in Drupal 9. We want to prepare the latest Drupal 8 development branch as much as possible before opening the Drupal 9 development branch (see...
View Article