Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notification email for model #570

Closed
koenoe opened this issue Dec 11, 2012 · 4 comments
Closed

Notification email for model #570

koenoe opened this issue Dec 11, 2012 · 4 comments

Comments

@koenoe
Copy link

koenoe commented Dec 11, 2012

I'm running locomotive-cms-2.0.0.rc12 on my VPS CentOS 6.3 and my Macbook OS X 10.8. On both machines I get an error when I enable public submission + notified accounts for a model.

It throws the following error:

NoMethodError in Locomotive::Public::ContentEntriesController#create
undefined method `domains' for #Locomotive::Site:0x007fc3bd197818

I already tried a couple of things:

  • Various smtp settings (Sendgrid, gmail, sendmail);
  • Clean install of locomotive-cms-2.0.0.rc12 with a fresh db;

Full trace:
mongoid (2.4.12) lib/mongoid/attributes.rb:166:in method_missing' mongoid (2.4.12) lib/mongoid/relations/proxy.rb:104:inmethod_missing'
locomotive_cms (2.0.0.rc12) app/mailers/locomotive/notifications.rb:7:in new_content_entry' actionpack (3.2.8) lib/abstract_controller/base.rb:167:inprocess_action'
actionpack (3.2.8) lib/abstract_controller/base.rb:121:in process' actionpack (3.2.8) lib/abstract_controller/rendering.rb:45:inprocess'
actionmailer (3.2.8) lib/action_mailer/base.rb:457:in process' actionmailer (3.2.8) lib/action_mailer/base.rb:452:ininitialize'
actionmailer (3.2.8) lib/action_mailer/base.rb:439:in new' actionmailer (3.2.8) lib/action_mailer/base.rb:439:inmethod_missing'
locomotive_cms (2.0.0.rc12) app/models/locomotive/content_entry.rb:204:in block in send_notifications' mongoid (2.4.12) lib/mongoid/contexts/mongo.rb:262:inblock (2 levels) in iterate'
mongoid (2.4.12) lib/mongoid/cursor.rb:50:in block in each' mongoid (2.4.12) lib/mongoid/collections/retry.rb:29:inretry_on_connection_failure'
mongoid (2.4.12) lib/mongoid/cursor.rb:48:in each' mongoid (2.4.12) lib/mongoid/contexts/mongo.rb:262:inblock in iterate'
mongoid (2.4.12) lib/mongoid/contexts/mongo.rb:480:in selecting' mongoid (2.4.12) lib/mongoid/contexts/mongo.rb:259:initerate'
mongoid (2.4.12) lib/mongoid/criteria.rb:145:in block in each' mongoid (2.4.12) lib/mongoid/criteria.rb:145:intap'
mongoid (2.4.12) lib/mongoid/criteria.rb:145:in each' locomotive_cms (2.0.0.rc12) app/models/locomotive/content_entry.rb:201:insend_notifications'
activesupport (3.2.8) lib/active_support/callbacks.rb:427:in _run__2574352104002969159__create__1661388892427149718__callbacks' activesupport (3.2.8) lib/active_support/callbacks.rb:405:in__run_callback'
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in _run_create_callbacks' activesupport (3.2.8) lib/active_support/callbacks.rb:81:inrun_callbacks'
mongoid (2.4.12) lib/mongoid/callbacks.rb:43:in run_callbacks' mongoid (2.4.12) lib/mongoid/persistence/insertion.rb:25:inblock (2 levels) in prepare'
activesupport (3.2.8) lib/active_support/callbacks.rb:447:in _run__2574352104002969159__save__1661388892427149718__callbacks' activesupport (3.2.8) lib/active_support/callbacks.rb:405:in__run_callback'
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in _run_save_callbacks' activesupport (3.2.8) lib/active_support/callbacks.rb:81:inrun_callbacks'
mongoid (2.4.12) lib/mongoid/callbacks.rb:43:in run_callbacks' mongoid (2.4.12) lib/mongoid/persistence/insertion.rb:24:inblock in prepare'
mongoid (2.4.12) lib/mongoid/persistence/insertion.rb:22:in tap' mongoid (2.4.12) lib/mongoid/persistence/insertion.rb:22:inprepare'
mongoid (2.4.12) lib/mongoid/persistence/operations/insert.rb:26:in persist' mongoid (2.4.12) lib/mongoid/persistence.rb:49:ininsert'
mongoid (2.4.12) lib/mongoid/persistence.rb:154:in upsert' mongoid (2.4.12) lib/mongoid/relations/referenced/many.rb:119:inblock in create'
mongoid (2.4.12) lib/mongoid/relations/referenced/many.rb:118:in tap' mongoid (2.4.12) lib/mongoid/relations/referenced/many.rb:118:increate'
locomotive_cms (2.0.0.rc12) app/controllers/locomotive/public/content_entries_controller.rb:16:in create' actionpack (3.2.8) lib/action_controller/metal/implicit_render.rb:4:insend_action'
actionpack (3.2.8) lib/abstract_controller/base.rb:167:in process_action' actionpack (3.2.8) lib/action_controller/metal/rendering.rb:10:inprocess_action'
actionpack (3.2.8) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (3.2.8) lib/active_support/callbacks.rb:469:in_run__2064171632894987759__process_action__3726468374936556101__callbacks'
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.8) lib/active_support/callbacks.rb:385:in_run_process_action_callbacks'
activesupport (3.2.8) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (3.2.8) lib/abstract_controller/callbacks.rb:17:inprocess_action'
actionpack (3.2.8) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:30:inblock in process_action'
activesupport (3.2.8) lib/active_support/notifications.rb:123:in block in instrument' activesupport (3.2.8) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (3.2.8) lib/active_support/notifications.rb:123:in instrument' actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:29:inprocess_action'
actionpack (3.2.8) lib/action_controller/metal/params_wrapper.rb:207:in process_action' actionpack (3.2.8) lib/abstract_controller/base.rb:121:inprocess'
actionpack (3.2.8) lib/abstract_controller/rendering.rb:45:in process' actionpack (3.2.8) lib/action_controller/metal.rb:203:indispatch'
actionpack (3.2.8) lib/action_controller/metal/rack_delegation.rb:14:in dispatch' actionpack (3.2.8) lib/action_controller/metal.rb:246:inblock in action'
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in call' actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:indispatch'
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:36:in call' journey (1.0.4) lib/journey/router.rb:68:inblock in call'
journey (1.0.4) lib/journey/router.rb:56:in each' journey (1.0.4) lib/journey/router.rb:56:incall'
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:600:in call' locomotive_cms (2.0.0.rc12) lib/locomotive/middlewares/inline_editor.rb:10:incall'
locomotive_cms (2.0.0.rc12) lib/locomotive/middlewares/seo_trailing_slash.rb:18:in call' mongoid (2.4.12) lib/rack/mongoid/middleware/identity_map.rb:33:inblock in call'
mongoid (2.4.12) lib/mongoid.rb:133:in unit_of_work' mongoid (2.4.12) lib/rack/mongoid/middleware/identity_map.rb:33:incall'
sass (3.2.3) lib/sass/plugin/rack.rb:54:in call' warden (1.2.1) lib/warden/manager.rb:35:inblock in call'
warden (1.2.1) lib/warden/manager.rb:34:in catch' warden (1.2.1) lib/warden/manager.rb:34:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/best_standards_support.rb:17:in call' rack (1.4.1) lib/rack/etag.rb:23:incall'
rack (1.4.1) lib/rack/conditionalget.rb:35:in call' actionpack (3.2.8) lib/action_dispatch/middleware/head.rb:14:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/params_parser.rb:21:in call' actionpack (3.2.8) lib/action_dispatch/middleware/flash.rb:242:incall'
rack (1.4.1) lib/rack/session/abstract/id.rb:205:in context' rack (1.4.1) lib/rack/session/abstract/id.rb:200:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/cookies.rb:339:in call' dragonfly (0.9.12) lib/dragonfly/cookie_monster.rb:9:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:28:in block in call' activesupport (3.2.8) lib/active_support/callbacks.rb:405:in_run__3846010010666268031__call__1661388892427149718__callbacks'
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.8) lib/active_support/callbacks.rb:385:in_run_call_callbacks'
activesupport (3.2.8) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:65:in call' actionpack (3.2.8) lib/action_dispatch/middleware/remote_ip.rb:31:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call' actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:incall'
railties (3.2.8) lib/rails/rack/logger.rb:26:in call_app' railties (3.2.8) lib/rails/rack/logger.rb:16:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in call' rack (1.4.1) lib/rack/methodoverride.rb:21:incall'
rack (1.4.1) lib/rack/runtime.rb:17:in call' activesupport (3.2.8) lib/active_support/cache/strategy/local_cache.rb:72:incall'
rack (1.4.1) lib/rack/lock.rb:15:in call' locomotive_cms (2.0.0.rc12) lib/locomotive/middlewares/fonts.rb:27:incall'
actionpack (3.2.8) lib/action_dispatch/middleware/static.rb:62:in call' dragonfly (0.9.12) lib/dragonfly/middleware.rb:13:incall'
locomotive_cms (2.0.0.rc12) lib/locomotive/middlewares/cache.rb:20:in call' railties (3.2.8) lib/rails/engine.rb:479:incall'
railties (3.2.8) lib/rails/application.rb:223:in call' railties (3.2.8) lib/rails/railtie/configurable.rb:30:inmethod_missing'
unicorn (4.5.0) lib/unicorn/http_server.rb:552:in process_client' unicorn (4.5.0) lib/unicorn/http_server.rb:628:inworker_loop'
unicorn (4.5.0) lib/unicorn/http_server.rb:500:in spawn_missing_workers' unicorn (4.5.0) lib/unicorn/http_server.rb:142:instart'
unicorn (4.5.0) bin/unicorn_rails:209:in <top (required)>' /Users/koen/.rvm/gems/ruby-1.9.3-p327/bin/unicorn_rails:19:inload'
/Users/koen/.rvm/gems/ruby-1.9.3-p327/bin/unicorn_rails:19:in <main>' /Users/koen/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:ineval'
/Users/koen/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `

'

@geisimar
Copy link

I'm having the same problem

@koenoe
Copy link
Author

koenoe commented Dec 13, 2012

Just updated my engine to the master branch and I'm still having the same problem.

@oknyazev
Copy link

Confirm exactly the same problem with rc12.
NoMethodError (undefined method `domains' for #Locomotive::Site:0x0000000713be18):

did added a commit that referenced this issue Feb 2, 2013
@did
Copy link
Member

did commented Feb 2, 2013

It only happened if the multi-site option was disabled. Works now with any settings. thanks !

@did did closed this as completed Feb 2, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants