Problemas al actualizar a la versión estable v2.3.6 por un plugin

Hola,

Situación

Hoy actualicé a la versión 2.3.6, la versión estable lanzada hace 3 días. Utilicé la interfaz de administración, actualicé Docker con éxito, pero luego apareció una actualización “infinita”… Al volver a revisar la página de administración, anunciaba la versión 2.3.5, pero al listar las actualizaciones decía “aún actualizando”. Tras recargar, todo aparecía como “actualizado”, pero la versión 2.3.5 seguía mostrándose en la página de administración.

¿Alguna solución alternativa?

En ese punto, decidí ejecutar ./launcher rebuild standalone, pero el arranque falló con un error de migración:

ArgumentError: Versión de migración desconocida "6.0"; se esperaba una de "4.2", "5.0", "5.1", "5.2"

Pude reiniciar el contenedor con ./launcher start standalone, y todo parecía estar bien, actualizado a la versión 2.3.6.

Supongo que esto tiene que ver con la actualización a Rails 6.

¿Alguien más ha tenido problemas al actualizar de la versión 2.3.5 a la 2.3.6?

¿Quizás un plugin? No veo ninguna migración con ActiveRecord::Migration[6.0] en la rama estable del núcleo.

¡Buena llamada, @gerhard! Encontré al culpable: discourse-policy tiene 6.0 migraciones.

Así que entiendo que la rama stable se mantiene en Rails 5.2…

root@talk:/var/www/discourse/plugins# grep -r 'ActiveRecord::Migration\[6.0\]' .
./discourse-policy/db/migrate/20191013212445_migrate_policy_users_table.rb:class MigratePolicyUsersTable < ActiveRecord::Migration[6.0]
./discourse-policy/db/post_migrate/20191014224419_migrate_custom_field_to_policy_users.rb:class MigrateCustomFieldToPolicyUsers < ActiveRecord::Migration[6.0]

¿Hay algo que deba hacer para ejecutar esas migraciones ahora, o se tienen en cuenta de alguna manera?
Supongo que 2.3.7 solucionará esto…

He corregido las migraciones en FIX: Make migrations work with Discourse stable · discourse/discourse-policy@94635bf · GitHub. Espero que no hubiera nada más en los últimos commits que cause problemas en la rama estable.

Gracias @gerhard. ¿Debería ejecutar ./launcher rebuild de nuevo?

Sí, por favor intenta reconstruir.

¡La reconstrucción funciona perfectamente! Gracias de nuevo, @gerhard.