stripe_commerce icon indicating copy to clipboard operation
stripe_commerce copied to clipboard

Unable to checkout cart

Open ciphertech opened this issue 11 years ago • 7 comments

I added a product in cart. When I try to checkout the cart sometimes it produces following error. Sometimes it even redirects to login page. Here is the error: ActiveRecord::RecordNotFound in Shopping::CartItemsController#update

Following is full error trace that I am getting: activerecord (4.0.4) lib/active_record/nested_attributes.rb:543:in raise_nested_attributes_record_not_found!' activerecord (4.0.4) lib/active_record/nested_attributes.rb:480:inblock in assign_nested_attributes_for_collection_association' activerecord (4.0.4) lib/active_record/nested_attributes.rb:456:in each' activerecord (4.0.4) lib/active_record/nested_attributes.rb:456:inassign_nested_attributes_for_collection_association' activerecord (4.0.4) lib/active_record/nested_attributes.rb:339:in shopping_cart_items_attributes=' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:42:inpublic_send' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:42:in _assign_attribute' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:53:inblock in assign_nested_parameter_attributes' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:53:in each' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:53:inassign_nested_parameter_attributes' activerecord (4.0.4) lib/active_record/attribute_assignment.rb:33:in assign_attributes' activerecord (4.0.4) lib/active_record/persistence.rb:230:inblock in update' activerecord (4.0.4) lib/active_record/transactions.rb:330:in block in with_transaction_returning_status' activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:213:inblock in transaction' activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:221:in within_new_transaction' activerecord (4.0.4) lib/active_record/connection_adapters/abstract/database_statements.rb:213:intransaction' activerecord (4.0.4) lib/active_record/transactions.rb:209:in transaction' activerecord (4.0.4) lib/active_record/transactions.rb:327:inwith_transaction_returning_status' activerecord (4.0.4) lib/active_record/persistence.rb:229:in update' app/controllers/shopping/cart_items_controller.rb:31:inupdate' actionpack (4.0.4) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.0.4) lib/abstract_controller/base.rb:189:inprocess_action' actionpack (4.0.4) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.0.4) lib/abstract_controller/callbacks.rb:18:inblock in process_action' activesupport (4.0.4) lib/active_support/callbacks.rb:443:in _run__1338144529671315106__process_action__callbacks' activesupport (4.0.4) lib/active_support/callbacks.rb:80:inrun_callbacks' actionpack (4.0.4) lib/abstract_controller/callbacks.rb:17:in process_action' actionpack (4.0.4) lib/action_controller/metal/rescue.rb:29:inprocess_action' actionpack (4.0.4) lib/action_controller/metal/instrumentation.rb:31:in block in process_action' activesupport (4.0.4) lib/active_support/notifications.rb:159:inblock in instrument' activesupport (4.0.4) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (4.0.4) lib/active_support/notifications.rb:159:ininstrument' actionpack (4.0.4) lib/action_controller/metal/instrumentation.rb:30:in process_action' actionpack (4.0.4) lib/action_controller/metal/params_wrapper.rb:250:inprocess_action' activerecord (4.0.4) lib/active_record/railties/controller_runtime.rb:18:in process_action' actionpack (4.0.4) lib/abstract_controller/base.rb:136:inprocess' actionpack (4.0.4) lib/abstract_controller/rendering.rb:44:in process' actionpack (4.0.4) lib/action_controller/metal.rb:195:indispatch' actionpack (4.0.4) lib/action_controller/metal/rack_delegation.rb:13:in dispatch' actionpack (4.0.4) lib/action_controller/metal.rb:231:inblock in action' actionpack (4.0.4) lib/action_dispatch/routing/route_set.rb:80:in call' actionpack (4.0.4) lib/action_dispatch/routing/route_set.rb:80:indispatch' actionpack (4.0.4) lib/action_dispatch/routing/route_set.rb:48:in call' actionpack (4.0.4) lib/action_dispatch/journey/router.rb:71:inblock in call' actionpack (4.0.4) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.0.4) lib/action_dispatch/journey/router.rb:59:incall' actionpack (4.0.4) lib/action_dispatch/routing/route_set.rb:674: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.4) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.0.4) 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.4) lib/action_dispatch/middleware/cookies.rb:486:in call' activerecord (4.0.4) lib/active_record/query_cache.rb:36:incall' activerecord (4.0.4) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in call' actionpack (4.0.4) lib/action_dispatch/middleware/callbacks.rb:29:inblock in call' activesupport (4.0.4) lib/active_support/callbacks.rb:373:in _run__344584492997736513__call__callbacks' activesupport (4.0.4) lib/active_support/callbacks.rb:80:inrun_callbacks' actionpack (4.0.4) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (4.0.4) lib/action_dispatch/middleware/reloader.rb:64:incall' actionpack (4.0.4) lib/action_dispatch/middleware/remote_ip.rb:76:in call' better_errors (1.1.0) lib/better_errors/middleware.rb:58:incall' actionpack (4.0.4) lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' actionpack (4.0.4) lib/action_dispatch/middleware/show_exceptions.rb:30:incall' railties (4.0.4) lib/rails/rack/logger.rb:38:in call_app' railties (4.0.4) lib/rails/rack/logger.rb:20:inblock in call' activesupport (4.0.4) lib/active_support/tagged_logging.rb:68:in block in tagged' activesupport (4.0.4) lib/active_support/tagged_logging.rb:26:intagged' activesupport (4.0.4) lib/active_support/tagged_logging.rb:68:in tagged' railties (4.0.4) lib/rails/rack/logger.rb:20:incall' actionpack (4.0.4) 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' rack (1.5.2) lib/rack/lock.rb:17:incall' rack (1.5.2) lib/rack/sendfile.rb:112:in call' railties (4.0.4) lib/rails/engine.rb:511:incall' railties (4.0.4) lib/rails/application.rb:97:in call' railties (4.0.4) lib/rails/railtie/configurable.rb:30:inmethod_missing' rack (1.5.2) lib/rack/urlmap.rb:65:in block in call' rack (1.5.2) lib/rack/urlmap.rb:50:ineach' rack (1.5.2) lib/rack/urlmap.rb:50:in call' /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:74:inprocess_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:141:in accept_and_process_next_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:109:inmain_loop' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:448:in `block (3 levels) in start_threads'

ciphertech avatar Apr 16 '14 06:04 ciphertech

what are the params you pass in?

drhenner avatar Apr 16 '14 07:04 drhenner

I have not passed any params. Not modified any code. I was just checking the checkout functionality.

ciphertech avatar Apr 23 '14 07:04 ciphertech

I'll try to load it up tonight after work

drhenner avatar Apr 23 '14 15:04 drhenner

So I am looking at this now... It would be nice to know the params being passed in. even if you don't modify the code. The original code should have params.

drhenner avatar Apr 26 '14 21:04 drhenner

I need more details. This work on my machine.

drhenner avatar Apr 26 '14 21:04 drhenner

Can you give me your db?

drhenner avatar Apr 26 '14 22:04 drhenner

This might happen if memcached is not setup properly. Memcached is used for the session store

drhenner avatar Apr 27 '14 02:04 drhenner