Acabo de hacer la actualización semanal de nuestro sitio de Discourse y descubrí que, en lugar de tomar los 1-2 minutos habituales, esta vez se necesitaron unos 20 minutos. Además, la actualización de progreso se interrumpió temporalmente con errores de tiempo de espera agotado en la consola de Chrome en el paso $ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate (captura de pantalla a continuación).
Pude ver en el servidor que algo estaba sucediendo (carga en postmaster y ocasionalmente en ruby), y finalmente las actualizaciones de progreso se recuperaron, pero en general parece que podría haber un problema con las migraciones actuales.
Según los registros de actualización, parece que la migración responsable del largo tiempo de ejecución fue DropTrgmIndexesOnUsers. He incluido la parte respectiva del registro directamente en esta publicación a continuación (el registro completo se adjunta como un archivo de texto en caso de que se necesite para un análisis adicional).
********************************************************
*** Por favor, tenga paciencia, los próximos pasos pueden tardar un tiempo ***
********************************************************
...
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
discourse-bbcode ya está en la última versión compatible
discourse-data-explorer ya está en la última versión compatible
docker_manager ya está en la última versión compatible
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
El migrador multisite se está ejecutando usando 1 hilos
Migrando predeterminado
== 20240912061702 DropUserSearchSimilarResultsSiteSetting: migrando ==========
-- execute("DELETE FROM site_settings WHERE name = 'user_search_similar_results';\n")
-> 0.0006s
== 20240912061702 DropUserSearchSimilarResultsSiteSetting: migrado (0.0015s) ==
== 20240912061806 DropTrgmIndexesOnUsers: migrando ===========================
-- execute("DROP INDEX IF EXISTS index_users_on_username_lower_trgm;\nDROP INDEX IF EXISTS index_users_on_name_trgm;\n")
-> 1290.7163s
== 20240912061806 DropTrgmIndexesOnUsers: migrado (1290.7169s) ===============
== 20240912212253 IncreaseExternalAvatarUrlLimitTo2000: migrando =============
-- change_column(:single_sign_on_records, :external_avatar_url, :string, {:limit=>2000})
-> 0.0011s
== 20240912212253 IncreaseExternalAvatarUrlLimitTo2000: migrado (0.0017s) ====
Sembrando predeterminado
*** Empaquetando activos. Esto llevará un tiempo ***
$ bundle exec rake themes:update assets:precompile
Construyendo
Entorno: producción
construyendo...
...
Registro completo: upgrade-log-2024-09-15.txt (124.7 KB)
