Move project telemetry reporting from the update module into core
Problem/MotivationThe update module (packaged with core) provides a lot of functionality:Reports interface to view a list of modules and themes that are out of date Email notifications when there are...
View ArticleRemove Install page from Available updates report hierarchy
The Available updates report hierarchy includes a page Install /admin/reports/updates/install. This page can only be used to install a new module, not to apply an available update. It is also not a...
View Article[policy] Document development dependencies
Problem/MotivationDrupal has documentation on maintainership, security policies and release and support cycles of its dependencies. However, development dependencies are largely missing on that...
View Articleschema_version updates in spite of failure
Hi,I've decided to make this priority "critical", but downgrade if you disagree. I have two database users - one with MySQL "table alter" permissions and one without. I need to remember to switch my...
View ArticleStored XSS via release links on update pages
Problem/MotivationThis was originally reported to the security team who decided it could be publicSteps to reproduceThe XML file for release updates contains release link URLs These are displayed in...
View ArticleNews mode
Problem/MotivationAlways see a message about available updates.Steps to reproduceProposed resolutionAdd option to display the message only when installed and/or recommended version of at least one...
View ArticleUnify update pages
Currently we have to many places where one can go to look for updates, I would like to propose to unify all these different places into one. Because as a result, a user is currently presented with this...
View ArticleMedia Library widget does not work inside LB
Problem/MotivationTo reproduce:Using 8.7.xEnable Layout Builder and Allow overrides on Basic pageInstall Media and Media library moduleAdd a Media reference (Image bundle) and use Media library form...
View ArticleRemove adding an extension via a URL
Problem/MotivationThe use of tarballs for installing is being deprecated.Remove the ability to install new extensions at /admin/modules/install, admin/theme/install, and...
View ArticlePossible dead code Plugin/views/PluginBase.php
Problem/Motivationalexpott spotted this while reviewing this section from core/modules/views/src/Plugin/views/PluginBase.phpas part of #3123067: Fix 'Drupal.Semantics.FunctionT.NotLiteralString' coding...
View ArticleCron tries to send update notification email while no email is set
Problem/Motivation After deleting the email listed under (/admin/reports/updates/settings), each time a cron run is started, the following error is created: Error sending email (from info@website.de...
View ArticleURLs for module/theme actions are inconsistent with UI text
Problem/MotivationPages related to /admin/modules and /admin/appearance doe not have URLs consistent with their UI text -- or at least the consistent UI text that will be present after these issues are...
View ArticleCreate a helper function that will install a project from local cache
Since Project Browser will be in Core, and it relies on the update module to fetch and install projects from Drupal.org, it would be nice to create a helper function that can be called from both the...
View ArticleOn some servers, the Update Manager allows administrators to directly execute...
This is either a bug or a documentation issue, but it's important we figure it out.In Drupal 7, the "rule" is that you need to have the PHP module turned on in order to be able to execute arbitrary PHP...
View ArticleAllow vocabulary overview form class to be overridden
Problem/MotivationThis could possibly be classified as a bug report. The entity annotation for the Vocabulary class sets the overview form to Drupal\taxonomy\Form\OverviewTerms. Ideally this can be...
View ArticleCall PHP native functions fully qualified (like \array_key_exists())
Problem/MotivationPHP has opcode implementations for a subset of core functions, one of these is array_key_exists(), see #3346645: Eliminate anti-pattern isset($arr[$key]) || array_key_exists($key,...
View ArticleAdd validation constraints to system.theme
Problem/Motivationsystem.theme has 2 property path that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=system.theme --detail --list-constraints ➜ 🤖 Analyzing… Legend for Data:...
View ArticleMedia image thumbnail incorrectly ends up as NULL when it should be an empty...
Problem/MotivationMedia derive their thumbnail images and alt text for those images from their media source plugins. For image-based media, that's the "Image" media source plugin. When the plugin is...
View ArticleTypeError: count(): Argument #1 ($value) must be of type Countable|array,...
accessing 'admin/content' throws die with this errorTypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in count() (line 1535 of...
View ArticleGlobal Null contextual filters {{ arguments.null }} show id instead of name
Problem/MotivationGlobal Null token {{ arguments.null }} in contextual filter always show id instead of name.Steps to reproduce1. Create a view with content from indexed sources with Solr 2. Add Global...
View Article