2011-12-14 9 views
5

昨日私はサーバー上にSymfony2システムの40番目または50番目の展開を行いました。これまでのところすべて素晴らしい。今日私は厄介なエラーを取得します。キャピタルがキャッシュのウォームアップに失敗する

* executing `symfony:cache:warmup' 
* executing "cd /NFS2/oa_sf2/releases/20111214182506 && php app/console cache:warmup --env=prod" 
    servers: ["151.1.111.19"] 
    [151.1.111.19] executing command 
** [out :: 151.1.111.19] Warming up the cache 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] [RuntimeException] 
** [out :: 151.1.111.19] Error creating output file. 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] cache:warmup 
** [out :: 151.1.111.19] 
** [out :: 151.1.111.19] 
    command finished 
*** [deploy:update_code] rolling back 
  • キャッシュフォルダへのさらなる調査のためノーチャンス全体のコードツリーをロールバック我々はカピストラーノを知っ
  • に削除されるためには、ロールバックを無効にするいくつかの方法が備わっていますが、それでも私たちがしたい:これは何が起こるかでありますリモートサーバ上のアクセスなしで理解を試してみたい - 昨日、それはすべてOK変更なしの展開、ユーザーの読み取り/書き込みに行われなかった
  • /実行権
だったので、それは、 当社側の何かでなければなりません

調査を進める方法についてご意見をお聞かせください。 ありがとうございました。

p.s. Stacktraceに関するこれと似た質問は、この独特の問題に対処するものではありません。

+0

この問題以前にSymfonyをアップグレードしましたか? – dlondero

+0

あなたはこれを解決しましたか?私も同様の問題がありますが、assetic:dump(ローカルでもステージングサーバーでも正常に動作します)。 – ed209

答えて

0

ディスクがいっぱいですか?一度キャッシュをウォームアップしようとすると一杯になるかもしれません。

3

私は実際にはキャピフィニー関連の質問ではないと思う。結局、それはSymfonyコマンドだけを実行します。

まず、サーバー上でcache:warmupタスクを手動で実行してみてください。

許可の可能性があります。ウォーミングアップの直前にキャッシュディレクトリに対する権利は何かを確認してください。タスクを上書きすることでそれを行うことができます(実際のコマンドを実行する前にキャッシュディレクトリにls -lを実行するだけです)。

何か問題があるかどうかを毎回確認する必要はありません。実行キャッシュ:ウォームアップコマンド自体:

cap symfony:cache:warmup 

私はsymfonyに2.0.7のソースをgrepedとassetic's YUI compressor is the only place where such exception is thrown(リンクを参照してください)。これは、asseticで資産を圧縮することに関連する問題であることを示しています。この機能は最近追加されたかもしれないし、javaをサーバーにインストールしていないかもしれません。

+1

私たちはYUIコンプレッサーを実行できないようです。しかし、javaがインストールされています。私がここに投稿するレコードについては、どんな洞察もポップアップするかもしれない。 ありがとうございました! – jakuza

0

キャッシュのウォーミングは、symfonyのタスクAFAIUです。キャッシュのウォーニングは、XDebugまたはそのプロファイラによって検査できます。

関連する問題