Folks;<br><br>All of a sudden this week my blog stopped accepting posts.&nbsp; I get huge stack trace spew in the logs (included below) but I&#39;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 &#39;Article#categorizations&#39; on &#39;#&#39;. Both records must have an id in orde<br>r to create the has_many :through record associating them.):
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/activerecord/lib/active_record/associations/has_many_through_a<br>ssociation.rb:52:in `&lt;&lt;&#39;<br>&nbsp;&nbsp;&nbsp; /app/apis/meta_weblog_service.rb:104:in `newPost&#39;<br>&nbsp;&nbsp;&nbsp; /app/apis/meta_weblog_service.rb:103:in `each&#39;
<br>&nbsp;&nbsp;&nbsp; /app/apis/meta_weblog_service.rb:103:in `newPost&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:141:in `<br>send&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:141:in `
<br>perform_invocation_without_interception&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:135:in `<br>perform_invocation&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb
<br>:42:in `web_service_filtered_invoke&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb<br>:37:in `web_service_delegated_invoke&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb
<br>:56:in `web_service_invoke&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/abstract.rb<br>:21:in `invoke_web_service_request&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_cont
<br>roller_dispatcher.rb:55:in `dispatch_web_service_request&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_cont<br>roller_dispatcher.rb:53:in `dispatch_web_service_request&#39;
<br>&nbsp;&nbsp;&nbsp; (eval):1:in `xmlrpc&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_acti<br>on_without_filters&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:600:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:600:in `proxy_befo<br>re_and_after_filter&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:470:in `call&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:470:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:449:in `call&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte<br>r&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_ac<br>tion_without_benchmark&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor
<br>m_action_without_rescue&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor<br>m_action_without_rescue&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_acti
<br>on&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_witho<br>ut_filters&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_wi
<br>thout_session_management_support&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in <br>`process&#39;<br>&nbsp;&nbsp;&nbsp; /vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process&#39;
<br>&nbsp;&nbsp;&nbsp; /vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in `<br>process&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1
/lib/mongrel/rails.rb:76:in `<br>synchronize&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in `<br>process&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in `proce
<br>ss_client&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `proce<br>ss_client&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/lib/mongrel.rb:736:in `run&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `initi<br>alize&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new&#39;
<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `initi<br>alize&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/lib/mongrel.rb:720:in `new&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>271:in `run&#39;
<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>270:in `each&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:<br>270:in `run&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-
1.0.1/bin/mongrel_rails:127:in `ru<br>n&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:i<br>n `run&#39;<br>&nbsp;&nbsp;&nbsp; /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243<br>
&nbsp;&nbsp;&nbsp; /usr/local/bin/mongrel_rails:18:in `load&#39;<br>&nbsp;&nbsp;&nbsp; /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: &nbsp;<a href="mailto:cpatti@gmail.com">cpatti@gmail.com</a> <br>&quot;Technological progress is like an ax in the hands of a pathological criminal.&quot; -Albert Einstein