oEmbed system can't parse XML attributes
Problem/MotivationSteps to reproduce:Add this to a custom module:function mymodule_media_source_info_alter(&$sources) { $sources['audio_oembed'] = [ 'id' => 'audio_oembed', 'label' =>...
View ArticleCreate \Drupal\Component\Utility\ArrayObject
Problem/MotivationDrupal has arrays.Drupal has LOTS of arrays.Arrays are, sometimes, quite painful to manipulate and test.We need a base object that we can start creating other strongly typed objects...
View ArticleResearch accessibility of drag-and-drop grid interfaces.
Problem/MotivationAs part of #2884601: Add a Layout Builder to core we want to add a drag-and-drop interface for arranging block layouts spatially.This should be accessible, but so far it isn't very...
View ArticleUse READ COMMITTED by default for MySQL transactions
I've run into an issue as a part of #937284: DEADLOCK errors on MergeQuery INSERT due to InnoDB gap locking when condition in SELECT ... FOR UPDATE results in 0 rows. If for some reason the db_merge()...
View ArticleMuted attribute not working for Video file
Fresh Drupal 8.5.x install. I've added a Media Video and I try to mute it in its display mode. Unfortunately, the video is rendered without the attribute therefore, it's not muted.How to reproduce -...
View ArticleHeadless Drupal implementation estimation
Need to do estimation for a website using Drupal headless cms where frontend is already in react js. So seek ur help on the estimation approach.
View ArticleSqlContentEntityStorage tries to update identity/serial values by default
Problem/MotivationSqlContentEntityStorage::mapToStorageRecord sends update statements that includes IDENTITY fields that need to be updated, such as: UPDATE xxx SET nid = 1, property0 = :value0 WHERE...
View ArticleReplace instances of the deprecated LOCALE_PLURAL_DELIMITER const with...
Problem/MotivationVarious parts of code are using the deprecated LOCALE_PLURAL_DELIMITER const instead of Drupal\Core\StringTranslation\PluralTranslatableMarkup\PluralTranslatableMarkup::DELIMITER...
View ArticleAdd a weighting option to MigrateField plugin's definition and lower...
Problem/MotivationThe 'date' field plugin for Drupal 6 was replaced with a 'datetime' field plugin that works for both Drupal 6 and 7 migrations. Despite deprecating the original date plugin, the...
View ArticleCalling StatusMessages::renderMessages() with a $type returns a faulty render...
If you specify a $type when calling StatusMessages::renderMessages(), the messages in #message_list aren't grouped by message type as expected during rendering.Patch forthcoming...
View ArticleCache tags are missing for unpublished entity references
Problem/MotivationA content type has an entity reference field. A node "foo" of that content type references an unpublished node "bar". Viewing the node "foo" as an anonymous user will create caches....
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 ArticleReferenceAccessConstraint is incorrectly checking access for referenced...
In #2304969: Port private files access bypass from SA-CORE-2014-003, a new entity constraint was added to File and Image field types which ensures that a user can only add a reference to a file/image...
View ArticleEntityStorageException: Default revision can not be deleted in...
Problem/MotivationThis happens if you try to delete to delete the only pending revision of an entity that was created *before* enabling workflows, so the previous default revision didn't have a...
View Article#states conditions in ArgumentPluginBase breaks jQuery
Problem/MotivationWhen adding / editing a contextual argument, I've got an error in the console.drupal.js?v=8.6.2:13 Uncaught TypeError: Cannot read property 'checked' of undefined at...
View ArticlePHP 7.3 compatibility
Problem/MotivationPHP 7.3 will released late 2018. We should be compatible the moment it lands. Errors fixed:Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue...
View ArticleImageStyleDownloadController will return corrupted file if output already sent
Ran into a very difficult-to-pin down bug where, when uploading an image to a node through a media browser, the image thumbnail would show up as a “broken” image, despite receiving a 200 from the...
View ArticleAllow profiles to exclude dependencies of their parent
Some versions of the patch in #1356276: Allow profiles to define a base/parent profile and load them in the correct order allowed profiles to exclude config or dependencies inherited from a base...
View Articlei18n Variable to config: system site settings [d7]
Migrate system site i18n variables to config: site_name site_mail site_slogan site_frontpage site_403 site_404 drupal_weight_select_max admin_compact_mode
View Articlei18n Variable to config: user settings and user.mail
Problem/Motivationi18n user settings are not migrated.Proposed resolutionMigrate i18n variable, user settings to config.Remaining tasksWrite migration. Write tests, includes updating the drupal7 test...
View Article