More links pointing to custom URLs don't respect entered fragments and...
I have a few blocks that have more links that point to URL's other than View pages. I've previously used the Footer section to provide these links, but thought it might be easier if I could enter a...
View ArticleError when render Datetime Range field: Error: Unsupported operand types
Problem/MotivationRender entity with Datetime Range field throws error:Error: Unsupported operand types in Drupal\datetime_range\Plugin\Field\FieldFormatter\DateRangeDefaultFormatter->viewElements()...
View ArticleAdd backwards compatibility layer for entity display default config that...
Problem/MotivationAnother follow-up to #2796581: Fields must store their region in entity displays. Somehow not caught in #2809527: Add backwards compatibility layer for entity display default config...
View ArticleDeleting a node with revisions does not release file usage
If revisions are enabled and a media item is changed on later revisions, it's no longer possible to delete the original media item from the library, despite removing all revisions or the node in it's...
View ArticleAdd TranslationStatusInterface to ask for the status of an entity translation...
Problem/MotivationContentEntityBase keeps track of the status of each translation - (TRANSLATION_REMOVED, TRANSLATION_EXISTING or TRANSLATION_CREATED). There are use cases in contrib, where this...
View ArticleFields must store their region in entity displays
Problem/MotivationWhen disabling JS in the browser, fields cannot be moved to the Disabled/Hidden region.Steps to reproduce:Install Standard profile, log in as admin Go to...
View ArticleExposed date filter leads to a notice
Problem/MotivationAdding a exposed filter to a view, and going to that view page leads to a notice, Notice: Undefined index: type in Drupal\views\Plugin\views\filter\Date->acceptExposedInput() (line...
View ArticleClearing cache via UI in translated language resets config translation of...
Problem/MotivationI translated field labels through the configuration translation module UI. When I create a node and then translate it the translated version reflects translated field labels so for...
View ArticleAdd test coverage proving why a content entity form has to be rebuilt with...
Problem/MotivationCurrently we are discussing at couple of issues why it is wrong to rebuild a content entity form with the entity that has been newly generated by the user submitted values by setting...
View ArticleClarify the notion of "computed field"
Spin-off from #2164601: Stop auto-creating FieldItems on mere reading of $entity->field[N]ProblemThe notion of "computed property" is pretty clear - typically, $field->field_ref->entity. This...
View ArticleMove hook_theme implementations into yml
Problem/MotivationDX of creating hook_theme implementations in a hook is not good.Also, it is difficult for themers to find the contents of these functions. The plan has been that themers shouldn't...
View ArticleWrong hook is invoked (hook_aggregator_process() rather than...
Original report:Potential problem: FAPI element '#description' only accept filtered text. Hence, check_plain() missing from Line # 85 of modules/aggregator/aggregator.processor.incAdding a patch for...
View ArticleFix "An AJAX HTTP request terminated abnormally" alert after user...
Follow-up to #1232416: Drupal alerts "An AJAX HTTP request terminated abnormally" during normal site operation, confusing site visitors/editorsProblem/MotivationIf a user navigates away from a page...
View ArticleAllow double underscores to pass through drupal_clean_css_identifier as per...
Problem/MotivationDrupal’s new CSS coding standards recommend a naming convention for classes which requires the use of double-underscores as separators in certain cases. However, Drupal currently...
View ArticleDraggable tables do not work on touch screen devices
Problem/MotivationThe UI added by drupal_add_tabledrag() does not function at all on tested touch screen devices.Proposed resolutionif you drag an element on top of another one it becomes a child and...
View ArticleLog messages should be XSS filtered on display
This issue has been reported privately to the security team but it was decided to handle this as public security improvement since no direct vulnerability is involved.Problem/MotivationWatchdog...
View ArticleProvide backtick escaping for MySQL in DB abstraction later
drupal_write_record is not using backticks (`) for column names. This leads to SQL syntax errors when using reserved keywords as column names.This behaviour was observed with 'loop' as column name with...
View ArticleRename Action module to Action UI in the UI and in comments
Follow-up to #2083649: Rename action module to action_ui
View ArticleIssues with "required, multiple" fields in forms
Problem/MotivationThe textfield input for "user field" is #required, but has no label (the label is held by the table header) and thus shouldn't have a lone red asterisk. Seven correctly omits the...
View ArticleDuplicate test results per fail/exception
Problem/MotivationIn #2799021: Ensure a failing PHPUnit test shows enough information via run-tests.sh we added code to allow for PHPUnit test results in simpletest/run-tests.sh reports.Unfortunately,...
View Article