Documentation about aggregator feed block incorrect
The last sentence in the text information at the top of the admin/config/services/aggregator page still reads "For each feed, the latest items block may be enabled at the blocks administration page."...
View ArticleIn PHP-FPM environment, enabling a module in using a 'configure'...
Problem/MotivationActivating a module that uses a 'configure' route in its info file leads to this error page : The website encountered an unexpected error. Please try again later.Edit #38: Updated...
View ArticleCrypt::randomBytes() doesn't actually return cryptographically secure...
Problem/MotivationDrupal prefers openssl_random_pseudo_bytes() if available in Crypt::randomBytes() in 8.0.x or drupal_random_bytes() in 7.x and 6.x.PHP used the wrong method in the openssl library now...
View ArticleEnsure no empty strings are fed to TranslatableMarkup
Follow-up to #2570285: Make sure TranslatableMarkup accepts string values onlyFollow-up to #2557113: Make t() return a TranslationWrapper object to remove reliance on a static, unpredictable safe...
View ArticleSome docblock fixes for PHP type 'NULL'
The D8 documentation standards at https://www.drupal.org/node/1354 state that for the built-in PHP data type NULL the string 'null' should be used in docblocks rather than 'NULL' when specifying a...
View ArticleImprove base field titles / descriptions
Problem/Motivationbase field titles/ descriptions are currently not helpful, just an example:Ā Ā Ā $fields['uuid'] = BaseFieldDefinition::create('uuid')Ā Ā Ā Ā Ā ->setLabel(t('UUID'))...
View ArticleFantastic menu migrations and Where to Find Them
Problem/MotivationIt became absolutely impossible to find certain migrations in core since they have been scattered. d7_menu_links? That's under menu_link_content.menu_settings? That's under...
View ArticleRemove all usage of SafeMarkup::format() and format_string() in tests apart...
Follow-up to #2527360: Review all usages of Xss::filter(), Xss::filterAdmin(), and Html::escape()We're using SafeMarkup::format in tests. We should not as this pollutes the safe string list and is...
View ArticleDecide when Drupal 7 (and Drupal 8 and later) should enter the LTS and...
Some unfinished business from #2135189: Proposal to manage the Drupal core release cycle is that it's not clear when Drupal 7 should enter the LTS (long term support) phase (only bugfixes and security...
View ArticleUpdate CHANGELOG.txt for the release (compile list of high level changes)
Problem/Motivationhttps://www.drupal.org/drupal-8.0 claims we have more than 200 new features and improvements but does not let us know which ones. Of course the changelog...
View Articlefield_deleted_data_XX & field_deleted_revision_XX
HelloWhen fields are deleted, the data/revision tables are renamed to this convention:field_data_FIELDNAME becomes field_deleted_data_XXfield_revision_FIELDNAME becomes field_deleted_revision_XXThis...
View ArticleProposal to manage the Drupal core release cycle
TL;DRThere are several issues with core development as it stands: not innovating fast enough, insufficient commercial incentive to contribute, contributor burnout, and unpredictable release cycles.We...
View ArticleAsterisks in language-negotiation-configure-form.html.twig's docblock...
Problem/MotivationThe docblock looks like this:{#/*** @fileā¦* @ingroup themeable*/#}This actually makes the page on api.d.o look broken:...
View ArticleIntegrate Feeds into core
Coming from #1301678: Release Path and Roadmap for Feeds 7.x-2.0 Problem/MotivationAggregator module are very old and have no nice form for end-user The Feeds module itself well designed and meet many...
View ArticleRemove t() from pass/fail assertions in tests
Problem/MotivationStatusThis is a follow-up to #500866: [META] remove t() from assert message. The changes in that issue have already been accepted and committed to 8.0.x.pass() and fail() are simple...
View ArticleSetting the default theme in settings.php to a child theme and installing...
Problem/MotivationInstall of Drupal 8 with the default child theme declared in settings.php with the $config['system.theme']['default'] variable results in fatal PHP error caused by the defined default...
View ArticleCore does not respect revisionable entities when loading original leading to...
At the moment when saving an entity, the original one is loaded as well to allow for checking for changes on the entity. However if you load an old revision of a revisionable entity and save it or call...
View ArticleMigration process plugins are missing schema
Problem/MotivationThe migrate process plugins are missing schema.Proposed resolutionAdd the relevant schema files for all the process plugins in migrate.Remaining tasksWrite patchUser interface...
View ArticleFind escaping due to Twig autoescape
Follow-up to #2297711: Fix HTML escaping due to Twig autoescapeFollow-up to #1825952: Turn on twig autoescape by defaultNon-technical explanationAfter #2264041: Add a test to ensure title callbacks are...
View ArticleJS exceptions are thrown each time a multiple-valued text field with a...
Set cardinality of the node body field to e.g. 8. Go to node/add and try to rearange the body field items. Before releasing a field item, hold it for 1-2 seconds. Watch how JS expcetions are being...
View Article