Neverending i2/lighttpd problems


#1

So after recompiling ruby a few times to get ssl and readline working,
fighting with lighty for awhile, and learning a bit more about linux
in the process, I think I’m really close to getting i2 up and running.
However, when I try to access my wiki, I get either a blank page or
an error 500 and the stack trace below gets sent to the log. If I
can’t get this working soon I’m just going to scrap it and get the
lamest php wiki running that I can find.

setup info: WHEL3, ruby 1.8.4, rails 1.0, mysql 4.1.12, lighttpd-1.4.8
on port 3000, i2 from the regular old rails subversion repository.
I’m using a lighty config file very similiar to the sample from James
helpful essay: http://duncandavidson.com/essay/2005/12/railsonlighty

I am able to load things from the database via .script/console, and I
have setup i2 according to the readme included so there is the initial
wiki record.

Stack trace below from production.log, I’m not sure which exception is
the real problem:

Processing BooksController#premiere (for 12.21.94.10 at 2006-02-25
02:47:37) [GET
]
Parameters: {“action”=>“premiere”, “controller”=>“books”}

ArgumentError (Unknown key(s): condition):
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/core
_ext/hash/keys.rb:48:in assert_valid_keys' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base. rb:1169:invalidate_find_options’
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.
rb:1164:in extract_options_from_args!' /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base. rb:379:infind’
/app/controllers/books_controller.rb:7:in premiere' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas e.rb:853:inperform_action_without_filters’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/fil
ters.rb:332:in perform_action_without_benchmark' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben chmarking.rb:69:inperform_action_without_rescue’
/usr/local/lib/ruby/1.8/benchmark.rb:293:in measure' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben chmarking.rb:69:inperform_action_without_rescue’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/res
cue.rb:82:in perform_action' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas e.rb:369:inprocess_without_session_management_support’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ses
sion_management.rb:116:in process' /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:38:indispat
ch’
/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:141:in
pro cess_request' /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:53:inproc
ess!’
/usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:600:in each_cgi' /usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:597:ineach_cgi’
/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in
proc ess!' /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:22:inproc
ess!’
/usr/apps/madrails_wiki/public/dispatch.fcgi:24

Processing PagesController#show (for 12.21.94.10 at 2006-02-25 02:47:42)
[GET]
Parameters: {“page_title”=>“Home Page”, “action”=>“show”,
“controller”=>“pages”
, “book_url_name”=>“wiki”}
Rendering within layouts/application
Rendering pages/show

ActionView::TemplateError (undefined method `existing_page_titles’ for
nil:NilCla
ss) on line #3 of app/views/pages/show.rhtml:
1: <% @title = @page.title %>
2:
3: <%= markup(@page.current_version.body) %>
4:
5:


6: <%= @page.versions.size == 1 ? “Created” : “Updated” %>
#{RAILS_ROOT}/app/helpers/application_helper.rb:28:in `markup'
#{RAILS_ROOT}/app/views/pages/show.rhtml:3
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/base.rb:2

68:in compile_and_render_template' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/base.rb:2 44:inrender_template’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/base.rb:2
05:in render_file' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas e.rb:655:inrender_file’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas
e.rb:595:in render_with_no_layout' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/lay out.rb:220:inrender_without_benchmark’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben
chmarking.rb:53:in render' /usr/local/lib/ruby/1.8/benchmark.rb:293:inmeasure’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben
chmarking.rb:53:in render' #{RAILS_ROOT}/app/controllers/pages_controller.rb:15:inshow’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas
e.rb:853:in perform_action_without_filters' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/fil ters.rb:332:inperform_action_without_benchmark’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben
chmarking.rb:69:in perform_action_without_rescue' /usr/local/lib/ruby/1.8/benchmark.rb:293:inmeasure’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ben
chmarking.rb:69:in perform_action_without_rescue' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/res cue.rb:82:inperform_action’
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/bas
e.rb:369:in process_without_session_management_support' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/ses sion_management.rb:116:inprocess’
/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:38:in
dispat ch' /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:141:inpro
cess_request’
/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:53:in
proc ess!' /usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:600:ineach_cgi’
/usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:597:in each_cgi' /usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:inproc
ess!’
/usr/local/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:22:in
`proc
ess!’
/usr/apps/madrails_wiki/public/dispatch.fcgi:24

thanks!
Rob

http://www.robsanheim.com/
http://www.ajaxian.com/