Site hacked
Dear community, I believe my site got hacked and redirects users to malicious content - after a few page refreshes my page loads urls such as 192.168.2.5/alert-something What can I possibly do to sort...
View ArticleAfter 8.5.0 upgrade: Unknown column revision.revision_default
Hey folks. Any idea on where to start looking to debug the following? I'm getting this on one of my sites after the 8.5.0 upgrade. I tried disabling all my contrib modules, yet this error still...
View ArticleAdd a browser-based queue runner
Problem/MotivationDrupal has two ways to handle long-running tasks:1. Queue API, by default queues are run on cron, often sites run queues via jenkins on different schedules, there are projects like...
View ArticleAdd "delete" link on node Translate tab Operations
Problem/MotivationWhen Content translation module is enabled, in the Node Translate Tab (node/%node/translate) only shows "edit" operation. See the next Image without delete link:Proposed resolutionI...
View ArticleLayout navigation can be easily missed or be confusing
Problem/MotivationThe proposed approach in #2905922: Implementation issue for Layout Builder leverages local tasks to expose layout functionality. This issue is intentionally started from a problem...
View ArticleAllow menu items which link to unpublished nodes to be selected in the parent...
Problem/MotivationI want to be able to create a role in Drupal that doesn't have the permission to bypass node access, but can create, edit, and delete content (including unpublished content) and be...
View ArticlePOST/PATCH config entities via REST for config entity types that support...
Problem/MotivationAs an overall issue based on #2292707: GET on entity/taxonomy_vocabulary/{id} is not working it is weird we cannot POST/PATCH/DELETE for config entities.Before #1928868: Typed config...
View ArticleAdd EntityContextDefinition for the 80% use case
Problem/MotivationIn TypedData land, you deal with DataDefinition objects:DataDefinition::create('string'); EntityDataDefinition::create('node'); With ContextDefinitions, you don't have that luxury:new...
View ArticleCreating Media Type gives this Error: Call to a member function getName()
I had File Types, before starting to use 8.5.1 Media module.I was using these contrib mod, then wanted to start using Media module in core. I updated db before enabling media...
View ArticleProvide a way to customize (or hide) the default "Next" / "End...
It can be done using CSS and targeting specific tips, but it could be a lot more convenient / best practices and it is a must have for any multi-page tour if you don't want users to accidentally click...
View ArticleProfile 1000s of custom non-reusable blocks for performance
Problem/Motivation#2976334: Allow non-reusable blocks for placement in the Layout Builder#2957425: Allow the inline creation of non-reusable Custom Blocks in the layout builderAllow adding non-reusable...
View ArticleSorts are broken for \Drupal\Core\Config\Entity\Query\Query
Problem/MotivationWhen applying one or multiple sorts to config entity queries the results are not necessarily correct for a single sort, and are wrong if multiple sorts are applied becuase of the...
View ArticleMigrate Drupal 7 Entity Translation settings to Drupal 8
Problem / motivationDrupal 7 has a contributed module Entity Translation which allows to have field level translations on fieldable entities. This capability has moved to core in Drupal 8.The scope of...
View ArticleAllow non-reusable blocks for placement in the Layout Builder
Split out from #2957425: Allow the inline creation of non-reusable Custom Blocks in the layout builderProblem/MotivationWhen you create a Custom Block entity, a Block Plugin definition is derived and...
View ArticleAllow the inline creation of non-reusable Custom Blocks in the layout builder
Problem/MotivationWhen you create a Custom Block entity, a Block Plugin definition is derived and is available anywhere Block Plugin definitions are listed. This makes a lot of sense when Custom Blocks...
View ArticleUserPasswordResetTest extends PageCacheTagsTestBase unecessarily
At the moment:class UserPasswordResetTest extends PageCacheTagsTestBase ...where:class PageCacheTagsTestBase extends WebTestBase AFAICS there's no need for this (it seems a bit odd?) and...
View ArticleDispatch the PREPARE_ROW event. Deprecate prepare_row_alter hooks
Problem/MotivationSplit from #2488836: Refactor prepareRow() to add events in addition to hook.Migrate Plus module is dispatching this event and this is critical to migrate runner because it allows the...
View ArticleAdd bundle support to user entities
Since a user is an entity, it should be possible to have multiple user bundles. At first this idea looks very useless, because to differ between users we are using roles. But a role should just be...
View ArticleMake service for field discovery for use in migrate entity derivers
Problem/MotivationIn contrib (and even in core itself), there is a lot of boilerplate repeated when a migrate deriver wants to add fields to an source migrate deriver. Let's make the code for...
View ArticleLink Autocomplete content type filter
Allow filtering the link autocomplete by content type. This patch adds a checklist of content types to the link field settings and filters the autocomplete in the widget to only return nodes of one of...
View Article