[META] The Last Link: A Hypermedia Story
Motivation: An amazing hypermedia story for the JSON API (module) will provide a ladder for Drupal-based decoupled applications to reach a higher level of sophistication. This next generation of...
View ArticleRemove egulias/EmailValidator
Problem/MotivationPer https://www.drupal.org/node/2997196 this is no longer used.It depends on doctrine/lexer, which is deprecated, and therefore complicates #3104265: Update Composer dependencies on...
View ArticleAllow configurable date attributes to collect
Problem/MotivationThe 7.x Date module allowed the field to specify which parts of the date to collect (Year, Month, Day, Hour, Minute, and Second):For parts of the date that are not collected, those...
View ArticleAllow themes to declare dependencies on modules
Problem/MotivationParsing .info files for dependency information is already implemented on the modules administration page. Adding support for the same dependencies in theme.info files, and...
View ArticlePHP7.1 vendor min Testing issue - DO NOT COMMIT
Problem/MotivationSince testbot only tests issues with the vendor versions in the composer lock file, we need a way to test against older vendor versions that are permitted in our composer.json in...
View ArticleDatetime::getInfo() caches user's timezone causing unpredictable...
I couldn’t find any similar issues on Drupal.org so I opened this one, if anyone knows of a similar issue please feel free to link and close this as duplicate. Problem/MotivationThis was found while...
View ArticleD9, PHP 7.2 vendor min Testing issue - DO NOT COMMIT
Related issue for Drupal 8.8/8.9: #3044175: PHP7.1 vendor min Testing issue - DO NOT COMMITProblem/MotivationSince testbot only tests issues with the vendor versions in the composer lock file, we need...
View ArticleUpdate normalize.css to the most recent version
Problem/MotivationFirefox 49 is out and has support for <details> which means our polyfill doesn't kick in. Normalize.css sets <details> and <summary> element as display:block which...
View ArticleUpdate Composer dependencies on Doctrine components in 9.0.x
This issue is split off from #3091418: Update composer dependencies on 9.0.x to address doctrine/* Composer requirements.Per @catch in comment #40: The Doctrine website is showing several of the...
View ArticleInvalid config structures can result in exceptions when saving a config entity
I had multiple 8.4 upgrades failing with an error like this so far:#0 Drupal\Core\Config\Schema\ArrayElement->get() called at [/core/lib/Drupal/Core/Config/StorableConfigBase.php:179] #1...
View ArticleIntroduce "deterministic" normalizers
Knowing which normalizer is going to be used without an instance of data in hand is essential to providing a reliable schema.By adding the concept of a "deterministic" normalizer, we can start opting...
View ArticleSetting required on radios marks all options required
Adding the required state to radios, adds the required marker to all available options.$form['field_options']['#states']['required'] = array( ':input[name="field_required[und]"]' => array('value'...
View ArticleModify Layout Builder's use of the off-canvas tray to improve UX of...
Problem/MotivationThe Layout Builder uses core's off-canvas "tray" when adding/editing blocks to a layout. It opens the tray on the right side of the page, but it's not very wide, and as a result it...
View ArticleWhen importing configuration, enable modules' dependencies even if they...
Every once in awhile, a new dependency gets added to a module, for example #3084983: Move all the code related to path aliases to a new (required) "path_alias" module added path_alias as a dependency...
View ArticleIncrease scope of Composer plugin update tests to cover other plugins
Problem/MotivationSee parent issue, #3104922: Guard against changes to Scaffold Plugin that might cause upgrade problems .The plugin class is always instantiated by Composer before any part of the...
View ArticleLink to contact form in user account and e-mails leads to 403.
Problem/MotivationVisiting one's own contact form produces a 403 Access denied error, confusing users into believing the site is broken.Contact form settings checkbox description text contains a link...
View Article[policy, no patch] as of Stable 9, do not copy image assets unless they have...
This proposed policy comes from a discussion in #3050374: Create Drupal 9 stable themeIn Drupal 8 the stable theme includes copies of all image assets from modules and core/misc. In the process of...
View ArticleThe client just shared that the FROM and TO are his email
I'm using the core contact form, sendgrid and mailsystem modules to facilitate a simple contact form for a small business website.The client just shared that the FROM and TO are his email; would have...
View ArticleYou have requested a non-existent service
In core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php, sometimes there is an empty item in the $this->_serviceIds array that causes the following PHP error.Uncaught PHP...
View ArticleViewExecutableTest::testAddHandler and ::testAddHandlerWithEntityField are...
Problem/MotivationI have some doubts on these tests... what's the purpose of looping through foreach (['field', 'filter', 'argument', 'sort'] as $handler_type) { to have...
View Article