Problem/Motivation
\Drupal\config_translation\ConfigFieldMapper::getBaseRouteParameters() duplicates the code in \Drupal\field\Entity\FieldConfig::urlRouteParameters() because it has no other choice, urlRouteParameters() is protected.
Any entity with a complex edit URL will have to do the same, and it will fatal error unless you do.
Proposed resolution
Rewrite \Drupal\config_translation\ConfigEntityMapper::getBaseRouteParameters() to consult \Drupal\Core\Entity\Entity::urlRouteParameters() once it (or something like it) is public.
Remaining tasks
N/A
User interface changes
N/A
API changes
N/A
Data model changes
N/A
Comments
Comment #15
quietone commentedCan someone clarify what this is postponed on?
Comment #16
quietone commentedThere has been no response. I am removing the postpone so that this is open for triage.
Comment #19
smustgrave commentedThis came up as the daily BSI target.
Checking ConfigFieldMapper and FieldConfig I believe this is still true. Maybe it could be moved a trait? Thoughts?