Add Assert Active to Status Report
Problem/MotivationHaving assertions active in production incurs a performance loss which will grow over time as assertions are added. Proposed resolutionDrupal turns them off, but if the setting gets...
View ArticleMove exceptions in \Drupal\Core\Entity\EntityDisplayBase::__construct to...
Problem/MotivationThere is no reason the 4 exceptions in EntityDisplayBase have to be exceptions, they could be assertions as wellProposed resolutionRemaining tasksUser interface changesAPI changesData...
View ArticleImage styles do not play nicely with SVGs
Since #2652138: Image styles do not play nicely with SVGs is closed, but not backported to D7, I created this new issue. Please feel free to edit/close this issue if there's a more suitable way to...
View ArticleWhen inserting a remote video via Media the video shows then vanishes in the...
Inserting a media remote video half way in to the article, it shows for a few seconds and then completely vanishes.Then the rest of the body/article that is written around it vanishes too.If I save the...
View Articlehook_install_tasks() - sample function body references a procedural callback...
Problem/MotivationAPI page: function hook_install_tasksStuff about needing to implement a custom form callback (i.e. "your profile would define a function named myprofile_settings_form() with...
View ArticleImprove Xdebug support for BTB tests
Followup for #2911915-22: Add getHttpClient() to BrowserTestBase.@dawehner's post:It would be nice if these HTTP requests would have the xdebug cookies, so people have an easy time to debug those...
View ArticleCreate an interface for \Drupal\Core\Cache\Context\CacheContextsManager
Problem/MotivationSee #2580739: [META] All core services should implement an interfaceProposed resolutionRemaining tasksUser interface changesAPI changesData model changes
View ArticleNew hook triggered on file download
In file.inc, file_download() invokes all hook_file_download hooks to determine if a file is allowed to be transfered and set transfer headers. But there is no hook invoked if the transfer is allowed to...
View ArticleMove TestSuite/* into a dedicated namespace
Problem/Motivation i'm a bit confused about the namespace overlap of \Drupal\Tests\TestSuites\TestSuiteBase and \Drupal\Tests\TestSuites\TestSuiteBaseTest core/tests/TestSuites/TestSuiteBase.php and...
View ArticleAdd a composer script to allow test suite to be run
Problem/MotivationPreviously, the following command was required in order to run Functional and FunctionalJavascript tests:phantomjs --ssl-protocol=any --ignore-ssl-errors=true...
View ArticleExpose queue name of QueueInterface implenetation for outer usage
I faced problem during the process of creation of custom modules related to queues, that it's impossible to get the name of QueueInterface implementations. It's a bit weird because Queue factory...
View Articleconfusing double percent when importing translations on install
When installing drupal in Dutch, in noticed some confusing different percentages. I understand this is probably a difference between the effective importing of those strings, and the percentage of the...
View ArticleMove JTB::assertJsCondition() to JSWebAssert, deprecate old
Problem/MotivationassertJsCondition() should follow the path of assertElementVisible() and assertElementNotVisible().That is, it should be deprecated and moved to JSWebAssert, so it's not nearly as...
View ArticleExpland HandlerAllTest to find broken stuff
Problem/MotivationWhile HandlerAllTest covers some things, it doesn't covers broken handlers, see #2560897: Drupal\user\Plugin\views\argument\RolesRid is very brokenProposed resolutionRemaining...
View ArticleAggregator page contents could be empty due to missing cache context
Problem/MotivationIf an aggregator page without feed items is requested - e.g. the feed only has a few pages worth of feed items but aggregator?page=10000 is requested - the empty page content will be...
View ArticleAdd 'name' and 'description' for LanguageInterface::TYPE_URL
Problem/MotivationWhen dealing generically with language types it is annoying that LanguageInterface::TYPE_URL does not have a name or description. It is not exposed nowhere in core, but we shouldn't...
View Articleform_build_id is a hidden input field and therefore should not have the...
Problem/MotivationFormBuilder::prepareForm adds a form_build_id element, which is a hidden input, eg:<input autocomplete="off" data-drupal-selector="form-v8temxqitapn2hablkw4gfmqyls0f5pmiy9tcd3p5gy"...
View ArticleSubmitting empty block layout form results in breakage for all block entities
Problem/MotivationComing from #2677574: All Blocks removed from regions after checking "Show Global blocks".If an admin submits a block layout form that is empty (has no blocks), all blocks in all...
View ArticleDeprecate "experimental: true" in .info.yml
Problem/MotivationIn #3215045: [Duplicate] Highlight obsolete module's status at admin/reports/status page, providing warning and link with explanation we discovered that there were 2 themes who used...
View ArticleLet the 'Transform dashes in URL to spaces in term name filter...
Problem/MotivationFollow up to #2710407: Option for 'Transform dashes in URL to spaces in term name filter values' on term arguments doesn't affect the queryIf you have a term "co-worker" and you...
View Article