MovableType|TinyMCEなど管理画面のアイコンが表示されない

  • 投稿日:
  • by
  • カテゴリ:

MT6からMT7へアップデートしたさいに遭遇したトラブル。TinyMCEの管理画面のアイコンが表示されなくなった。

ググって調べるとTinyMCEの拡張プラグインを入れている事が原因で似た症状がでるケースがあるらしいが、それに沿ってあれこれ試すが改善する様子が無く、これに引っ張られたせいでドハマり。

気が付くとTinyMCEだけでなく、左ナビゲーションのメニューのアイコンも消えている。試しに完全に新しいMTを新規で立ち上げてみると問題なく表示されているのでサーバによる理由では無さそう。いったんここでシンデレラタイムとなり翌日へ。

翌日に再度試すと、昨夜は大丈夫だった新規のMTにまで同じ症状が。
このあたりで閃くものあり、どうやらこれが原因らしいというのが分かった。

要するに、MTへログイン中のセッション管理の関係でエラーが起きていたと思われる。

ノンプログラマーなので詳しい解説はできないけど、たぶんこうだろうというのを説明すると、同じサーバで同じドメインに新旧で複数のMTをインストールしていた形であり、しかも同じアカウント名・パスワード。DBに格納されたセッション情報とローカルPCのcookie情報が不整合を起こして不具合になったと想像。

結果的に、すべてのMTからログアウトしたうえで、さらにブラウザを再起動してセッションを完全に切ったうえで再びログインすることで正常になりました。

MTのライセンスは複数のインストールを認めていないので通常は起こらない不具合ですが、今回はアップデートということで、作業中のバックアップを兼ねて別ディレクトリ&別DBでインストールして両者を一時的に動かせる状態だったことが原因と思われ。

※当然ですが、現在は旧ディレクトリ&旧DBは削除済み。