Modal blocks half of file input
Problem/MotivationWhen you use the 'Add media' button to open the media library in a module, the input to upload a file is focussed. This scrolls that element to the top of the modal, but the label and...
View ArticleMedia Library item styles assume contextual module is present
Problem/MotivationFor media item labels to be positioned correctly, the enclosing <article> needs to be position: relative;. If the page includes the contextual module libraries then the...
View ArticleNew non translatable field on translatable content throws error
Problem/MotivationEven when access is denied to a widget, the value submitted propagates to the entity built from the sum of widgets.Steps to reproduceEnable at least content translation and content...
View ArticleAdmin Toolbar Dropdown Icon Missing Functionality on Content Page
Problem/MotivationThe admin toolbar dropdown icon (indicated in the screenshot) on the content page does not appear to function as expected. Users are unable to access additional options or features...
View Article(Tests needed) Some stream wrappers need to be hidden or read-only
Currently the file module looks at all stream wrappers and presents everyone except 'temporary' as a possible file upload destination.This seems terribly foolish to hard-code this way.Wee should expand...
View Article(Needs tests) Reordering multivalue file and image field uploads is broken
When trying to reorder (drag & drop) image items and saving the node form, the order remains the same. This might be a duplicate or a part of a bigger issue but I couldn't find another issue about...
View Article(Tests needed) Stream wrappers stream_seek() return is invalid
The PHPdoc for stream_seek() says: /** * Support for fseek(). * * @param $offset * The byte offset to got to. * @param $whence * SEEK_SET, SEEK_CUR, or SEEK_END. * * @return * TRUE on success. * * @see...
View ArticleCheck for execute permissions on directories that require file write permissions
Problem/MotivationThe install.php script and the "Reports > Status" Report both check for the files directory to have read/write permissions, but they should be checking for read/write/execute...
View ArticleDependency injection in permission callbacks
Problem/MotivationThe permissions callback provider class, being handled by the controller resolver, is capable of dependency injection by implementing ContainerInjectionInterface. The following patch...
View ArticleDependencies from only one instance of a widget are used in display modes
Problem/MotivationEntityFormDisplay::getPluginCollections() and EntityViewDisplay::getPluginCollections() enable widget/formatter plugin dependencies to be added to the dependency list of the form/view...
View ArticleDuplicate title on node revision page
Problem/MotivationOn a regular node view page (node/123), the page title block is visible, while the entity label in the node template is not shown.On a node revision page...
View Articletop-level #attributes in hook_node_links_alter() has no effect
Problem/MotivationThe docs in node.api.php for the hook, and several implementations in code, put #attributes at the top of their links: $links['my_module'] = [ '#theme' => 'links__node__my_module',...
View ArticleRefactor InlineBlockTestBase and friends
Problem/MotivationFollow up from #3485435: Make Layout Builder Create Inline blocks logic optional from @danielvezaI don't think this needs to be a FunctionalJS test, lets just make it a Functional...
View ArticleCron runs can break styling in Views that use search index view mode
Problem/MotivationCron running in conjunction with a View content format using the "Search index" view mode results in recently updated nodes to render unstyled in the view. (If cache is not cleared...
View ArticleDeleting latest of multiple workspaced revisions deletes workspace association
Problem/MotivationDeleting a revision in a workspace removes the workspace association for that entity, even if there are previous revisions that were made in the workspace. This means the previous...
View ArticleUpgrade asm89/stack-cors to prevent loss of Vary header values
Problem/MotivationThe upstream CORS middlware dependency, asm89/stack-cors has released a fix for a bug that can result in certain Vary header values being removed in error.Proposed resolutionPin...
View ArticleWebsite error Exception: "Only file CSS assets can be optimized"
Problem/MotivationSimilar to the cloned parent #3191028: Website error Exception: Only file CSS assets can be optimized but with a twist...Since upgrading to 10.2 we've been seeing these in the logs...
View ArticleContent overview page: make Author column sortable by default on new...
Problem/MotivationThe content overview screen contains an Author column that can be sorted on. By default sorting is disabled.Proposed resolutionEnable sorting by default for the author columnRemaining...
View ArticleUpdate documentation for normalizeUri()
Problem/MotivationRevisiting this method as a public follow up. The normalizeUri() also works with file paths, this is not mentioned in the phpdoc in the interface ( StreamWrapperManagerInterface ).Did...
View ArticleMove source_module from Migrate to Migrate Drupal
Problem/MotivationDiscussed at the migrate meeting.The source_module and destination_module are needed for Drupal and should not be in Migrate, they probably should be in Migrate Drupal. Let's see what...
View Article