مرحباً،
أنا أختبر ترقية Discourse من الإصدار 3.0.3 إلى 3.0.4. بعد الترقية، يعمل Discourse، ولكن بعد تسجيل الدخول إلى النظام، تنتهي معظم الصفحات/الطلبات بخطأ 500.
في ملفات السجل، أرى خطأين مختلفين:
Job exception: PG::SyntaxError: ERROR: zero-length delimited identifier at or near "" "" LINE 1: ...1003061, "success" = TRUE WHERE "scheduler_stats"." " IS NULL
rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:69:in `exec_params' rack-mini-profiler-3.1.0/lib/patches/db/pg.rb:69:in `exec_params' activerecord-7.0.5.1/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in `block (2 levels) in exec_no_cache' activesupport-
و
NoMethodError (undefined method `keys' for nil:NilClass) (eval):76:in `_fast_attributes' app/controllers/application_controller.rb:650:in `preload_current_user_data' app/controllers/application_contro
plugins/chat/lib/chat/channel_fetcher.rb:164:in `preload_custom_fields_for'
plugins/chat/lib/chat/channel_fetcher.rb:159:in `secured_public_channels'
plugins/chat/lib/chat/channel_fetcher.rb:9:in `structured'
plugins/chat/plugin.rb:239:in `block (2 levels) in activate!'
(eval):76:in `_fast_attributes'
عندما أقوم بخفض النظام مرة أخرى إلى 3.0.3، يعمل كل شيء بشكل جيد.
نحن لا نستخدم العديد من الإضافات، ولكنني قمت أيضًا بمحاولة واحدة مع تعطيل جميع الإضافات. نفس النتيجة.
شكراً مقدماً على أي مساعدة.