The build failed. CHANGES ------- Revision ...e3f5fd5 committed by Carl Lerche <carllerche@mac.com> on 2009-09-03 15:59:26 Add ActiveModel''s ./pkg and ./doc to .gitignore .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) TEST FAILURES AND ERRORS ----------------------- Name: test_custom_template(ActionMailerTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:387:in `test_custom_template'' ./test/mail_service_test.rb:387:in `test_custom_template'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/mail_service_test.rb:387:in `test_custom_template'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_custom_templating_extension(ActionMailerTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:408:in `test_custom_templating_extension'' ./test/mail_service_test.rb:408:in `test_custom_templating_extension'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/mail_service_test.rb:408:in `test_custom_templating_extension'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_doesnt_raise_errors_when_raise_delivery_errors_is_false(ActionMailerTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:558:in `test_doesnt_raise_errors_when_raise_delivery_errors_is_false'' ./test/mail_service_test.rb:558:in `test_doesnt_raise_errors_when_raise_delivery_errors_is_false'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/mail_service_test.rb:558:in `test_doesnt_raise_errors_when_raise_delivery_errors_is_false'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_signed_up(ActionMailerTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:369:in `test_signed_up'' ./test/mail_service_test.rb:369:in `test_signed_up'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/mail_service_test.rb:369:in `test_signed_up'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_signed_up_with_url(ActionMailerUrlTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/url_test.rb:68:in `test_signed_up_with_url'' ./test/url_test.rb:68:in `test_signed_up_with_url'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/url_test.rb:68:in `test_signed_up_with_url'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_asset_host_as_two_arguement_proc(AssetHostTest) Type: Failure Message: Exception raised: Class: <NoMethodError> Message: <"undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8>"> ---Backtrace--- ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/asset_host_test.rb:51:in `test_asset_host_as_two_arguement_proc'' ./test/asset_host_test.rb:51:in `test_asset_host_as_two_arguement_proc'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' --------------- ./test/asset_host_test.rb:51:in `test_asset_host_as_two_arguement_proc'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_body_is_stored_as_an_ivar(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:980:in `test_body_is_stored_as_an_ivar'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_deliveries_array(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:541:in `test_deliveries_array'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_delivery_logs_sent_mail(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:589:in `test_delivery_logs_sent_mail'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_implicitly_multipart_messages(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:827:in `test_implicitly_multipart_messages'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_implicitly_multipart_messages_with_charset(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:850:in `test_implicitly_multipart_messages_with_charset'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_implicitly_multipart_messages_with_custom_order(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:842:in `test_implicitly_multipart_messages_with_custom_order'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_implicitly_multipart_with_utf8(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:791:in `test_implicitly_multipart_with_utf8'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_multipart_with_template_path_with_dots(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c40edf08> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_service_test.rb:955:in `test_multipart_with_template_path_with_dots'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_perform_deliveries_flag(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:548:in `test_perform_deliveries_flag'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_performs_delivery_via_sendmail(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:567:in `test_performs_delivery_via_sendmail'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_starttls_is_disabled_if_not_supported(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:997:in `test_starttls_is_disabled_if_not_supported'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_starttls_is_enabled_if_supported(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:989:in `test_starttls_is_enabled_if_supported'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_starttls_is_not_enabled(ActionMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_service_test.rb:1005:in `test_starttls_is_not_enabled'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_asset_host_as_one_arguement_proc(AssetHostTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/asset_host_test.rb:38:in `test_asset_host_as_one_arguement_proc'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_asset_host_as_string(AssetHostTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/asset_host_test.rb:26:in `test_asset_host_as_string'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_ordering(FirstSecondHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_render_test.rb:107:in `test_ordering'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_should_fix_multipart_layout(LayoutMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_layout_test.rb:92:in `test_should_fix_multipart_layout'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_should_pickup_default_layout(LayoutMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_layout_test.rb:63:in `test_should_pickup_default_layout'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_should_pickup_multipart_layout(LayoutMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_layout_test.rb:68:in `test_should_pickup_multipart_layout'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_should_pickup_multipartmixed_layout(LayoutMailerTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_layout_test.rb:80:in `test_should_pickup_multipartmixed_layout'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_use_example_helper(MailerHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_helper_test.rb:80:in `test_use_example_helper'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_use_helper(MailerHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_helper_test.rb:75:in `test_use_helper'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_use_helper_method(MailerHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_helper_test.rb:85:in `test_use_helper_method'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_use_mail_helper(MailerHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:418:in `new'' ./test/../lib/action_mailer/base.rb:418:in `method_missing'' ./test/mail_helper_test.rb:90:in `test_use_mail_helper'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' Name: test_included_subtemplate(RenderHelperTest) Type: Error Message: NoMethodError: undefined method `to_str'' for #<ActionView::FileSystemResolverWithFallback:0x2af7c41aeca8> ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `map'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/core_ext/enumerable.rb:59:in `sum'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:203:in `_unmemoized_layout_list'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `layout_list'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:209:in `_unmemoized_default_layout_name'' ./test/../lib/../../actionpack/lib/../../activesupport/lib/active_support/memoizable.rb:88:in `default_layout_name'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:179:in `memoized_default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:186:in `default_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:226:in `active_layout'' ./test/../lib/../../actionpack/lib/action_controller/legacy/layout.rb:240:in `_pick_layout'' ./test/../lib/action_mailer/base.rb:580:in `render_template'' ./test/../lib/action_mailer/base.rb:497:in `create!'' ./test/../lib/action_mailer/base.rb:492:in `each'' ./test/../lib/action_mailer/base.rb:492:in `create!'' ./test/../lib/action_mailer/base.rb:476:in `initialize'' ./test/../lib/action_mailer/base.rb:419:in `new'' ./test/../lib/action_mailer/base.rb:419:in `method_missing'' ./test/mail_render_test.rb:88:in `test_included_subtemplate'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'' /usr/local/lib/ruby/gems/1.8/gems/mocha-0.9.7/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'' See http://ci.rubyonrails.org/builds/rails/e3f5fd5 for details.
On Thu, Sep 03, 2009 at 04:09:49PM +0000, thewoolleyman@gmail.com wrote:> > The build failed. > > CHANGES > ------- > Revision ...e3f5fd5 committed by Carl Lerche <carllerche@mac.com> on 2009-09-03 15:59:26 > > Add ActiveModel''s ./pkg and ./doc to .gitignore > > .gitignore | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-)... etc. Am I overreacting or is anyone else a tiny bit annoyed by the size of these emails? If you''re mobile with a GSM card out of UTMS range , you have around 4-8kB/s, and 70kB per mail is a noticeable wait. The summary at the top is fine, but I propose a link to the build details. If someone is interested in the gory details, they can open the link in a browser. Forget about me if this is too much of a hassle. Cheers. -- Cezary Bagiński
Chad Woolley
2009-Sep-03 17:32 UTC
Re: Long CruiseControl notifications are irritating ...
On Thu, Sep 3, 2009 at 10:02 AM, Czarek <cezary.baginski@gmail.com> wrote:> Am I overreacting or is anyone else a tiny bit annoyed by the size of > these emails? If you''re mobile with a GSM card out of UTMS range , you > have around 4-8kB/s, and 70kB per mail is a noticeable wait. > > The summary at the top is fine, but I propose a link to the build details. > If someone is interested in the gory details, they can open the link in > a browser. > > Forget about me if this is too much of a hassle. > >I''m sorry. Here''s some options: 1. Filter these mails so you never see them (should be easy with Gmail) 2. Make it so. CruiseControl.rb is open source, and may even have this feature already, and all the CI config is in the rails repo. However, I think some people may like seeing the error output inline. 3. Help fix the build :) -- Chad --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---
On Thu, Sep 03, 2009 at 10:32:35AM -0700, Chad Woolley wrote:> On Thu, Sep 3, 2009 at 10:02 AM, Czarek <[1]cezary.baginski@gmail.com> > wrote: > > Am I overreacting or is anyone else a tiny bit annoyed by the size of > these emails? If you''re mobile with a GSM card out of UTMS range , you > have around 4-8kB/s, and 70kB per mail is a noticeable wait. > > I''m sorry. Here''s some options: > 1. Filter these mails so you never see them (should be easy with Gmail) > 2. Make it so. CruiseControl.rb is open source, and may even have this > feature already, and all the CI config is in the rails repo. However, I > think some people may like seeing the error output inline. > 3. Help fix the build :) > -- Chad1. Best option, since even if the build is broken, bandwidth won''t let me do much, anyway. 2. Maybe worth a look at least, but more importantly like you mentioned - some people may prefer having the errors inlined. 3. As in 1, doing a git-pull with a sloppy connection isn''t a good idea, and the problem will be fixed by the time I even finish the fetch. And I don''t even consider myself competent enough to even do something about the broken build within a reasonable amount of time. Unless in the unlikely event that all the Rails developers go on a month-long holiday :) Thanks for the reply and suggestions. Sorry for bringing this up. -- Cezary Bagiński
Mislav Marohnić
2009-Sep-04 11:50 UTC
Re: Long CruiseControl notifications are irritating ...
On Thu, Sep 3, 2009 at 19:32, Chad Woolley <thewoolleyman@gmail.com> wrote:> > 3. Help fix the build :) >If there are three commits—A, B and C, where A breaks the build and B,C are unrelated—I''m wondering why should CI send out emails for errors in B and C when it detected them in A. In other words, CI should never re-send the same failures: only if they''ve changed. A trivial implementation of this would just be by comparing the standard output. Thoughts? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---
Nicolás Sanguinetti
2009-Sep-04 12:30 UTC
Re: Long CruiseControl notifications are irritating ...
On Fri, Sep 4, 2009 at 8:50 AM, Mislav Marohnić<mislav.marohnic@gmail.com> wrote:> On Thu, Sep 3, 2009 at 19:32, Chad Woolley <thewoolleyman@gmail.com> wrote: >> >> 3. Help fix the build :) > > If there are three commits—A, B and C, where A breaks the build and B,C are > unrelated—I''m wondering why should CI send out emails for errors in B and C > when it detected them in A. > In other words, CI should never re-send the same failures: only if they''ve > changed. A trivial implementation of this would just be by comparing the > standard output. Thoughts?"Don''t forget the build is broken", thus, spam you with emails until someone drags his ass over and fixes the build. Also, how do you *really* detect it''s unrelated? Commit B might use code changed by A, which broke the build, so you don''t really know if it doesn''t fail. Cheers -foca> > >
Mike Gunderloy
2009-Sep-04 12:35 UTC
Re: Long CruiseControl notifications are irritating ...
On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote:> "Don''t forget the build is broken", thus, spam you with emails until > someone drags his ass over and fixes the buildThe problem with the "spam emails" approach is that people will treat them as spam. I don''t know what the answer is, but I wouldn''t be surprised if a lot of the build mails to this group are going right to people''s spam folders or being otherwise automatically disposed of. Mike
I tend to print them out, beat them with a stick before I set them on fire, unfortunately gmail was unable to automate this process for me. Seriously though, I think you''re right Mike. Actually, I can assure you I know of at least a few people who have unsubscribed from the list because of this. And as some find them annoying, plus it probably doesn''t do any good, why not just send them to a separate list where people who actually _do_ want them can get them? Eloy On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote:> > On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: > >> "Don''t forget the build is broken", thus, spam you with emails until >> someone drags his ass over and fixes the build > > The problem with the "spam emails" approach is that people will treat > them as spam. I don''t know what the answer is, but I wouldn''t be > surprised if a lot of the build mails to this group are going right to > people''s spam folders or being otherwise automatically disposed of. > > Mike > >
Nicolás Sanguinetti
2009-Sep-04 12:57 UTC
Re: Long CruiseControl notifications are irritating ...
On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> wrote:> > I tend to print them out, beat them with a stick before I set them on > fire, unfortunately gmail was unable to automate this process for me. > > Seriously though, I think you''re right Mike. Actually, I can assure > you I know of at least a few people who have unsubscribed from the > list because of this. And as some find them annoying, plus it probably > doesn''t do any good, why not just send them to a separate list where > people who actually _do_ want them can get them?+1 to that> Eloy > > On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: > >> >> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >> >>> "Don''t forget the build is broken", thus, spam you with emails until >>> someone drags his ass over and fixes the build >> >> The problem with the "spam emails" approach is that people will treat >> them as spam. I don''t know what the answer is, but I wouldn''t be >> surprised if a lot of the build mails to this group are going right to >> people''s spam folders or being otherwise automatically disposed of. >> >> Mike >> > > > > > >
Joris Verschoor
2009-Sep-04 13:00 UTC
Re: Long CruiseControl notifications are irritating ...
+1 2009/9/4 Nicolás Sanguinetti <godfoca@gmail.com>:> > On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> wrote: >> >> I tend to print them out, beat them with a stick before I set them on >> fire, unfortunately gmail was unable to automate this process for me. >> >> Seriously though, I think you''re right Mike. Actually, I can assure >> you I know of at least a few people who have unsubscribed from the >> list because of this. And as some find them annoying, plus it probably >> doesn''t do any good, why not just send them to a separate list where >> people who actually _do_ want them can get them? > > +1 to that > >> Eloy >> >> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >> >>> >>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>> >>>> "Don''t forget the build is broken", thus, spam you with emails until >>>> someone drags his ass over and fixes the build >>> >>> The problem with the "spam emails" approach is that people will treat >>> them as spam. I don''t know what the answer is, but I wouldn''t be >>> surprised if a lot of the build mails to this group are going right to >>> people''s spam folders or being otherwise automatically disposed of.Isn''t that why planecrashes happen? :)>>> >>> Mike >>> > >> >> >> > >> > > > >
Rob Biedenharn
2009-Sep-04 13:04 UTC
Re: Long CruiseControl notifications are irritating ...
On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote:> > On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> > wrote: >> >> I tend to print them out, beat them with a stick before I set them on >> fire, unfortunately gmail was unable to automate this process for me. >> >> Seriously though, I think you''re right Mike. Actually, I can assure >> you I know of at least a few people who have unsubscribed from the >> list because of this. And as some find them annoying, plus it >> probably >> doesn''t do any good, why not just send them to a separate list where >> people who actually _do_ want them can get them?Actually, this *is* the right list. The motivation stirred up by the series of CI emails either motivates you to help fix the problem or to unsubscribe. That sounds about right. If seeing the Rails build broken is too much of a burden, then perhaps being on the rails-core list isn''t the right place for you. -Rob> > +1 to that > >> Eloy >> >> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >> >>> >>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>> >>>> "Don''t forget the build is broken", thus, spam you with emails >>>> until >>>> someone drags his ass over and fixes the build >>> >>> The problem with the "spam emails" approach is that people will >>> treat >>> them as spam. I don''t know what the answer is, but I wouldn''t be >>> surprised if a lot of the build mails to this group are going >>> right to >>> people''s spam folders or being otherwise automatically disposed of. >>> >>> Mike >>>> >> >> >>> >> > > >
Dude, This is a list for discussions, and I''m hear to see if people might have problems with code that I wrote for Rails, not for fun. Please take your patronizing comments to the playground, you have added 0.0 to this discussion. Eloy On Sep 4, 2009, at 3:04 PM, Rob Biedenharn wrote:> > > On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote: > >> >> On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> >> wrote: >>> >>> I tend to print them out, beat them with a stick before I set them >>> on >>> fire, unfortunately gmail was unable to automate this process for >>> me. >>> >>> Seriously though, I think you''re right Mike. Actually, I can assure >>> you I know of at least a few people who have unsubscribed from the >>> list because of this. And as some find them annoying, plus it >>> probably >>> doesn''t do any good, why not just send them to a separate list where >>> people who actually _do_ want them can get them? > > Actually, this *is* the right list. The motivation stirred up by the > series of CI emails either motivates you to help fix the problem or to > unsubscribe. That sounds about right. If seeing the Rails build broken > is too much of a burden, then perhaps being on the rails-core list > isn''t the right place for you. > > -Rob > >> >> +1 to that >> >>> Eloy >>> >>> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >>> >>>> >>>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>>> >>>>> "Don''t forget the build is broken", thus, spam you with emails >>>>> until >>>>> someone drags his ass over and fixes the build >>>> >>>> The problem with the "spam emails" approach is that people will >>>> treat >>>> them as spam. I don''t know what the answer is, but I wouldn''t be >>>> surprised if a lot of the build mails to this group are going >>>> right to >>>> people''s spam folders or being otherwise automatically disposed of. >>>> >>>> Mike >>>>> >>> >>> >>>> >>> >> >>> > > > >
Argh, obviously I meant "here". On Sep 4, 2009, at 3:32 PM, Eloy Duran wrote:> Dude, > > This is a list for discussions, and I''m hear to see if people might > have problems with code that I wrote for Rails, not for fun. > Please take your patronizing comments to the playground, you have > added 0.0 to this discussion. > > Eloy > > On Sep 4, 2009, at 3:04 PM, Rob Biedenharn wrote: > >> >> >> On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote: >> >>> >>> On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> >>> wrote: >>>> >>>> I tend to print them out, beat them with a stick before I set >>>> them on >>>> fire, unfortunately gmail was unable to automate this process for >>>> me. >>>> >>>> Seriously though, I think you''re right Mike. Actually, I can assure >>>> you I know of at least a few people who have unsubscribed from the >>>> list because of this. And as some find them annoying, plus it >>>> probably >>>> doesn''t do any good, why not just send them to a separate list >>>> where >>>> people who actually _do_ want them can get them? >> >> Actually, this *is* the right list. The motivation stirred up by the >> series of CI emails either motivates you to help fix the problem or >> to >> unsubscribe. That sounds about right. If seeing the Rails build >> broken >> is too much of a burden, then perhaps being on the rails-core list >> isn''t the right place for you. >> >> -Rob >> >>> >>> +1 to that >>> >>>> Eloy >>>> >>>> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >>>> >>>>> >>>>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>>>> >>>>>> "Don''t forget the build is broken", thus, spam you with emails >>>>>> until >>>>>> someone drags his ass over and fixes the build >>>>> >>>>> The problem with the "spam emails" approach is that people will >>>>> treat >>>>> them as spam. I don''t know what the answer is, but I wouldn''t be >>>>> surprised if a lot of the build mails to this group are going >>>>> right to >>>>> people''s spam folders or being otherwise automatically disposed >>>>> of. >>>>> >>>>> Mike >>>>>> >>>> >>>> >>>>> >>>> >>> >>>> >> >> >> >> >
I agree with Rob that this list is the right place for it. It''s easy for individuals to "opt out" by setting up a mail filter. Takes 2 seconds. - Ken On Sep 4, 2009, at 9:04 AM, Rob Biedenharn wrote:> > > On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote: > >> >> On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> >> wrote: >>> >>> I tend to print them out, beat them with a stick before I set them >>> on >>> fire, unfortunately gmail was unable to automate this process for >>> me. >>> >>> Seriously though, I think you''re right Mike. Actually, I can assure >>> you I know of at least a few people who have unsubscribed from the >>> list because of this. And as some find them annoying, plus it >>> probably >>> doesn''t do any good, why not just send them to a separate list where >>> people who actually _do_ want them can get them? > > Actually, this *is* the right list. The motivation stirred up by the > series of CI emails either motivates you to help fix the problem or to > unsubscribe. That sounds about right. If seeing the Rails build broken > is too much of a burden, then perhaps being on the rails-core list > isn''t the right place for you. > > -Rob > >> >> +1 to that >> >>> Eloy >>> >>> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >>> >>>> >>>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>>> >>>>> "Don''t forget the build is broken", thus, spam you with emails >>>>> until >>>>> someone drags his ass over and fixes the build >>>> >>>> The problem with the "spam emails" approach is that people will >>>> treat >>>> them as spam. I don''t know what the answer is, but I wouldn''t be >>>> surprised if a lot of the build mails to this group are going >>>> right to >>>> people''s spam folders or being otherwise automatically disposed of. >>>> >>>> Mike >>>>> >>> >>> >>>> >>> >> >>> > > > >
Hey Ken, Sure it''s 2 seconds of work to setup a mail filter, but so is signing up for a specialized mailing list. So that doesn''t make it a good reason. I wouldn''t be bothered by these CI emails if we''d see one every now and then. But nowadays, it seems like every other build is broken. That''s the real problem here. Are people no longer running the test suite before committing? I can see how you could get the occasional failure for db drivers other than the one you use, in fact that''s how Rails edge used to be. But it hasn''t been like that for a long time now. Ask yourself, for whom is this info interesting? Not for me, I see those failures when I run the tests of Rails. Especially before I commit. So I surely hope that it''s not being meant as a tool for devs to no longer run the full suite yourself, because that''s not what it''s there for plus it generates noise. If you want that noise, go ahead, I just kindly ask the maintainers to take it to a specific list, as many other projects do. Cheers, Eloy On Sep 4, 2009, at 3:49 PM, Ken Collins wrote:> > > I agree with Rob that this list is the right place for it. It''s easy > for individuals to "opt out" by setting up a mail filter. Takes 2 > seconds. > > - Ken > > On Sep 4, 2009, at 9:04 AM, Rob Biedenharn wrote: > >> >> >> On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote: >> >>> >>> On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> >>> wrote: >>>> >>>> I tend to print them out, beat them with a stick before I set them >>>> on >>>> fire, unfortunately gmail was unable to automate this process for >>>> me. >>>> >>>> Seriously though, I think you''re right Mike. Actually, I can assure >>>> you I know of at least a few people who have unsubscribed from the >>>> list because of this. And as some find them annoying, plus it >>>> probably >>>> doesn''t do any good, why not just send them to a separate list >>>> where >>>> people who actually _do_ want them can get them? >> >> Actually, this *is* the right list. The motivation stirred up by the >> series of CI emails either motivates you to help fix the problem or >> to >> unsubscribe. That sounds about right. If seeing the Rails build >> broken >> is too much of a burden, then perhaps being on the rails-core list >> isn''t the right place for you. >> >> -Rob >> >>> >>> +1 to that >>> >>>> Eloy >>>> >>>> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >>>> >>>>> >>>>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>>>> >>>>>> "Don''t forget the build is broken", thus, spam you with emails >>>>>> until >>>>>> someone drags his ass over and fixes the build >>>>> >>>>> The problem with the "spam emails" approach is that people will >>>>> treat >>>>> them as spam. I don''t know what the answer is, but I wouldn''t be >>>>> surprised if a lot of the build mails to this group are going >>>>> right to >>>>> people''s spam folders or being otherwise automatically disposed >>>>> of. >>>>> >>>>> Mike >>>>>> >>>> >>>> >>>>> >>>> >>> >>>> >> >> >>> > > > >
Joris Verschoor
2009-Sep-04 14:35 UTC
Re: Long CruiseControl notifications are irritating ...
We use hudson, and we''re very happy with it. It can be configured to only email to the person who broke the build. Aside from that, the annoying part is indeed that the build is broken every hour. On Fri, Sep 4, 2009 at 16:11, Eloy Duran<eloy.de.enige@gmail.com> wrote:> > Hey Ken, > > Sure it''s 2 seconds of work to setup a mail filter, but so is signing > up for a specialized mailing list. So that doesn''t make it a good > reason. > > I wouldn''t be bothered by these CI emails if we''d see one every now > and then. But nowadays, it seems like every other build is broken. > That''s the real problem here. > > Are people no longer running the test suite before committing? I can > see how you could get the occasional failure for db drivers other than > the one you use, in fact that''s how Rails edge used to be. But it > hasn''t been like that for a long time now. > > Ask yourself, for whom is this info interesting? Not for me, I see > those failures when I run the tests of Rails. Especially before I > commit. So I surely hope that it''s not being meant as a tool for devs > to no longer run the full suite yourself, because that''s not what it''s > there for plus it generates noise. If you want that noise, go ahead, I > just kindly ask the maintainers to take it to a specific list, as many > other projects do. > > Cheers, > Eloy > > On Sep 4, 2009, at 3:49 PM, Ken Collins wrote: > >> >> >> I agree with Rob that this list is the right place for it. It''s easy >> for individuals to "opt out" by setting up a mail filter. Takes 2 >> seconds. >> >> - Ken >> >> On Sep 4, 2009, at 9:04 AM, Rob Biedenharn wrote: >> >>> >>> >>> On Sep 4, 2009, at 8:57 AM, Nicolás Sanguinetti wrote: >>> >>>> >>>> On Fri, Sep 4, 2009 at 9:47 AM, Eloy Duran<eloy.de.enige@gmail.com> >>>> wrote: >>>>> >>>>> I tend to print them out, beat them with a stick before I set them >>>>> on >>>>> fire, unfortunately gmail was unable to automate this process for >>>>> me. >>>>> >>>>> Seriously though, I think you''re right Mike. Actually, I can assure >>>>> you I know of at least a few people who have unsubscribed from the >>>>> list because of this. And as some find them annoying, plus it >>>>> probably >>>>> doesn''t do any good, why not just send them to a separate list >>>>> where >>>>> people who actually _do_ want them can get them? >>> >>> Actually, this *is* the right list. The motivation stirred up by the >>> series of CI emails either motivates you to help fix the problem or >>> to >>> unsubscribe. That sounds about right. If seeing the Rails build >>> broken >>> is too much of a burden, then perhaps being on the rails-core list >>> isn''t the right place for you. >>> >>> -Rob >>> >>>> >>>> +1 to that >>>> >>>>> Eloy >>>>> >>>>> On Sep 4, 2009, at 2:35 PM, Mike Gunderloy wrote: >>>>> >>>>>> >>>>>> On Sep 4, 2009, at 7:30 AM, Nicolás Sanguinetti wrote: >>>>>> >>>>>>> "Don''t forget the build is broken", thus, spam you with emails >>>>>>> until >>>>>>> someone drags his ass over and fixes the build >>>>>> >>>>>> The problem with the "spam emails" approach is that people will >>>>>> treat >>>>>> them as spam. I don''t know what the answer is, but I wouldn''t be >>>>>> surprised if a lot of the build mails to this group are going >>>>>> right to >>>>>> people''s spam folders or being otherwise automatically disposed >>>>>> of. >>>>>> >>>>>> Mike >>>>>>> >>>>> >>>>> >>>>>> >>>>> >>>> >>>>> >>> >>> >>>> >> >> >> > > > > > >
Chad Woolley
2009-Sep-04 16:55 UTC
Re: Long CruiseControl notifications are irritating ...
On Fri, Sep 4, 2009 at 7:11 AM, Eloy Duran <eloy.de.enige@gmail.com> wrote:> I wouldn''t be bothered by these CI emails if we''d see one every now > and then. But nowadays, it seems like every other build is broken. > That''s the real problem here.Thanks for the feedback, everyone. FWIW, this is not new, build failures used to go to this list [1] However, not fixing the build promptly is a problem, and one of the reasons I wanted to reinstate notifications to this list. On a large/distributed project like Rails - especially one where many people run the master branch live in their projects - I believe there are exactly three appropriate responses to a broken build, in order of decreasing desirability: 1. Fix the failing tests, ASAP 2. Roll back the change which broke the tests, ASAP 3. Comment/disable the failing tests, ASAP Any other response to a broken build is wrong and lazy, and leads to broken windows [2]. See my longer rant here: [3] Now, it is FINE for the build to go red once in a while, especially for an open source project like Rails. It is not reasonable to expect the core team to run the full suite before every checkin, on every supported database and Ruby interpreter. That would be a waste of their valuable time and effort, and is why we set up CI to do it automatically. However, LEAVING the build red is NOT fine. Spamming the list and annoying people is just a symptom of the real problem, which is not promptly resolving a broken build. Fixing the symptom by hiding the problem (sending failure emails to a separate list) is counterproductive, and only exacerbates the broken-window effect. Anyway, I''ve disabled the notifications for now, and the core team has the ability to disable them anytime they want as well [4]. I didn''t disable them because people complained, but because we just got a new suite of servers donated to set up an awesome, multi-branch, multi-interpreter Rails CI environment (thanks EngineYard!), and I have to complete that migration/setup. [1] http://groups.google.com/group/rubyonrails-core/browse_thread/thread/2b610e77506812c0# [2] http://www.pragprog.com/the-pragmatic-programmer/extracts/software-entropy [3] http://pivots.pivotallabs.com/users/chad/blog/articles/484-how-you-can-learn-to-stop-worrying-and-love-continous-integration [4] http://github.com/rails/rails/blob/master/ci/cruise_config.rb#L4
Mateo Murphy
2009-Sep-04 18:02 UTC
Re: Long CruiseControl notifications are irritating ...
On 4-Sep-09, at 12:55 PM, Chad Woolley wrote:> However, not fixing the build promptly is a problem, and one of the > reasons I wanted to reinstate notifications to this list. > > On a large/distributed project like Rails - especially one where many > people run the master branch live in their projects - I believe there > are exactly three appropriate responses to a broken build, in order of > decreasing desirability: > > 1. Fix the failing tests, ASAP > 2. Roll back the change which broke the tests, ASAP > 3. Comment/disable the failing tests, ASAPThe problem is that, unless I''m mistaken, the majority of the people on this list don''t have commit rights, so we''re unable to do any of these things ASAP. The value of having the notifications sent out to non committers is quite limited, which is why it would be nice to be able to opt out.
On Fri, Sep 04, 2009 at 09:55:39AM -0700, Chad Woolley wrote:> > On Fri, Sep 4, 2009 at 7:11 AM, Eloy Duran <eloy.de.enige@gmail.com> wrote: > > Thanks for the feedback, everyone. FWIW, this is not new, build > failures used to go to this list [1]How about a two stage commit. If CI repo works, then commit to main repo. If not, mail the commiter that the commit failed, while the whole world still has a working build. This is to prevent "broken windows" and the commiter usually has the most information about what could be broken and how to fix, anyway. Or get people pull always via a tag LAST_WORKING_BUILD, but that will be less obvious for many.> However, not fixing the build promptly is a problem, and one of the > reasons I wanted to reinstate notifications to this list.Originally, I was only noting the size. I prefer to read what people write than what machines spit out.> However, LEAVING the build red is NOT fine. Spamming the list and > annoying people is just a symptom of the real problem, which is not > promptly resolving a broken build. Fixing the symptom by hiding the > problem (sending failure emails to a separate list) is > counterproductive, and only exacerbates the broken-window effect.I agree. In this case there are actually two broken widows - the commit and what people pull when they want the latest version. For me, the large-volume machine-generated mail became a third broken window in the way I follow what is going on in rubyonrails-core and how I personally use my mail reader.> Anyway, I''ve disabled the notifications for now, and the core team has > the ability to disable them anytime they want as well [4]. I didn''t > disable them because people complained, but because we just got a new > suite of servers donated to set up an awesome, multi-branch, > multi-interpreter Rails CI environment (thanks EngineYard!), and I > have to complete that migration/setup.The best thing, as pointed out already, would be to prevent these things from ever happening. That aside, I was toying of an idea of a tool like CI, but one that would run continuous integration tests to find the latest set of working gems using or being used by rails (plugins, libraries, etc). Something that could show, for example, if the latest commit to rails or rspec would break the other. An early warning for the commiter about which plugins will be broken and who to mail about what was changed. Any ideas about this? Something already like this exists? Cheers. -- Cezary Bagiński
On Fri, Sep 04, 2009 at 02:02:46PM -0400, Mateo Murphy wrote:> > > On 4-Sep-09, at 12:55 PM, Chad Woolley wrote: > > > However, not fixing the build promptly is a problem, and one of the > > reasons I wanted to reinstate notifications to this list. > > > > On a large/distributed project like Rails - especially one where many > > people run the master branch live in their projects - I believe there > > are exactly three appropriate responses to a broken build, in order of > > decreasing desirability: > > > > 1. Fix the failing tests, ASAP > > 2. Roll back the change which broke the tests, ASAP > > 3. Comment/disable the failing tests, ASAP > > The problem is that, unless I''m mistaken, the majority of the people > on this list don''t have commit rights, so we''re unable to do any of > these things ASAP. The value of having the notifications sent out to > non committers is quite limited, which is why it would be nice to be > able to opt out.Perhaps a timeout within which the build should be fixed? I mean it doesn''t take hours for CI to detect the problem. And then mail if fix doesn''t come in time. I don''t believe committers will want to create and subscribe to a separate list. And this is *their* mailing list. Then again, the rest of us may want to know if we should "pull" or not. -- Cezary Bagiński
Chad Woolley
2009-Sep-04 19:52 UTC
Re: Long CruiseControl notifications are irritating ...
On Fri, Sep 4, 2009 at 11:27 AM, Czarek <cezary.baginski@gmail.com> wrote:> Perhaps a timeout within which the build should be fixed? I mean it > doesn''t take hours for CI to detect the problem. And then mail if fix > doesn''t come in time.That''s a good idea. How about this: 1. The first three red builds notify only the core team members (at the undisclosed location where they congregate) 2. After three red builds (more than enough chances to fix the test, revert the change, or comment the test), this list starts getting the failure emails. Three is arbitrary, it could be more...> I don''t believe committers will want to create and subscribe to a > separate list. And this is *their* mailing list. Then again, the rest > of us may want to know if we should "pull" or not.The core team applied the patch to send notifications to this list, and can disable them anytime they want. If the rails core list isn''t a place to see and find out about failures in the rails build, what is? If people are hacking on rails (which IS the topic of this list), then they probably want to know if a test failure they see locally is their fault or actually broken in the official build. If you don''t want to see the notifications, set up a filter, it should take you less than a minute. The subject lines always have [CruiseControl] in them. If you can''t set up a filter, you are either lazy or need to learn how to use a real email client. Or just ignore them ('']'' in gmail), which takes me about .5 seconds. -- Chad
On Fri, Sep 04, 2009 at 12:52:10PM -0700, Chad Woolley wrote:> > > I don''t believe committers will want to create and subscribe to a > > separate list. And this is *their* mailing list. Then again, the rest > > of us may want to know if we should "pull" or not. > > If the rails core list isn''t a place to see and find out about > failures in the rails build, what is? If people are hacking on rails > (which IS the topic of this list), then they probably want to know if > a test failure they see locally is their fault or actually broken in > the official build.100% agree. EOT.> > If you don''t want to see the notifications, set up a filter, it should > take you less than a minute. The subject lines always have > [CruiseControl] in them. If you can''t set up a filter, you are either > lazy or need to learn how to use a real email client. Or just ignore > them ('']'' in gmail), which takes me about .5 seconds.Agree. Sorry if I didn''t make it clear that this wasn''t an issue for me (I had already set the filter after my first mail). It is just the size and contents of the emails. Kind of like inline''ing a core file into a mail body - a filter is not the problem. A link would be enough for logs > 40kB IMHO. But if this makes life even a little bit easier for core developers - I take back everything I said. EOT. -- Cezary Bagiński
On Fri, Sep 04, 2009 at 12:52:10PM -0700, Chad Woolley wrote:> > On Fri, Sep 4, 2009 at 11:27 AM, Czarek <cezary.baginski@gmail.com> wrote: > > Perhaps a timeout within which the build should be fixed? I mean it > > doesn''t take hours for CI to detect the problem. And then mail if fix > > doesn''t come in time. > > That''s a good idea. How about this: > > 1. The first three red builds notify only the core team members (at > the undisclosed location where they congregate) > 2. After three red builds (more than enough chances to fix the test, > revert the change, or comment the test), this list starts getting the > failure emails. > > Three is arbitrary, it could be more...Yeah, it is funny. Seriously though, in theory the code shouldn''t leave the developer''s workstation unless it passes all the tests. If this isn''t possible (different database drivers needed for testing, etc.) and CI is done on another machine on source already pushed, things get complicated. Especially if the test runner takes a few minutes. All I can get is dumb ideas at this point while trying to think of a workaround. And it doesn''t help that I''m not too bright. I honestly give up. Assume someone does a rebase with that broken repos within those few minutes... In this case mailing everyone about the broken build seems to be the best thing that can be done. My reaction to such a mail would probably be: "someone is fixing it right now anyway, so why bother? These guys know what they are doing. They don''t commit stuff and go on a holiday without waiting for CI to pass." I apologize if anything I said seemed insulting or disrespectful - I would never be my intention. -- Cezary Bagiński
I liked the idea of sending the email to the commit author, as Hudson apparently does as described by Joris. And as I do share concerns about the robustness of the Rails code, I wrote a patch for CruiseControl to be able to do the same: http://github.com/alloy/cruisecontrol.rb/commit/b2be91d12db74d0ac0b8f2d1427453c7f2482470 Cheers, Eloy PS: I didn''t have the time to manually test it, as CC doesn''t run on 1.8.7, which is what I have, and RVM didn''t work for me. I have to leave, so if there are any comments/problems do let me know :) On 4 sep 2009, at 18:55, Chad Woolley wrote:> > On Fri, Sep 4, 2009 at 7:11 AM, Eloy Duran <eloy.de.enige@gmail.com> > wrote: >> I wouldn''t be bothered by these CI emails if we''d see one every now >> and then. But nowadays, it seems like every other build is broken. >> That''s the real problem here. > > Thanks for the feedback, everyone. FWIW, this is not new, build > failures used to go to this list [1] > > However, not fixing the build promptly is a problem, and one of the > reasons I wanted to reinstate notifications to this list. > > On a large/distributed project like Rails - especially one where many > people run the master branch live in their projects - I believe there > are exactly three appropriate responses to a broken build, in order of > decreasing desirability: > > 1. Fix the failing tests, ASAP > 2. Roll back the change which broke the tests, ASAP > 3. Comment/disable the failing tests, ASAP > > Any other response to a broken build is wrong and lazy, and leads to > broken windows [2]. See my longer rant here: [3] > > Now, it is FINE for the build to go red once in a while, especially > for an open source project like Rails. It is not reasonable to expect > the core team to run the full suite before every checkin, on every > supported database and Ruby interpreter. That would be a waste of > their valuable time and effort, and is why we set up CI to do it > automatically. > > However, LEAVING the build red is NOT fine. Spamming the list and > annoying people is just a symptom of the real problem, which is not > promptly resolving a broken build. Fixing the symptom by hiding the > problem (sending failure emails to a separate list) is > counterproductive, and only exacerbates the broken-window effect. > > Anyway, I''ve disabled the notifications for now, and the core team has > the ability to disable them anytime they want as well [4]. I didn''t > disable them because people complained, but because we just got a new > suite of servers donated to set up an awesome, multi-branch, > multi-interpreter Rails CI environment (thanks EngineYard!), and I > have to complete that migration/setup. > > [1] http://groups.google.com/group/rubyonrails-core/browse_thread/thread/2b610e77506812c0# > [2] http://www.pragprog.com/the-pragmatic-programmer/extracts/software-entropy > [3] http://pivots.pivotallabs.com/users/chad/blog/articles/484-how-you-can-learn-to-stop-worrying-and-love-continous-integration > [4] http://github.com/rails/rails/blob/master/ci/cruise_config.rb#L4 > > >
> I apologize if anything I said seemed insulting or disrespectful - I > would never be my intention. > > -- > Cezary BagińskiThere''s no need for that as far as I can tell. We we''re just having a discussion :) Eloy --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en -~----------~----~----~----~------~----~------~--~---
Chad Woolley
2009-Sep-05 19:22 UTC
Re: Long CruiseControl notifications are irritating ...
On Sat, Sep 5, 2009 at 6:15 AM, Eloy Duran <eloy.de.enige@gmail.com> wrote:> I liked the idea of sending the email to the commit author, as Hudson > apparently does as described by Joris. And as I do share concerns > about the robustness of the Rails code, I wrote a patch for > CruiseControl to be able to do the same: http://github.com/alloy/cruisecontrol.rb/commit/b2be91d12db74d0ac0b8f2d1427453c7f2482470Thanks Eloy, but I''m not sure that awareness of the broken build is the root problem here. This patch looks useful - can you package it up as a ticket at https://cruisecontrolrb.lighthouseapp.com/projects/9150-cruise-control-rb?> CC doesn''t run on > 1.8.7, which is what I haveI just fixed 1.8.7 support in master branch and it is working for me. Please report any bugs you find at the CCRB lighthouse... Thanks! -- Chad