Site messed up after disabling cache plugin
ProblemSteps to reproduce:Enable mongodb_cache, configure the site to use it instead of core database cache. Change site configuration, disable some modules, etc. (In my case, I did use and develop the...
View ArticleRemove all usages of drupal_get_message and drupal_set_message in modules
Part of #2924538: [META] Remove all usages of drupal_get_message and drupal_set_messagegrep -inr -e "drupal_set_message" -e "drupal_get_message" core/modules/[a-f]
View ArticleReadability problem with all-caps text in core themes
Problem/MotivationDrupal core themes make use of uppercase text in some parts of the design. Seven uses uppercase for table headers, details/summary headers, view UI configuration sections, and a few...
View ArticleMake search button 100% width on small screens
This issue is created from a comment on #2936878: Umami Theme - follow-up - margin/padding left/right for search page elements Specifically...
View ArticleTest Drupal.behaviors.copyFieldValue javascript
Problem/MotivationIn #2925064: [1/2] JS codestyle: no-restricted-syntax we broke Drupal.behaviors.copyFieldValue(). It was fixed in #2941106: Site email address in the install profile form is no longer...
View ArticleMissing possibility to delete/update file entities of other users incl. user/1
Currently it's only possible to delete a file entity by the owner of an file entity. There is no additional condition defined for any permission or even an exception for user/1 (main admin user)....
View ArticleCachePluginBase::cacheGet() doesn't document @params or @return
API page: https://api.drupal.org/api/drupal/core%21modules%21views%21src%21Plugin%...Missing @param for $type and missing @return.
View ArticleBug:[logger.log_message_parser]Logs with ":variable" cannot be logged.
When we execute the following code:\Drupal::logger('mail')->warning("msg is @msg ,href is :href", ['@msg' => "site",":href"=>"#"]);this ":href" is lostThe bug comes from:...
View ArticleMisspelling of key #selection_settings
I found a little typo in buildConfigurationForm() of Class Drupal\node\Plugin\Action\AssignOwnerNode: The key '#selection_setttings' has three t's. In my opinion this could lead to show up the...
View Article[bug]the service "theme.registry" line 721
It should be caused by carelessness.\Drupal\Core\Theme\Registry::postProcessExtension the line 721: if (isset($cache[$hook]['preprocess functions']) && !in_array($hook,...
View ArticleThemeManager::alterForTheme,Order needs to be corrected
The root theme should be executed first when we execute the theme alter hook.so \Drupal\Core\Theme\ThemeManager::alterForTheme line 431: foreach ($theme->getBaseThemes() as $base) {Should be changed...
View ArticleAllow profiles to define a base/parent profile and load them in the correct...
Updated: Comment #393Problem/MotivationWith Drupal 7's vastly-improved install profile functionality, and the recently-improved drupal.org distribution packaging infrastructure, many new install...
View ArticleWhen theme registry is overwritten, $info['includes'] is lost.
Bug description: When theme registry is overwritten, the latter $info['includes'] is lost.Suppose someA module defines the following hook_theme() function:function someA_theme() {...
View ArticleCache backend should use the serializer service.
The DatabaseBackend class currently uses the static serialize()/unserialize() functions. For extensibility (such as a compression step), it would be better to use the serialization.phpserialize service...
View ArticleRemove render caching?
Problem/MotivationRender caching made sense when it was introduced in Drupal 7, and even when it was expanded to be used for many more things in Drupal 8.But since then, Dynamic Page Cache was added in...
View ArticleCompress cache data before storing it in the database
Originally I got this idea when I bumped into a shared hosting situation that had max_allowed_packet set to a value of around 2MB and the contents of the serialized admin menu turned out to be just a...
View ArticleMake serializer customizable for Cache\DatabaseBackend
Problem/MotivationThe Drupal\Core\KeyValueStore\DatabaseStorage uses a configurable serializer to store PHP objects. This serializer is injected as a service in core. The pre-configured serializer used...
View Articleusers exchange items
i need some help, I'm new to drupal, I'm building my new website and i want to allow users to exchange items like photos or something, i need to build a relation between users that the y can interact...
View ArticleLogical error when register theme hook by scanning templates
Drupal allows sub theme extensions to be placed in the base theme extension directory. The sub theme directory needs to be excluded when the base theme scan template registers theme hooks. But the...
View ArticleAdd the Media Library module to Drupal core
Problem/MotivationThe current Media administration experience is not very visual, and does not look like what most people expect from a CMS.Proposed resolutionWe should update the view at...
View Article