لقد أجريت التحديث الأسبوعي لموقع Discourse الخاص بنا، ووجدت أنه بدلاً من أن يستغرق 1-2 دقيقة كالمعتاد، فقد استغرق الأمر 20 دقيقة هذه المرة. كما أن تحديث التقدم تعطل مؤقتًا مع أخطاء مهلة في وحدة تحكم Chrome في الخطوة $ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate (لقطة الشاشة أدناه).
لقد تمكنت من رؤية ما كان يحدث على الخادم (ضغط على postmaster وأحيانًا على ruby)، وفي النهاية استؤنف تحديث التقدم، ولكن بشكل عام يبدو أن هناك مشكلة محتملة مع عمليات الترحيل الحالية.
من سجلات التحديث، يبدو أن عملية الترحيل المسؤولة عن وقت التشغيل الطويل كانت DropTrgmIndexesOnUsers. لقد قمت بتضمين الجزء المعني من السجل مباشرة في هذا المنشور أدناه (السجل الكامل مرفق كملف نصي في حال الحاجة إليه لمزيد من التحليل).
********************************************************
*** Please be patient, next steps might take a while ***
********************************************************
...
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
discourse-bbcode is already at latest compatible version
discourse-data-explorer is already at latest compatible version
docker_manager is already at latest compatible version
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
Multisite migrator is running using 1 threads
Migrating default
== 20240912061702 DropUserSearchSimilarResultsSiteSetting: migrating ==========
-- execute("DELETE FROM site_settings WHERE name = 'user_search_similar_results';\n")
-> 0.0006s
== 20240912061702 DropUserSearchSimilarResultsSiteSetting: migrated (0.0015s) =
== 20240912061806 DropTrgmIndexesOnUsers: migrating ===========================
-- 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: migrated (1290.7169s) ===============
== 20240912212253 IncreaseExternalAvatarUrlLimitTo2000: migrating =============
-- change_column(:single_sign_on_records, :external_avatar_url, :string, {:limit=>2000})
-> 0.0011s
== 20240912212253 IncreaseExternalAvatarUrlLimitTo2000: migrated (0.0017s) ====
Seeding default
*** Bundling assets. This will take a while ***
$ bundle exec rake themes:update assets:precompile
Building
Environment: production
building...
...
السجل الكامل: upgrade-log-2024-09-15.txt (124.7 KB)
