spree-contrib / spree_drop_ship

Spree Drop Shipping Extension
BSD 3-Clause "New" or "Revised" License
104 stars 120 forks source link

NoMethodError in Spree::SuppliersController#create undefined method `settings' for #36

Closed thiyagarajan closed 10 years ago

thiyagarajan commented 10 years ago

NoMethodError in Spree::SuppliersController#create undefined method `settings' for #Spree::Core::MailMethod:0x74b54b0

Rails.root: d:/Projects/webstore

Application Trace | Framework Trace | Full Trace mail (2.5.4) lib/mail/message.rb:250:in deliver!' c:/Ruby193/lib/ruby/gems/1.9.1/bundler/gems/spree_drop_ship-09349f9e3e09/app/models/spree/supplier.rb:95:insend_welcome' activesupport (4.0.2) lib/active_support/callbacks.rb:418:in _run__605082418__create__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:inrun_callbacks' activerecord (4.0.2) lib/active_record/callbacks.rb:306:in create_record' activerecord (4.0.2) lib/active_record/timestamp.rb:57:increate_record' activerecord (4.0.2) lib/active_record/persistence.rb:477:in create_or_update' activerecord (4.0.2) lib/active_record/callbacks.rb:302:inblock in create_or_update' activesupport (4.0.2) lib/active_support/callbacks.rb:393:in _run__605082418__save__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:inrun_callbacks' activerecord (4.0.2) lib/active_record/callbacks.rb:302:in create_or_update' activerecord (4.0.2) lib/active_record/persistence.rb:106:insave' activerecord (4.0.2) lib/active_record/validations.rb:51:in save' activerecord (4.0.2) lib/active_record/attribute_methods/dirty.rb:32:insave' activerecord (4.0.2) lib/active_record/transactions.rb:270:in block (2 levels) in save' activerecord (4.0.2) lib/active_record/transactions.rb:326:inblock in with_transaction_returning_status' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/database_statements.rb:202:in block in transaction' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/database_statements.rb:210:inwithin_new_transaction' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/database_statements.rb:202:in transaction' activerecord (4.0.2) lib/active_record/transactions.rb:209:intransaction' activerecord (4.0.2) lib/active_record/transactions.rb:323:in with_transaction_returning_status' activerecord (4.0.2) lib/active_record/transactions.rb:270:inblock in save' activerecord (4.0.2) lib/active_record/transactions.rb:281:in rollback_active_record_state!' activerecord (4.0.2) lib/active_record/transactions.rb:269:insave' c:/Ruby193/lib/ruby/gems/1.9.1/bundler/gems/spree_drop_ship-09349f9e3e09/app/controllers/spree/suppliers_controller.rb:25:in create' actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:4:insend_action' actionpack (4.0.2) lib/abstract_controller/base.rb:189:in process_action' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:10:inprocess_action' actionpack (4.0.2) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (4.0.2) lib/active_support/callbacks.rb:473:in_run323389220process_action__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/abstract_controller/callbacks.rb:17:inprocess_action' actionpack (4.0.2) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:31:inblock in process_action' activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:ininstrument' activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:30:inprocess_action' actionpack (4.0.2) lib/action_controller/metal/params_wrapper.rb:245:in process_action' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:18:inprocess_action' actionpack (4.0.2) lib/abstract_controller/base.rb:136:in process' actionpack (4.0.2) lib/abstract_controller/rendering.rb:44:inprocess' actionpack (4.0.2) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.0.2) lib/action_controller/metal/rack_delegation.rb:13:indispatch' actionpack (4.0.2) lib/action_controller/metal.rb:231:in block in action' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:incall' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:in dispatch' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:48:incall' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:ineach' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:incall' railties (4.0.2) lib/rails/engine.rb:511:in call' railties (4.0.2) lib/rails/railtie/configurable.rb:30:inmethod_missing' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:ineach' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:incall' warden (1.2.3) lib/warden/manager.rb:35:in block in call' warden (1.2.3) lib/warden/manager.rb:34:incatch' warden (1.2.3) lib/warden/manager.rb:34:in call' rack (1.5.2) lib/rack/etag.rb:23:incall' rack (1.5.2) lib/rack/conditionalget.rb:35:in call' rack (1.5.2) lib/rack/head.rb:11:incall' actionpack (4.0.2) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.0.2) lib/action_dispatch/middleware/flash.rb:241:incall' rack (1.5.2) lib/rack/session/abstract/id.rb:225:in context' rack (1.5.2) lib/rack/session/abstract/id.rb:220:incall' actionpack (4.0.2) lib/action_dispatch/middleware/cookies.rb:486:in call' activerecord (4.0.2) lib/active_record/query_cache.rb:36:incall' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in call' activerecord (4.0.2) lib/active_record/migration.rb:369:incall' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:29:in block in call' activesupport (4.0.2) lib/active_support/callbacks.rb:373:in_run1014219334call__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:27:incall' actionpack (4.0.2) lib/action_dispatch/middleware/reloader.rb:64:in call' actionpack (4.0.2) lib/action_dispatch/middleware/remote_ip.rb:76:incall' actionpack (4.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' actionpack (4.0.2) lib/action_dispatch/middleware/show_exceptions.rb:30:incall' railties (4.0.2) lib/rails/rack/logger.rb:38:in call_app' railties (4.0.2) lib/rails/rack/logger.rb:20:inblock in call' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in block in tagged' activesupport (4.0.2) lib/active_support/tagged_logging.rb:25:intagged' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in tagged' railties (4.0.2) lib/rails/rack/logger.rb:20:incall' actionpack (4.0.2) lib/action_dispatch/middleware/request_id.rb:21:in call' rack (1.5.2) lib/rack/methodoverride.rb:21:incall' rack (1.5.2) lib/rack/runtime.rb:17:in call' activesupport (4.0.2) lib/active_support/cache/strategy/local_cache.rb:83:incall' rack (1.5.2) lib/rack/lock.rb:17:in call' actionpack (4.0.2) lib/action_dispatch/middleware/static.rb:64:incall' rack (1.5.2) lib/rack/sendfile.rb:112:in call' railties (4.0.2) lib/rails/engine.rb:511:incall' railties (4.0.2) lib/rails/application.rb:97:in call' rack (1.5.2) lib/rack/content_length.rb:14:incall' thin (1.6.1) lib/thin/connection.rb:82:in block in pre_process' thin (1.6.1) lib/thin/connection.rb:80:incatch' thin (1.6.1) lib/thin/connection.rb:80:in pre_process' thin (1.6.1) lib/thin/connection.rb:55:inprocess' thin (1.6.1) lib/thin/connection.rb:41:in receive_data' eventmachine-1.0.3-x86 (mingw32) lib/eventmachine.rb:187:inrun_machine' eventmachine-1.0.3-x86 (mingw32) lib/eventmachine.rb:187:in run' thin (1.6.1) lib/thin/backends/base.rb:73:instart' thin (1.6.1) lib/thin/server.rb:162:in start' rack (1.5.2) lib/rack/handler/thin.rb:16:inrun' rack (1.5.2) lib/rack/server.rb:264:in start' railties (4.0.2) lib/rails/commands/server.rb:84:instart' railties (4.0.2) lib/rails/commands.rb:76:in block in <top (required)>' railties (4.0.2) lib/rails/commands.rb:71:intap' railties (4.0.2) lib/rails/commands.rb:71:in <top (required)>' bin/rails:4:inrequire' bin/rails:4:in `

'

JDutil commented 10 years ago

This appears to be an issue with spree itself or your mail settings not being properly configured.

JDutil commented 10 years ago

Seeing this on CI now so maybe not due to spree itself but likely caused by a recent change to spree that this extension hasnt been updated for yet.

JDutil commented 10 years ago

Error appears related to this commit: https://github.com/spree/spree/commit/95df1aa7832912f73e34302d31b0abbbea3af709 I don't have much time to spend looking into this right now. PR is welcome if you get a chance to fix it before I do.

thiyagarajan commented 10 years ago

Thanks to ALL, now its working fine!.