- Issue created by @codebymikey
- last update
8 months ago 195 pass - @codebymikey opened merge request.
- Status changed to Needs review
8 months ago 11:12am 23 October 2023
If the migration group contains the following shared configuration entry:
shared_configuration:
source:
plugin: url
urls:
- 'private://file-1.jsonlines'
- 'private://file-2.jsonlines'
- 'private://file-3.jsonlines'
And an individual migration contains the following:
source:
plugin: url
urls:
- 'private://overridden-file-entry.jsonlines'
The final output becomes this:
source:
plugin: url
urls:
- 'private://overridden-file-entry.jsonlines'
- 'private://file-2.jsonlines'
- 'private://file-3.jsonlines'
But should contain only the single original entry.
Persist the original urls if they exist in the original migration.
An alternative is to introduce a new #merge_options
property within the shared_configuration
property which controls whether certain entries should be merged or not (I believe most list arrays should typically be left unmerged).
Provide issue fork/patch.
N/A
Needs review
6.0
Miscellaneous