不知何故,Discourse 停止发送新版本邮件了,上次还是关于 3.5.0.beta2 的邮件,那是在一年前。我从来没有注意到,因为我订阅了 release_notes,但随着新的发布计划,元论坛上似乎也没有发布说明了。
设置已启用:

contact_email 已填写(顺便说一下,在管理员设置中搜索“contact_email”会将您带到包含多个字段的“关于”页面,那里的设置名称过滤不起作用):
存在新版本:
但邮件从未发送、跳过、被退回等。
不知何故,Discourse 停止发送新版本邮件了,上次还是关于 3.5.0.beta2 的邮件,那是在一年前。我从来没有注意到,因为我订阅了 release_notes,但随着新的发布计划,元论坛上似乎也没有发布说明了。
设置已启用:

contact_email 已填写(顺便说一下,在管理员设置中搜索“contact_email”会将您带到包含多个字段的“关于”页面,那里的设置名称过滤不起作用):
存在新版本:
但邮件从未发送、跳过、被退回等。
CallDiscourseHub 作业似乎已损坏。或者至少在我的站点 (esr) 上它总是失败。
Job exception: Unsupported command argument type: TrueClass
redis-client-0.26.1/lib/redis_client/command_builder.rb:37:in 'block in RedisClient::CommandBuilder#generate'
redis-client-0.26.1/lib/redis_client/command_builder.rb:28:in 'Array#map!'
redis-client-0.26.1/lib/redis_client/command_builder.rb:28:in 'RedisClient::CommandBuilder#generate'
redis-client-0.26.1/lib/redis_client.rb:351:in 'RedisClient#call_v'
redis-5.4.0/lib/redis/client.rb:90:in 'Redis::Client#call_v'
rack-mini-profiler-4.0.1/lib/mini_profiler/profiling_methods.rb:90:in 'block in Redis::Client#profile_method'
(eval at /var/www/discourse/lib/method_profiler.rb:38):5:in 'Redis::Client#call_v'
redis-5.4.0/lib/redis.rb:152:in 'block in Redis#send_command'
redis-5.4.0/lib/redis.rb:151:in 'Monitor#synchronize'
redis-5.4.0/lib/redis.rb:151:in 'Redis#send_command'
redis-5.4.0/lib/redis/commands/hashes.rb:51:in 'Redis::Commands::Hashes#hmset'
redis-5.4.0/lib/redis/commands/hashes.rb:66:in 'Redis::Commands::Hashes#mapped_hmset'
/var/www/discourse/lib/discourse_redis.rb:144:in 'Kernel#public_send'
/var/www/discourse/lib/discourse_redis.rb:144:in 'block (3 levels) in <class:DiscourseRedis>'
/var/www/discourse/lib/discourse_redis.rb:29:in 'DiscourseRedis.ignore_readonly'
/var/www/discourse/lib/discourse_redis.rb:144:in 'block (2 levels) in <class:DiscourseRedis>'
/var/www/discourse/lib/discourse_updates.rb:116:in 'block in DiscourseUpdates.missing_versions='
/var/www/discourse/lib/discourse_updates.rb:114:in 'Array#each'
/var/www/discourse/lib/discourse_updates.rb:114:in 'DiscourseUpdates.missing_versions='
/var/www/discourse/app/jobs/scheduled/call_discourse_hub.rb:19:in 'Jobs::CallDiscourseHub#execute'
/var/www/discourse/app/jobs/base.rb:318:in 'block (2 levels) in Jobs::Base#perform'
rails_multisite-7.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in 'RailsMultisite::ConnectionManagement::NullInstance#with_connection'
rails_multisite-7.0.0/lib/rails_multisite/connection_management.rb:17:in 'RailsMultisite::ConnectionManagement.with_connection'
/var/www/discourse/app/jobs/base.rb:305:in 'block in Jobs::Base#perform'
/var/www/discourse/app/jobs/base.rb:301:in 'Array#each'
/var/www/discourse/app/jobs/base.rb:301:in 'Jobs::Base#perform'
/var/www/discourse/app/jobs/base.rb:381:in 'Jobs::Scheduled#perform'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:137:in 'MiniScheduler::Manager::Runner#process_queue'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:77:in 'MiniScheduler::Manager::Runner#worker_loop'
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:63:in 'block (2 levels) in MiniScheduler::Manager::Runner#ensure_worker_threads'
我也是,收到的最后一封邮件(来自我的两个论坛)是在去年六月。
值得修复!
感谢您的报告!看起来这是由于 2025 年 3 月 redis gem 更新后出现的错误 ![]()