Rails アプリで authlogic を使用する際に問題が発生したため、github.com/binarylogic/authlogic_exampleの空白の例を使用し始めましたが、これも機能しません。
Ruby 1.9.1 と 1.8 と jruby1.8 のインストールに 1 日を費やしましたが、どちらもうまくいきませんでした。おもしろいことに、別の Rails アプリが私のサーバーで動作しました。とはいえ、コードが壊れている場所や違いがどこにあるのかわかりません。shared/log/mongrel_debug/threads.log の出力は次のとおりです。
Mon Oct 12 19:23:53 +0200 2009 REQUEST /favicon.ico
0.0.0.0:7102 -- THREADS: 1 -----
KEYS:
-- #<Thread:0x7ffe28347fc8>: [:started_on, :__recursive_key__]
リクエストからしばらくすると、500 でタイムアウトになります。これは、コードの一部で無限再帰であると思いますか?
私のサーバー構成は次のとおりです。
Linux xxxxxx 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64
ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
gem -v: 1.3.5
rails 2.3.4 (any lower version doesn't change it)
これまでのところ、データベースや Rails のバージョンには依存しません。アプリを再度有効にする唯一のことは、#acts_as_authenticated をコメントアウトすることです。そのため、authlogic とサーバー conf に何らかの問題があると思います。ローカルではまだ動作します (OSX 10.6.1)
Google で数時間検索し、authlogic アプリをゼロから作成しました。他に何を検索できるか、または何を確認できるかについて何か考えがある場合は、ヒントを教えてください!
よろしくお願いします!まで