Calling $migration->getMigrationDependencies() from a field plugin results in an infinate loop

Created on 22 July 2025, 11 days ago

Problem/Motivation

Calling $migration->getMigrationDependencies() from a field plugin results in an infinite loop. This is because that method calls ::expandPluginIds, which in turn calls ::getDefinitions which in turn calls the node deriver, which in turn calls ::getDerivativeDefinitions calls the field plugin manager, which loops ad nauseam.

Steps to reproduce

See problem statement above.

Proposed resolution

Reverse course on always expanding plugin IDs. If someone needs it, they should have to consciously call for it.

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

🐛 Bug report
Status

Active

Version

11.0 🔥

Component

migration system

Created by

heddn Nicaragua

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024