テーマのエラーで再構築できません

長期間アップグレードされていないサイトを持っています。どうやら、UX にログインできないようです。

テーマコンポーネントに console への参照が含まれており、それがテーマを壊しているようです。

サイトを再構築し、復旧後にテーマを修正するために、Rails でこれらのテーマを無効にする方法はありませんか?

あるいは、すべてのテーマコンポーネントを無視させるために、デフォルトとして汎用的なテーマを設定することはできますか?

セーフモードを試しましたか?

mysite.com/safe-mode

ありがとうございます!しかし、セーフモードでは解決しません。サイトへのログインができません。

このデータベースを別のサーバーに復元する必要があります。テーマの再構築時にエラーが発生するため、そのサイトを再構築することはできません。

エラーが発生しているサーバーにはログインできません。まず、エラー発生サーバーのデータベースを更新してバックアップを取り、新しいサーバーに復元した上で、コンテナを再構築する必要があります。

データベースにログインして、更新コマンドを実行してもらえませんか?

新しいサーバーでデータベースを復元しました。問題はテーマコンポーネントではなく、まだプラグインにある可能性があります。

プラグインの削除は簡単です。

コメントアウトするだけです。

そうでない場合は、SQL を使ってテーマとテーマコンポーネントを無効化してください。

UPDATE themes
SET enabled = false
WHERE id <> 1

@pfaffman さん、これで動作しましたか?

いいえ。どうやら、プラグインと、おそらくはテーマのコンポーネントとの間の相互作用のようです。このプラグインは私の開発環境では動作しますが、本番環境の完全なデータベースでは失敗してしまいます。

プラグイン開発者の助けを借りる必要がある恐怕です。

これは、あまり新しいものではない JavaScript の制限に関係していると思いますが、まだ確信が持てません。