عند تحديث مكون السمة، تظهر رسالة "نص فارغ ليس نص JSON صالح"

عند تحديث مكون سمة، يحدث الخطأ التالي.

فشل تحديث مكون سمة رأس العلامة التجارية
سلسلة فارغة ليست سلسلة JSON صالحة.
/var/www/discourse/lib/theme_settings_manager/objects.rb:13:in `parse'
/var/www/discourse/lib/theme_settings_manager/objects.rb:13:in `value='
/var/www/discourse/app/models/theme.rb:760:in `update_setting'
/var/www/discourse/app/models/theme.rb:881:in `block (2 levels) in migrate_settings'
/var/www/discourse/app/models/theme.rb:880:in `each'
/var/www/discourse/app/models/theme.rb:880:in `block in migrate_settings'
/var/www/discourse/app/models/theme.rb:919:in `migrate_settings'
/var/www/discourse/app/models/remote_theme.rb:377:in `block in update_from_remote'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:535:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.1.3.4/lib/active_support/concurrency/null_lock.rb:9:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:532:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:344:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3.4/lib/active_record/transactions.rb:212:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3.4/lib/active_record/transactions.rb:301:in `transaction'
/var/www/discourse/app/models/remote_theme.rb:383:in `update_from_remote'

هذا يتعلق بـ GitHub - discourse/discourse-brand-header: Brand header theme component for Discourse الذي يتم تحديثه من 5b0c2da إلى f458dc9 (لأن Discourse يتم تحديثه من 3.2.4 إلى 3.3.0).
السبب في حدوث هذا هو أن حقل “روابط” فارغ ويبدو أن منطق التحديث لا يمكنه التعامل مع ذلك @tgxworld

حل مؤقت:

  • أدخل foo,https://example.com,bar في حقل “روابط”
  • قم بتحديث مكون السمة
  • افتح المحرر للروابط وقم بإزالة الإدخال

ومع ذلك، من الصعب أتمتة هذا الحل المؤقت… :sob:

4 إعجابات

سألقي نظرة على هذا اليوم.

3 إعجابات

تم إصلاح هذا في

من المرجح أن يتم دمجه وإصداره خلال الـ 24 ساعة القادمة.

4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام. لم يعد يُسمح بالردود الجديدة.