Handle private import of files from subdirectories
I am migrating from a Drupal 7 site hosted on Pantheon to Drupal 8.8.4. I am using the migrate upgrade module and running the commands through drush.The public files all imported correctly, including...
View ArticleStop trying to run non-existent simpletests on Drupal 9
Problem/MotivationWe still trying to run Simpletests but there are none. This results in run warnings in test logs.Proposed resolutionLet's not do the unnecessary work.Remaining tasksUser interface...
View ArticleUnrecognised entity operation passed to Menu Link Content throws exceptions
ProblemWhen attempting to use $menuLinkContent->access('randomoperation') an exception is thrown.The website encountered an unexpected error. Please try again later. TypeError: Argument 1 passed to...
View ArticleStandardize "plugin ID" in doc comments instead of...
In core there are hundreds of usages of "The plugin_id for the plugin instance." and there are 29 usages of "The plugin ID for the plugin instance."I think the second is nicer. The first one is...
View ArticleDon't cache whole extension objects in FileCache
Problem/MotivationOver in #3074585-62: [Symfony 5] Replace app.root and site.path string services with container parameters we discovered that during compiling a container we're falling back to...
View ArticleResponsive image always uses fallback style on firefox
I created a responsive image style that works as expected on chrome and opera. But on firefox it always uses the fallback style regardless of the browser size.Any ideas ?Regards Hans
View ArticleRollback of complete node migration fails
Problem/MotivationWim Leers reported in #2746541: Migrate D6 and D7 node revision translations to D8, Comment #451 that the rollback of the complete node migration fails.Proposed resolutionRemaining...
View ArticleMigrate D6 and D7 node revision translations to D8
Follow-up to #2225775: Migrate Drupal 6 core node translation to Drupal 8Problem/MotivationIn D8, a node revision has data for all languages. In D6 and D7, each node revision has data for just one...
View ArticleAdd recursion protection to EntityReferenceItem normalizers
Problem/MotivationThe HAL module's EntityReferenceItemNormalizer identifies the target_id and invokes the serializer to embed the referenced object in the HAL structures _links and _embedded...
View ArticleCreate a \Drupal\Component\Routing\ namespace and move Drupal-independent...
Problem/MotivationThe new route match is a concept which is not bound to drupal itself. On the other hand it is a great tool to decouple your code from needing the request in all kind of places.On the...
View ArticleDisplay the last editor name in views
Hi,After get available this option for revisionned content, What about content (nodes in particular) with no revision ? On D6 it was possible to get the last editor of a content. Is it possible to...
View Article[META] Media and media library
This issue is to plan the redesign for Media. Needs definition, so far this is a placeholder where we'll add designs and child issues to work on.To start, we need screenshots of all the pages/worflow....
View ArticleFix return typehinting for user_load functions
Static analysis tools like PHPStan blow up on incorrect typing, especially when bool is typed, but TRUE is never returned.Some quick fixes / quick wins.
View ArticleDrupal Usability Meeting 2020-03-26
This meeting takes place every Thursday, usually at 17:00 CET (11:00am ET, 8:00am PT). The meeting is 1 hour earlier every four weeks, when the usual time conflicts with the cross-initiative...
View Articlegrasmash symlinks cause problems in GIT commits
Sorry if this was posted for the wrong component - I wasn't sure what grasmash was used for.Symlinks seem to be used in vendor/grasmash/yaml-expander/scenarios so that symphony2 and symphony4 can both...
View ArticleRoutes are being cached with no parameters (ex: 404 routes)
Drupal's Routing/RouteProvider caches all incoming request's routes and parameters for future use of course. This happens after all other processes are done and after all processInbounds (most...
View ArticlePermissions list not sorted sensibly.
Problem: It's difficult for administrators to find the right permissions because of the current list order in permissions page.When setting permissions administrators of sites are looking for elements...
View ArticleImplement Server Timing performance metrics
Problem/MotivationProviding server timing would help developers estimate site performance. The corresponding W3C specification is currently in "Working Draft" status and its already supported by Google...
View Article