"Link type" option, to support email links
In Drupal 7, the CKEditor Link plugin enabled you to choose the type of link - anchor link, email link, or URL.In D8, the link plugin only supports URLs.This makes it harder for authors to add inline...
View Articleviewcounter vs cacheing
Hello.Currently, if Drupal uses cacheing, then opening a suburl will only increment the content's view counter, if JavaScript is available on the client side. If for example company policy forbids...
View ArticleCall to a member function set Weight() on null in...
I encounter an error when I want to add a new language in the Drupal site using /admin/config/regional/language/add path. The error is:'Error: Call to a member function set Weight() on null in...
View ArticleUpdate symfony packages to 3.4.33 before 8.8.x beta
Problem/MotivationThere is a new symfony release.Proposed resolutionUpdate symfony packages to 3.4.33Remaining tasksPatch. Review. Commit.User interface changesNoneAPI changesNone.Data model...
View ArticleDrupal 7 date fields configured to not collect the hour/minute/second...
Problem/MotivationAs shown in #2699895: Allow configurable date attributes to collect, the Drupal 7 date module allowed the site builder to configure which granularity to collect:For example, on my...
View ArticleCreate a trait to implement \Drupal\Component\Plugin\ConfigurableInterface
Problem/Motivation#2851635: DefaultSingleLazyPluginCollection retains stale instance IDs shows that base plugin classes should all merge default configuration in the same way. We should supply a trait...
View ArticleImprove MediaLibraryState's dependency injection model
Problem/MotivationRight now, MediaLibraryState is using the service locator pattern to do some important stuff, like in the getHash() method. We probably should not be doing this kind of thing --...
View ArticleWords break unnecessarilly at end of line in forum topic replies
Problem/MotivationReplies to forum topics break words unnecessarily on the right-most side of the comments field. This issue was a regression introduced in #1085472: Long strings within comments break...
View ArticleD7 to D8 Book Migration "SQLSTATE[23000]: Integrity constraint...
What are the steps required to reproduce the bug?I created book migration configuration based on docroot/core/modules/book/migrations/d7_book.yml to migrate book data from Drupal 7 to Drupal 8. Running...
View ArticleSystemBrandingBlock has identical anchor title and link content (image alt)
Problem/MotivationThe logo and site-name links in the the SystemBrandingBlock have a useless title attributeThis is the code in the block--system-branding-block.html.twig templates (approximately, some...
View ArticleUrlHelper::parse does not support external URLs with more than one question mark
UrlHelper::parse does not support external URLs with more than one question mark. At the moment some parts of the URL gets stripped of in case there are more than one question mark which is not...
View ArticlePHP 7.1 Warning: A non-numeric value encountered in template_preprocess_pager()
Problem/Motivationtemplate_preprocess_pager() passes a $quantity variable into the ceil() function without making sure that it is an integer (or a number for that matter). As a result, PHP 7.1 (and...
View ArticleData attribute 'layout-content-preview-placeholder-label' exists...
Reproduce the bug Set up a site with for example simplytest.me and enable the layout builder module.Enable layout builder for basic pages, create a basic page and add a title to the page.Expected...
View ArticleResourceIdentifier::getVirtualOrMissingResourceIdentifier() ignores field...
Problem/MotivationWhen a relationship field has a "virtual" target, such as when a taxonomy term's parent is the non-existent "root" term, JSON:API has to perform some special magic to ensure that it's...
View Article[PP-1] Migrate plugin base classes should implement ConfigurablePluginInterface
Problem/MotivationMigration plugins throughout core and contrib keep having to do this sort of thing:$delimiter = isset($this->configuration['delimiter']) ? $this->configuration['delimiter'] :...
View ArticleEntityReferenceItem::isEmpty() will return FALSE if the referenced item was...
Problem/MotivationWhen the referenced item is deleted targted_id is still present in the reference field, so existing EntityReferenceItem::isEmpty() will return FALSE This issue causes other...
View ArticleMenu link content changes are not visible on non-live workspaces
ProblemNow that #2880152: Convert custom menu links to be revisionable is in, changes to menu links in non-live workspaces are not showing up. Making changes, and publishing changes from non-live to...
View ArticleClean up MemoryCache and MemoryBackend naming issues
Problem/MotivationAfter #1596472: Replace hard coded static cache of entities with cache backends core with have \Drupal\Core\Cache\MemoryCache\MemoryCache and...
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 ArticleContent type value is empty when creating revision in a different language of...
Problem/MotivationWhen creating a revision of a published node in a different language, the content type doesn't get set. I believe this affects the permissions too as anyone without the "Bypass...
View Article