ResourceSpaceをrevision7009から最新のstable版である7683へ一気にアップデートした際、うっかり起こしてしまった事故。結果的にバージョンアップはあまり関係がなかったのだが、config.phpをリセットすると起こりうるので注意。
画像のリンクが全部消えた
事前にデータベースだけテスト環境に移植して動作確認をしていたので、アップグレード後も多分大丈夫だろうと思っていた。しかし、いざ本番環境に反映すると画像へのリンクが全部消えてしまっていた。
一旦過去のデータからデータベースをそっくりそのままインポートし直しても表示されない。一瞬すごい焦った。
config.php
の$scramble_key
を維持しないと駄目
ここで、config.phpを作り直していたことに気付く。大体の設定を移植していたつもりだったが、$scramble_key
というあやしい変数を忘れていた。
この$scrumble_key
は、画像ファイル名を適当にランダムっぽくするためのシード値のようなもので、この変数の中身が変わると、それまでファイルを保存していたパスを、ResourceSpaceが辿れなくなってしまう。
$scrumble_key
をうっかり忘れるとたいへんなことになるので、こういったコンフィグファイルはしっかりバージョン管理しておいた方が良いだろう。
こちらもどうぞ!
Vagrant・CoreOS・Dockerでインフラ素人が自宅サーバを立てた話 - Qiita
→ ResourceSpaceをこちらで紹介している自宅サーバ環境で運用しています。サンプルファイルあり