Ensure that all field types return TRUE on equals() for the same values
Problem/MotivationThe introduction of hasTranslationChanges() and using it when validating entities introduced some problems with field types that don't return TRUE when they should.Before that, it was...
View ArticleonEnittyTypeUpdate updates the installed entity schema without creating new...
Problem/MotivationWe track everything returned by \Drupal\Core\Entity\Sql\SqlContentEntityStorageSchema::getEntitySchema() and therefore we also report changes when tables are added or removed.However...
View ArticleUpdate coder to 8.3.7
Problem/MotivationUpdate drupal/coder to the latest version.Includes PHP 7.4 supportBugfixes#2958175: Add rule to prevent direct usage of $_GET, $_POST, $_REQUEST and $_FILES in Drupal 8Proposed...
View Article[IGNORE] Composer-friendly patches for filename sanitation while #2492171...
Problem/Motivation#2492171: [PP-1] Provide options to sanitize filenames (transliterate, lowercase, replace whitespace, etc) is blocked on #3032390: Add an event to sanitize filenames during upload...
View ArticleEntity view/form mode formatter/widget settings have no translation UI
Problem/MotivationWe need to have all configuration that a user can define, which has translatable information on it, to be translatable in the Configuration Translation module's user interface.There...
View ArticleMigrations fail due to missing dependency when dependency is clearly not...
Problem/MotivationWhen running a migration via one or more drush commands, the dependencies between the migrations are not being recognized as successfully met, even if they have completed...
View ArticleTrying to resave a deleted entity can result in broken and inconsistent data...
Problem/MotivationSee #3029355: Deleting a node deletes the linked group_content entities which then resaves the node.If you do something like this:$node = Node::load(123); $node->delete();...
View ArticleConvert history, statistics, tracker module hook_help() to topic(s)
Problem/Motivation#3041924: [META] Convert hook_help() module overview text to topics for the history, statistics, tracker module(s).Proposed resolutionTake the information that is currently in the...
View ArticleEntityFormDisplay|EntityViewDisplay should implement label()
EntityFormDisplay|EntityViewDisplay should implement label(). The default implementation returns the label property but that doesn't exist in those configs.
View ArticleDrupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or...
Hello!Found error Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'DRUPAL.path_alias' doesn't exist when trying to update from Drupal 8.7.10 to...
View Article[D7] Add ability to register rootEndTransaction callbacks during transactions.
Over in #2966607: Invalidating 'node_list' and other broad cache tags early in a transaction severely increases lock wait time and probability of deadlock, discussion is being done regarding...
View ArticleAdd support for third party libraries in site specific and install profile...
Problem/MotivationQuite a few contrib modules (for example dropzonejs, Content Browser, Select2) have an optional dependency on the Libraries module. They do this do allow the library to placed in...
View ArticleDeclaration of Drupal\Core\Security\PharExtensionInterceptor::assert(string...
Updating core to 8.8.0, and getting the error: Declaration of Drupal\Core\Security\PharExtensionInterceptor::assert(string $path, string $command): bool must be compatible with...
View ArticleAdd missing REST and JSON:API test coverage for the workspace entity type
Problem/MotivationIn the patch that marks the Workspaces module as stable, we found that the workspace entity type is missing some REST and JSON:API test coverage.Proposed resolutionAdd the missing...
View ArticleUmami theme JS relies on main menu block which might not always be present
Problem/MotivationThe main-menu.js file included in the Umami theme tries to add an event listener to the main menu block without checking if it actually exists. If the block isn't present on a page,...
View ArticleInline content blocks created by layout builder should not directly be...
Problem/MotivationThere are two use cases content moderation should support which involve blocks:Moderating a reusable content blocks, through the normal content block creation screen.Moderating a...
View ArticleUnable to edit embedded media items with basic_html text format. JS error...
Experimenting with wysiwyg media embedding with 8.8.0-rc1 and finding that with basic_html, I do not see an edit button for controlling alignment and choosing view modes.The problem appears to be...
View Article$entity->isDefaultTranslation() behaves incorrectly when changing default...
Problem/MotivationImages uploaded to an image field are lost when the node language is changed (because file usage incorrectly drops down to zero, causing the permanent file to be marked temporary, and...
View ArticleOverride Views Template in a Module
In D8, is it still possible to override a Views template in a module? If so, how? In D7, I used hook_views_api() to register a 'template path' so that Views could discover appropriately named...
View Article