Folks;<br><br>All of a sudden this week my blog stopped accepting posts. I get huge stack trace spew in the logs (included below) but I'm wondering what went wrong, why, and how I can fix it.<br><br>Thanks,<br>-Chris<br>
------<br>ActiveRecord::HasManyThroughCantAssociateNewRecords (Cannot associate new record<br>s through 'Article#categorizations' on '#'. Both records must have an id in orde<br>r to create the has_many :through record associating them.):
<br> /vendor/rails/activerecord/lib/active_record/associations/has_many_through_a<br>ssociation.rb:52:in `<<'<br> /app/apis/meta_weblog_service.rb:104:in `newPost'<br> /app/apis/meta_weblog_service.rb:103:in `each'
<br> /app/apis/meta_weblog_service.rb:103:in `newPost'<br> /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:141:in `<br>send'<br> /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:141:in `
<br>perform_invocation_without_interception'<br> /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:135:in `<br>perform_invocation'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb
<br>:42:in `web_service_filtered_invoke'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb<br>:37:in `web_service_delegated_invoke'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb
<br>:56:in `web_service_invoke'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb<br>:21:in `invoke_web_service_request'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_cont
<br>roller_dispatcher.rb:55:in `dispatch_web_service_request'<br> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'<br> /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_cont<br>roller_dispatcher.rb:53:in `dispatch_web_service_request'
<br> (eval):1:in `xmlrpc'<br> /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send'<br> /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_acti<br>on_without_filters'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:600:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:600:in `proxy_befo<br>re_and_after_filter'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:470:in `call'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:470:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:449:in `call'
<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_ac<br>tion_without_benchmark'<br> /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor
<br>m_action_without_rescue'<br> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'<br> /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor<br>m_action_without_rescue'<br> /vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_acti
<br>on'<br> /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send'<br> /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_witho<br>ut_filters'<br> /vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_wi
<br>thout_session_management_support'<br> /vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in <br>`process'<br> /vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process'
<br> /vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in `<br>process'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1
/lib/mongrel/rails.rb:76:in `<br>synchronize'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `<br>process'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in `proce
<br>ss_client'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `proce<br>ss_client'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/lib/mongrel.rb:736:in `run'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `initi<br>alize'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new'
<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `initi<br>alize'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/lib/mongrel.rb:720:in `new'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>271:in `run'
<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>270:in `each'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>270:in `run'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/bin/mongrel_rails:127:in `ru<br>n'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:i<br>n `run'<br> /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243<br>
/usr/local/bin/mongrel_rails:18:in `load'<br> /usr/local/bin/mongrel_rails:18<br><br><br>Sending data <br>Completed in 0.06356 (15 reqs/sec) | Rendering: 0.00012 (0%) | DB: 0.00331 (5%) <br>| 200 OK [<a href="http://www.feoh.org/backend/xmlrpc">
http://www.feoh.org/backend/xmlrpc</a>]<br clear="all"><br>-- <br> Chris Patti --- Y!: feoh -- AIM: chrisfeohpatti --- E-Mail: <a href="mailto:cpatti@gmail.com">cpatti@gmail.com</a> <br>"Technological progress is like an ax in the hands of a pathological criminal." -Albert Einstein