Ok, otra actualización. Esta instancia de sandbox estaba bien cuando agregué la función que faltaba anoche.
Al ejecutar una restauración con el MISMO archivo de restauración, se devolvió el error. Sospecho que algo está eliminando la función en algún lugar. Se adjunta un registro completo.
Veo el problema. El commit 82e75c8 creó funciones en el esquema discourse_functions y el commit 8016fca eliminó las funciones. Cuando intentas restaurar una copia de seguridad que se creó entre esos dos commits en una versión posterior a 8016fca, la restauración falla.
La funcionalidad de restauración contiene una solución para tales problemas, pero no funcionó para discourse_functions creados desde plugins. Aquí hay una PR que solucionará esto:
Esto está resuelto. Restaurar la copia de seguridad funcionará después de actualizar Discourse al último commit.
No es necesario crear una nueva copia de seguridad, crear manualmente la función faltante ni ninguna de las otras soluciones alternativas mencionadas en este tema.