Descripción
Significa que se está intentando llamar al método getPath() sobre un objeto que es null. Este objeto debería ser una instancia de Route, pero por alguna razón, no se ha inicializado correctamente.
Este error generalmente ocurre cuando el sistema intenta generar una ruta de traducción para una configuración que no tiene definida una ruta asociada, o cuando se está intentando acceder a la traducción de una configuración que no está completa o no existe en la forma esperada.
Instrucciones
Posibles soluciones:
Código
1. Parche temporal del código (fix defensivo) Si deseas aplicar una corrección rápida para evitar que Drupal rompa la página, puedes modificar el archivo:
core/modules/config_translation/src/ConfigNamesMapper.php
En la función getOverviewRoute()
(línea 248 aprox), reemplaza esto:
$path = $this->getBaseRoute()->getPath();
por algo más defensivo:
$base_route = $this->getBaseRoute();
if ($base_route === null) {
return null; // o maneja el error de forma adecuada
}
$path = $base_route->getPath();
Notas
Esto evitará el error, aunque no soluciona el problema de fondo.
2. Verifica que las rutas de traducción estén definidas correctamente
Este error puede surgir si estás intentando traducir una configuración personalizada (por ejemplo, un tipo de contenido, bloque, vista, etc.) que no tiene definida una ruta de "overview" (vista general para traducción).
Revisa:
¿El módulo que define esta configuración tiene rutas adecuadas?
¿Existe el archivo *.config_translation.yml para esa entidad?
¿Está registrada correctamente en config_translation.plugin.yml?