Incorrect Cache-Control headers for authenticated users
When using the page cache, we will generate the following HTTP headers when we need to by-pass the cache:Cache-Control: must-revalidate, no-cache, privateThis appears to be the intended behavior per...
View Article[meeting] Migrate Meeting 2020-07-02
Hello all, it’s time for the weekly migration initiative meeting. The meeting will take place in slack in various threads This meeting:➤ Is for core migrate maintainers and developers and anybody else...
View ArticleFix the typos "cotrol" and make the one-line summaries containing...
Problem/MotivationDiscovered at #2972224: Add .cspell.json to automate spellchecking in Drupal core, and pointed by @xjm in https://www.drupal.org/project/drupal/issues/3122088#comment-13628724+++...
View ArticleClear, Concise statement re .htaccess, settings.php, etc changes
Heretofor, all updates have had a statement in Release Notes similar to the following:"No changes have been made to the .htaccess, web.config, robots.txt or default settings.php files in this release,...
View ArticleHTML5 validation is preventing form submit and not fully accessible
Problem/MotivationThe use of HTML5 "required" attribute in D8 has resulted in an accessibility regression. Basic client-side validation now occurs *before* hitting the server and running FAPI...
View ArticleThe "filter_image_style" plugin does not exist.
Since the last composer update, my sites went off and this error appear: Drupal\Component\Plugin\Exception\PluginNotFoundException: The "filter_image_style" plugin does not exist. Valid plugin [error]...
View ArticleRemove @todo : Remove after 8.6.x is out of support in function...
Proposed resolutionRemove the @todoRemaining tasksWrite a patchReviewCommitUser interface changesNone.API changesNone.Data model changesNone.
View ArticleDisable spell checking within...
Problem/MotivationWe have added a spellcheck to Drupal core. Drupal\filter\Plugin\migrate\process\FilterID::getSourceFilterType() contains a long list of module names, many of which are not English...
View ArticleIf no Drupal 8 equivalent filter is found during migration, drop...
Problem/MotivationRight now, when you complete a Drupal 8 migration, AFAICS in all cases, you get your node/comment titles moved over, but the bodies display as blank:The data for the fields is in the...
View ArticleThe "" plugin does not exist
Running a D7 to D8.9.1 migration using migrate_upgrade, the initial configuration migration runs fine but when I run the migrate:import command it hits this error: [error] The "" plugin does not exist....
View ArticleAllow synced Layout override Translations: translating labels and inline blocks
Problem/Motivationfollow up #3041659: Remove the layout tab from translations because Layout Builder does not support translations yetPart of #3044386: [META] Make Layout Builder layouts...
View Articledomready callback execution
Turns out we have the same issues as domready: async/sync invocation of domready handlers is inconsistent (a clear example in this comment).With this we have essentially a version of domready for IE11+...
View ArticleCreate "Wide" image style for standard profile
Drupal core comes with 4 image styles:Large (480×480)Media Library thumbnail (220×220)Medium (220×220)Thumbnail (100×100This issue is to create a new image style called "wide" or "full" or something...
View ArticleImprove StringItem::generateSampleValue()
Problem/MotivationSample entity value generation generates long strings for text fields. This can cause the layout to break, as noted in #3016507: Break long text strings in layout editProposed...
View ArticleInvoke hook after a site install is complete
Problem/MotivationCurrently, there is no way for modules to respond to a Drupal site being installed. Modules can implement hook_modules_installed to check if a profile has been installed, but there...
View ArticleAdd NodeList.forEach polyfill to support ie11
Currently JavaScript in IE11 will not work because forEach is not supported. There is a forEach in drupal.js on or around line 22 (for 8.9.x):Object.keys(behaviors || {}).forEach(function (i) { If we...
View ArticleInvestigate why RequestHelper::isCleanUrl() is only used once
Problem/MotivationAs pointed out in #3116147-8: Remove @todo pertaining to RequestHelper::duplicate(), which has been removed, \Drupal\Core\Routing\RequestHelper::isCleanUrl() is only used once in...
View ArticleRemove @todo pertaining to RequestHelper::duplicate(), which has been removed
Problem/MotivationThe @todo refers to the issue #2090293: Fix RequestHelper. Its resolution was fixed:We dropped RequestHelper already.Proposed resolutionRemove the @todoRemaining tasksWrite a...
View ArticleDisable spell checking for PostgreSQL specific keywords
Problem/MotivationWe have added a spellcheck to Drupal core. The Postgres schema driver contains a number of SQL column and function names that are not English words and do not appear elsewhere in...
View ArticleText for missing system.site config file has room for improvement
Problem/MotivationThe text for the error message of a missing system.site config seems to be not ideally worded:This import does not contain system.site configuration, so has been rejectedI feel this...
View Article