Allow adding classes to JavaScript messages default wrapper
Problem/MotivationThe Drupal.Message.defaultWrapper() removes class="hidden" from the fallback div by using wrapper.removeAttribute('class'); which prevents adding classes needed for styling on the...
View ArticleMissing hash in attributes key in Seven (another one)
Very similar to this issue #3094397: Attributes key missing hash or pound sign in seven, it appears another hash is missing in the same file (seven.theme), a few lines down. When attempting to add a...
View ArticleUpdate dropbuttons in tables because of various table cell alignments
Problem/MotivationDropbuttons in tables are not positioned correctly because of various table cell alignments. For example: /admin/structure/display-modes/viewProposed resolutionWe would probably...
View ArticleDuplicate column name 'type'
Migration source d7_field_option_translation makes error: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type': SELECT COUNT(*) AS expression FROM (SELECT DISTINCT fc.*, i18n.*,...
View ArticleRemove Drupal 8 updates up to and including 88**
Problem/MotivationDrupal 9 will once again allow hook_update_N() to be used between major versions.However, database updates still regularly introduce bugs, since they often run up against issues on...
View ArticleLocal tasks should honor selected admin interface language (if set)
Problem/MotivationLocal task labels are always displayed using the content language, ignoring that users can set their admin language preference (if the site has an admin language preference option set...
View ArticleAssert that a sequence of strings appears on the page in a given order
Problem/Motivation#2757007: Convert all book web tests to BrowserTestBase uses a method for this, but I believe it should be added to WebAssert. I've already seen similar implementations in...
View ArticleNested Paragraphs create multiple drag handles
Problem: Using nested paragraphs creates multiple drag handles for sub-paragraph field. What it looks like:Steps to reproduce: 1. Create a new paragraph type (sub paragraph) (can be empty without...
View ArticleAllow logging for non-strings values.
Currently the migrate\process\Log class is only able to log string values, not even NULL are accepted, this is pretty limiting because often the log plugin can be used for quick debug of complex...
View ArticleAdd support for third party libraries in site specific and install profile...
Problem/MotivationQuite a few contrib modules (for example dropzonejs, Content Browser, Select2) have an optional dependency on the Libraries module. They do this do allow the library to placed in...
View ArticleUpgrade to Drupal 8.8: Integrity constraint violation: 1062 Duplicate entry...
I have upgraded my site to Drupal 8.8, which introduces a new "path_alias" module. However when running drush updb, I get:... > [notice] Update started: system_update_8804 > [error]...
View ArticleCode comment says "reusable" instead of "not reusable"
Problem/MotivationIn core/modules/block_content/block_content.module, the documentation block for block_content_query_entity_reference_alter() includes the line,Block_content entities that are reusable...
View ArticleMedia thumbnail dimensions are wrong for YouTube videos
Problem/MotivationOn a 8.7.7 site I'm building, I'm using core media's video bundles, pointing to YouTube. If I inspect the filesystem for the actual thumbnails downloaded by YouTube, I see stuff like...
View ArticleEntity autocreate checkbox for custom entites not working
Problem/MotivationDuring implementation of a custom entity I debugged the entity reference field autocomplete functionality, as it was not working. When referencing a new custom entity, the errorThere...
View Articleexecuting migration via cron vs ui fails with 'missing dependencies'
When setting up a migration with dependencies, I can execute it via the UI. AFAICT it executes the dependencies first and then the main migration script may use migration lookup to grab the...
View ArticleSimplify Dropbutton markup in line with our CSS standards
Problem/MotivationThe current markup for Dropbutton looks like this:<div class="dropbutton-wrapper dropbutton-processed dropbutton-multiple"> <div class="dropbutton-widget"> <ul...
View ArticleMove the "published" checkbox to the node form sidebar
The node edit form currently has an odd problem in that the publication status field gets lost at the bottom of the edit form. It would make much more sense were it to be moved to the sidebar where it...
View ArticleHuge integer on views pager LIMIT causes mysql error
Problem/MotivationWhen tampering with the page parameter for a view and setting it to a huge size, a mysql error occurs:Syntax error or access violation: 1064 You have an error in your SQL syntax;...
View Article"Convert line breaks into HTML" filter should exclude drupal-media tag
Problem/Motivation"Convert line breaks into HTML" filter is placing the `drupal-media` tag within a paragraph. It should exclude this tag, as it excludes others, such as `script` and `iframe`.This is a...
View ArticleSeveral code comments refer to \Drupal\Update instead of \Drupal\update
Problem/MotivationSeveral code comments refer to \Drupal\Update\UpdateManager::getProjects(). The correct namespace is \Drupal\update (lower case "update", referring to the Update module).These...
View Article