Invalidating 'node_list' and other broad cache tags early in a...
Problem/MotivationSuppose you have some content entity type (foo) with an entity reference to nodes, and you have contrib or custom code that needs to update something about the referenced nodes...
View ArticleImprove added module instructions
An instruction on /admin/modules reads:Download additional contributed modules to extend your site's functionality.It might better read:Download additional contributed modules to extend your site's...
View ArticleOff-canvas styles override CKEditor's reset and theme
Problem/MotivationCKEditor's default styles and resets are being overridden by off-canvas' CSS. As a result, CKEditor is basically un-usable when rendered inside of the off-canvas dialog.Currently the...
View ArticlecellHorizontalSplit and cellVerticalSplit command is inverted in ckeditor
I found the cellHorizontalSplit and cellHorizontalSplit command is inverted when using ckeditor table tools toolbar module.
View ArticleMigrate Drupal 6 user profile field value option translations
Problem/MotivationIn #2225717: Add config translation support to migrations and implement for Drupal 6 user profile fields we set up a system to migrate config translations. We also migrated...
View ArticleProperly deprecate drupal_move_uploaded_file()
Replace deprecated drupal_move_uploaded_file() function calls with moveUploadedFile() method of the file_system service.
View ArticleNode revisions tab have "Current Version" on every Page
Node revisions tab have "Current Version" on every PageProblemCreate a Page.Add revisions.Check the Revisions tab with page 1 to other paginations
View ArticleMigrate UI - allow modules to declare their migration status
Problem/MotivationModules need a way to declare their migration status and give a short description on the Migrate Upgrade review page, /upgrade. The short description can have a link to a...
View Article[META] Properly replace deprecated function from file.inc in core
file.inc contains functions that are not properly replaced from the core as they are deprecated.drupal_move_uploaded_file() - #3021458: Properly deprecate drupal_move_uploaded_file()drupal_chmod() -...
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 ArticleMultiple instances of CKEditor are slow
Hi,We are using mulitple CKEditor instances to field collection in single page.Its taking too much time to load and edit each single CKEditor content.Please suggest any way to resolve this.
View ArticleConvert Entity to EntityBase for consistency with ContentEntityBase and...
Problem/MotivationCurrently we have the abstract classes Entity, ContentEntityBase and ConfigEntityBase. Both ContentEntityBase and ConfigEntityBase extend from Entity. The naming of the abstract class...
View ArticleBetter MigrateException message in the format_date process plugin
Problem/MotivationI have multiple fields using the format_date process and it's difficult know what field is causing this exception:Format date plugin could not transform "07:30" using the format...
View ArticleConvert AJAX part of...
Problem/MotivationdrupalPostAjaxForm() is simulating the behaviour of ajax.js, so using it, doesn't really provide fundamental guarantees.#2809161: Convert Javascript/AJAX testing to use...
View ArticleAdd ability through edit shortcuts UI to allow a shortcut to open in a new...
On a node edit form with a lot of fields, user needs to check a proximity obtained by opening another node via the admin menu shortcut bar. If the user forgets to "right click" the shortcut to open a...
View ArticlesetNewRevision not working with Content Moderation and Workflow Module
After enabling content Moderation and Workflow Module.When I am saving node with property $node_object->setNewRevision(FALSE); it still creating a new revision.Example Code:$node =...
View ArticleMigrateLookup plugin has inconsistent return values.
Method \Drupal\migrate\Plugin\migrate\process\MigrationLookup::transform() has two different return values:If the lookup succeeds it returns the result of...
View ArticleCORS breaks with cache proxies and same origin usage.
Problem/MotivationIf you use ajax requests from the same origin, CORS support is omitted (for obvious reasons) and no `Origin` key is added to the `Vary` header and naturally the...
View ArticlePage cache test fails with Symfony 4
Problem/MotivationSpin-off from #2976394: Investigate problems with Symfony 4 now which includes both Symfony4 and cors/stack updates.It looks like the http middleware for page cache is either not...
View ArticleLink text of the read more link doesn't support tokens
Problem/MotivationI would like to use a custom token for my read more links, but:The »Read more« field of a node doesn't support tokens. I think the problem is situated into different handling of the...
View Article