Проблемы с редактированием постов на изображении Linode

Та же проблема: при попытке редактирования поста возвращается ошибка 500.

Started PUT "/t/tutoriel-fiches-modeles/21195" for xxxxx.142 at 2022-11-15 11:20:30 +0000
Processing by TopicsController#update as */*
  Parameters: {"title"=>"Tutoriel : \"Fiches modèles\"", "tags"=>[], "featuredLink"=>nil, "category_id"=>5, "slug"=>"tutoriel-fiches-modeles", "topic_id"=>"21195", "topic"=>{"title"=>"Tutoriel : \"Fiches modèles\"", "category_id"=>5}}
Completed 200 OK in 136ms (Views: 0.6ms | ActiveRecord: 0.0ms | Allocations: 3960)
Started PUT "/posts/64949" for 81.245.109.142 at 2022-11-15 11:20:30 +0000
Processing by PostsController#update as */*
  Parameters: {"post"=>{"edit_reason"=>"", "image_sizes"=>{"https://xxxxxx/uploads/default/original/1X/c6358a5df899b5d4a02afa831b1dde70ccf9826c.jpeg"=>{"width"=>"480", "height"=>"360"}}, "cooked"=>"\n        <p>Voici un petit t>
Completed 500 Internal Server Error in 470ms (ActiveRecord: 0.0ms | Allocations: 21862)
Redis::CommandError (ERR Error running script (call to f_59f11a23aa67ac7571a445b8f005b3ef4bb0c5f8): @user_script:11: ERR value is not an integer or out of range)
lib/discourse_redis.rb:190:in `eval'
lib/rate_limiter.rb:162:in `rate_limiter_allowed?'
lib/rate_limiter.rb:122:in `performed!'
lib/post_revisor.rb:579:in `perform_edit'
lib/post_revisor.rb:395:in `revise_and_create_new_version'
lib/post_revisor.rb:299:in `revise_post'
lib/post_revisor.rb:211:in `block in revise!'
lib/post_revisor.rb:210:in `revise!'
app/controllers/posts_controller.rb:264:in `update'
app/controllers/application_controller.rb:413:in `block in with_resolved_locale'
app/controllers/application_controller.rb:413:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'

Вы используете официальную установку Discourse?

Если я правильно помню, я использовал образ, доступный на Linode Marketplace, так как мой сервер размещён там, и это был самый быстрый и простой способ настроить экземпляр. Экземпляр регулярно обновляется до последней версии и подключён к нашему решению SSO с помощью плагина OpenID для Keycloak. Я пытался пересобрать всё, но изменений не произошло.

Это не новый экземпляр — текущий форум работает с конца 2020 года.

Мы установили следующие параметры для редактирования:

лимит времени редактирования поста: 1440 (1 день)

лимит времени редактирования поста для уровня tl2: 7200 (5 дней)

Уровень доверия пользователя, у которого возникла ошибка, был 2: участник.
Пост, который он пытался отредактировать, был опубликован менее 24 часов назад.
Я успешно отредактировал пост как администратор.
Пока не могу понять, в чём проблема.

Заранее спасибо.

Гэль

Вам потребуется перейти на официальный образ. К сожалению, старые образы Linode относятся к категории «неподдерживаемые».