Here I am, killing spam again. I’ve let it accumulate for a couple of
days so now I’ve got a fair bit. Only trouble is that the bulkops to
confirm the spam results in the error below.
Clearing out tmp/cache seems to fix the problem.
Known bug? If not, I’ll raise it on Trac.
Errno::EMFILE (Too many open files - /home/alastair/typo/config/…/
tmp/cache/META/DATA/ACTION_PARAM/
girtby.net/articles/permalink/comment=body [snip spam content]:
/vendor/rails/actionpack/lib/action_controller/caching.rb:450:in
open' /vendor/rails/actionpack/lib/action_controller/caching.rb:450:in
search_dir’
/vendor/rails/actionpack/lib/action_controller/caching.rb:454:in
`search_dir’
[…snip about two screenfuls…]
/vendor/rails/actionpack/lib/action_controller/caching.rb:450:in
search_dir' /vendor/rails/actionpack/lib/action_controller/caching.rb:429:in
delete_matched’
/vendor/rails/actionpack/lib/action_controller/caching.rb:317:in
expire_fragment' /vendor/rails/actionpack/lib/action_controller/benchmarking.rb: 33:in
benchmark’
/vendor/rails/actionpack/lib/action_controller/caching.rb:316:in
expire_fragment' /vendor/rails/actionpack/lib/action_controller/caching.rb:550:in
method_missing’
/app/models/blog_sweeper.rb:16:in expire_for' /app/models/blog_sweeper.rb:5:in
after_save’
/vendor/rails/activerecord/lib/active_record/observer.rb:123:in
update' /usr/lib/ruby/1.8/observer.rb:185:in
notify_observers’
/usr/lib/ruby/1.8/observer.rb:184:in notify_observers' /vendor/rails/activerecord/lib/active_record/callbacks.rb:375:in
notify’
/vendor/rails/activerecord/lib/active_record/callbacks.rb:339:in
callback' /vendor/rails/activerecord/lib/active_record/callbacks.rb:254:in
create_or_update’
/vendor/rails/activerecord/lib/active_record/base.rb:1392:in
save_without_validation' /vendor/rails/activerecord/lib/active_record/validations.rb: 736:in
save_without_transactions’
/vendor/rails/activerecord/lib/active_record/transactions.rb:
126:in save' /vendor/rails/activerecord/lib/active_record/connection_adapters/ abstract/database_statements.rb:51:in
transaction’
/vendor/rails/activerecord/lib/active_record/transactions.rb:
91:in transaction' /vendor/rails/activerecord/lib/active_record/transactions.rb: 118:in
transaction’
/vendor/rails/activerecord/lib/active_record/transactions.rb:
126:in save' /app/models/feedback.rb:153:in
confirm_classification!’
/app/controllers/admin/feedback_controller.rb:72:in bulkops' /app/controllers/admin/feedback_controller.rb:71:in
bulkops’
/vendor/rails/actionpack/lib/action_controller/base.rb:941:in
perform_action_without_filters' /vendor/rails/actionpack/lib/action_controller/filters.rb:368:in
perform_action_without_benchmark’
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:
69:in perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in
measure’
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:
69:in perform_action_without_rescue' /vendor/rails/actionpack/lib/action_controller/rescue.rb:82:in
perform_action’
/vendor/rails/actionpack/lib/action_controller/base.rb:408:in
process_without_filters' /vendor/rails/actionpack/lib/action_controller/filters.rb:377:in
process_without_session_management_support’
/vendor/rails/actionpack/lib/action_controller/
session_management.rb:117:in process' /vendor/rails/railties/lib/dispatcher.rb:38:in
dispatch’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel/
rails.rb:66:in process' /usr/lib/ruby/1.8/thread.rb:135:in
synchronize’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel/
rails.rb:64:in process' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb: 425:in
process_client’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb:
424:in process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb: 495:in
run’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb:
494:in run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb: 483:in
run’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb:
774:in run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel.rb: 772:in
run’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/bin/mongrel_rails:
97:in run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/lib/mongrel/ command.rb:163:in
run’
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.12.4/bin/mongrel_rails:194
/usr/bin/mongrel_rails:18