Redmineにアクセスすると500エラーが発生して動かない

事象

少し前までAPI経由でチケットを登録できていたのに、急にチケットが更新できなくなった。
ブラウザでRedmineにアクセスしても、500エラーが発生して動かなくなっていた。
redmine/log/production.logを確認したところ、以下の様なエラーが発生していた。

Started POST "/redmine/projects/prj1/issues" for 192.168.0.1 at 2023-02-02 12:00:00 +0900 
Processing by IssuesController#create as HTML 
  Parameters: {"utf8"=>"?", "authenticity_token"=>"xylb==", (中略)
  Current user: hoge (id=1) 
  Rendered mailer/_issue.text.erb (2.8ms) 
  Rendered mailer/issue_add.text.erb within layouts/mailer (3.4ms) 
Completed 500 Internal Server Error in 778ms (ActiveRecord: 125.8ms) 

ActiveRecord::StatementInvalid (Mysql2::Error: Data too long for column 'history' at row 1: UPDATE `rb_issue_history` SET `history`  
(以下略)

原因

同じチケットに更新を行いすぎ、チケットの履歴がパンクしたため。
結果、rb_issue_historyに書き込みできる容量が超えていたもよう。

対応方法

荒っぽい方法ではあるが、rb_issue_historyの該当レコードの先頭と末端以外を削除した。
結果、無事アクセスできる様になった。

rb_issue_history

多分以下の様なテーブル構造である。
id(連番), issue_id(対象チケットNo), history(更新内容)
全消ししても多くの環境では問題ないと思う。
但し、利用している環境がプラグインなど利用しているため、
そちらに影響与える懸念もあり、先頭と末端を残した。
(中間データは参照してなさそうな感じだったので)