Un problema poco frecuente pero molesto es que las consultas del Explorador de Datos pueden empezar a fallar cuando se eliminan o renombren columnas en el núcleo o en los complementos. Esto puede provocar que las automatizaciones posteriores comiencen a fallar.
Por ello, he abierto una PR aquí, que marcará las columnas como obsoletas en el explorador de esquemas del Explorador de Datos (jeje):
Esto es un pequeño consuelo que ayudará principalmente al crear nuevas consultas, pero probablemente sea lo máximo que podamos hacer sin introducir un analizador SQL como dependencia en el núcleo.
Sin embargo, me gustaría ampliar esto para:
- mostrar una advertencia en las consultas que utilicen columnas obsoletas, y
- agregar una verificación de problemas que pueda exponer estos problemas en la sección de notificaciones de administración del panel de control.
La segunda opción sería la mejor manera de alertar a los administradores antes de que se lleven una sorpresa al actualizar.
¿Estarías de acuerdo en introducir una gema para realizar el análisis SQL y respaldar esta función, @sam? Podría cargarse solo con require cuando se cargue el Explorador de Datos.