Customer Reviews for Hardwired WiFi Switch with Austrian Crystals and Black Faceplate - Spice on Black Wallplate


11 Reviews
Awesome!

Package was delivered faster than usual. Installation was easy. The towel warmer works perfectly, after you set up the timer. Just like a bidet, it's a game changer and nice to dry off with a warm towel. I highly recommend this product and this business!

Item Reviewed:
Robert P. | Plainfield, IL
February 16, 2024

Share this Review
WiFi controller

Great product. Would definitely recommend this product

Item Reviewed:
Chris V. | Naperville, IL
May 09, 2023

Share this Review
WiFi switch

Works great. Would recommend this product

Item Reviewed:
Chris V. | Naperville, IL
May 09, 2023

Share this Review
Doesn't Properly Warm a Towel

I was very disappointed with this towel warmer. I've lived in Europe where they are very commonplace and had a previous towel warmer in my home. So I had a expectation that the towel would be warm when I got out of the shower. I compare the warmth on this towel warmer to that of drinking lukewarm coffee. Yes, it's warm but not warm enough to enjoy. I am happy that WarmlyYours is working with me to replace it with a different brand so I'll have a towel warmer that does the job of properly warming up a towel.

Response from WarmlyYours:

Thank you for your review. We're sorry that you had a less-than-satisfactory experience with your first towel warmer. We hope that you enjoy your replacement unit for many years to come!

Item Reviewed:
Nancy H. | Oakton, VA
June 16, 2022

Share this Review
Great Wifi switch

I love having easy access to turn on the towel warmer via wi-fi.

Item Reviewed:
Nancy H. | Oakton, VA
June 16, 2022

Share this Review
I purchased the towel warmer.

It works as described. However, it was quite a task to get the faceplate on. Something that you should address. Ms Jennifer Melus, was very helpful when I had to order the control box and plate. It should have been included?

Response from WarmlyYours:

We apologize Anthony that your timer was not included in the box that you purchased from Overstock. I'm happy Jennifer was able to get that to you quickly and offer you a discount coupon for your next order. We truly appreciate your feedback and your business. - Julia Billen (Owner)

Item Reviewed:
Wi-Fi WeMo Light Switch

Anthony C. | Selma, TX
February 11, 2022

Share this Review
Excellent product

Excellent product and works as advertised. Definitely would recommend this warmer

Item Reviewed:
Wi-Fi WeMo Light Switch

Ali F. | Richmond Hill, ON
January 05, 2022

Share this Review
Warm bath towels are a game changer

When I recommend towel warmers to friends and family, I warn them that once you've had a warm towel out of the shower, there's no going back. I was without mine for a few weeks and it seemed like ordinary towels were now unusually cold and used towels never seemed to dry. I actually drove to the WarmlyYours warehouse to get my new towel warmer faster (and also to save shipping and see if they had an old model in stock that matched my previous towel warmer.) They were extremely helpful and friendly - even going so far as to pull the replacement out of the box and test it in front of me. The same goes for the customer support I've received all along from them. It is five star. Which is why I insisted on a WarmlyYours replacement when my old towel warmer gave out. (Likely caused by the my original installer using the wrong type switch. My only complaint being that I wish I could control the temperature of the towel bar beyond on or off. It does seem to burn my towels and eventually wear them out, I've attached several pictures, but a warm towel is worth the cost of buying new towels each year.) In summary, warm bath towels are a game changer, and with WarmlyYours you get quality American customer support.

Item Reviewed:
Towel Warmer Infinity Plug-in

George S. | Lake Zurich, IL
November 12, 2021

Share this Review
Excellent product and service.

Ordered one day and picked up the next day. No waiting. Troy is a real pleasure to work with. He followed up the next day to ensure everything was going well. Great company and product.

Item Reviewed:
Riviera Towel Warmer - Hardwired - Polished Stainless

Just I. | Richmond Hill, ON
September 20, 2021

Share this Review
{:timestamp=>1737677932, :environment=>"production", :level=>"error", :language=>"ruby", :framework=>"Rails: 7.0.8.7", :server=>{:host=>"chi-vultr-heatwave-app1", :root=>"/var/www/heatwave/releases/20250123225329", :pid=>2936323}, :notifier=>{:name=>"rollbar-gem", :version=>"3.6.0", :configured_options=>{:access_token=>"******", :enabled=>true, :js_enabled=>false, :async_json_payload=>true, :code_version=>"c3eff8be2c647cc82727a6534a849b6c80994299", :environment=>"production", :person_username_method=>"full_name", :person_email_method=>"email", :default_logger=>#<Proc:0x00007fcfd71b1580 /var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/plugins/rails/railtie_mixin.rb:13>, :root=>#<Pathname:/var/www/heatwave/releases/20250123225329>, :framework=>"Rails: 7.0.8.7", :filepath=>"Heatwave.rollbar"}}, :body=>{:trace_chain=>[{:frames=>[{:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb", :lineno=>97, :method=>"block in create_thread_and_abort_on_exception"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb", :lineno=>443, :method=>"block (3 levels) in start_threads"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb", :lineno=>95, :method=>"main_loop"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb", :lineno=>134, :method=>"accept_and_process_next_request"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb", :lineno=>91, :method=>"process_request"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/active_support_tagged_logger_support.rb", :lineno=>15, :method=>"maybe_tag_logger"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>37, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"block in tagged"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/active_support_tagged_logger_support.rb", :lineno=>15, :method=>"block in maybe_tag_logger"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb", :lineno=>91, :method=>"block in process_request"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/engine.rb", :lineno=>530, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-cors-2.0.2/lib/rack/cors.rb", :lineno=>102, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-sanitizer-2.0.3/lib/rack/sanitizer.rb", :lineno=>20, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/host_authorization.rb", :lineno=>138, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/ssl.rb", :lineno=>77, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/sendfile.rb", :lineno=>110, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/cookie_monster.rb", :lineno=>9, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/executor.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/releases/20250123225329/lib/rack/rewrite.rb", :lineno=>69, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/runtime.rb", :lineno=>22, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/method_override.rb", :lineno=>24, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/request_id.rb", :lineno=>26, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/request_store-1.7.0/lib/request_store/middleware.rb", :lineno=>19, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/remote_ip.rb", :lineno=>93, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>25, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>37, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"block in tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>25, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>40, :method=>"call_app"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/show_exceptions.rb", :lineno=>29, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/show_exceptions.rb", :lineno=>27, :method=>"call_with_rollbar"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/debug_exceptions.rb", :lineno=>28, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/rollbar.rb", :lineno=>22, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar.rb", :lineno=>145, :method=>"scoped"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/rollbar.rb", :lineno=>25, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb", :lineno=>26, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>99, :method=>"run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb", :lineno=>27, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/cookies.rb", :lineno=>704, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb", :lineno=>260, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb", :lineno=>266, :method=>"context"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/http/content_security_policy.rb", :lineno=>39, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/http/permissions_policy.rb", :lineno=>38, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/head.rb", :lineno=>12, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/conditional_get.rb", :lineno=>27, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/etag.rb", :lineno=>27, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb", :lineno=>15, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>34, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>34, :method=>"catch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>36, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/remotipart-1.4.4/lib/remotipart/middleware.rb", :lineno=>32, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/routes_lazy_routes-0.4.3/lib/routes_lazy_routes/lazy_routes_middleware.rb", :lineno=>16, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/middleware.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/middleware.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/twilio-ruby-7.4.0/lib/rack/twilio_webhook_authentication.rb", :lineno=>36, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/scout_apm-5.4.0/lib/scout_apm/middleware.rb", :lineno=>17, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>852, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>32, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>32, :method=>"each"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>50, :method=>"block in serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb", :lineno=>48, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb", :lineno=>18, :method=>"block in <class:Constraints>"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>32, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>49, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb", :lineno=>251, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb", :lineno=>188, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>39, :method=>"process"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/base.rb", :lineno=>151, :method=>"process"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activerecord-7.0.8.7/lib/active_record/railties/controller_runtime.rb", :lineno=>27, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/params_wrapper.rb", :lineno=>259, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>66, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb", :lineno=>24, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"block in instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>67, :method=>"block in process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rescue.rb", :lineno=>23, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb", :lineno=>233, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>138, :method=>"run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"instance_exec"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actiontext-7.0.8.7/lib/action_text/engine.rb", :lineno=>69, :method=>"block (4 levels) in <class:Engine>"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actiontext-7.0.8.7/lib/action_text/rendering.rb", :lineno=>20, :method=>"with_renderer"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/turbo-rails-2.0.11/app/controllers/concerns/turbo/request_id_tracking.rb", :lineno=>10, :method=>"turbo_tracking_request_id"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/turbo-rails-2.0.11/lib/turbo-rails.rb", :lineno=>24, :method=>"with_request_id"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/controllers/application_controller.rb", :lineno=>155, :method=>"handle_exception"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>118, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb", :lineno=>234, :method=>"block in process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>165, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/base.rb", :lineno=>215, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/basic_implicit_render.rb", :lineno=>7, :method=>"send_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/implicit_render.rb", :lineno=>35, :method=>"default_render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/wicked_pdf-2.7.0/lib/wicked_pdf/pdf_helper.rb", :lineno=>18, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/remotipart-1.4.4/lib/remotipart/render_overrides.rb", :lineno=>23, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>21, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activerecord-7.0.8.7/lib/active_record/railties/controller_runtime.rb", :lineno=>34, :method=>"cleanup_view_runtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>91, :method=>"cleanup_view_runtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>22, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/core_ext/benchmark.rb", :lineno=>14, :method=>"ms"}, {:filename=>"/home/deploy/.rbenv/versions/3.3.1/lib/ruby/3.3.0/benchmark.rb", :lineno=>313, :method=>"realtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>22, :method=>"block (2 levels) in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>139, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/rendering.rb", :lineno=>27, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/renderers.rb", :lineno=>141, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>158, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>103, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/streaming.rb", :lineno=>216, :method=>"_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>116, :method=>"_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>270, :method=>"in_rendering_context"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>117, :method=>"block in _render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>29, :method=>"render_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>61, :method=>"render_template_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>11, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>59, :method=>"render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>74, :method=>"render_with_layout"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb", :lineno=>24, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"block in instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>76, :method=>"block in render_with_layout"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>155, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>361, :method=>"instrument_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>157, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"_run"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"public_send"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/layouts/cms_page.html.erb", :lineno=>3, :method=>"_app_views_layouts_cms_page_html_erb___4000246527533327584_665920"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/rendering_helper.rb", :lineno=>44, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>53, :method=>"render_partial"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>81, :method=>"render_partial_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>237, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>246, :method=>"render_partial_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>251, :method=>"block in render_partial_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>155, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>361, :method=>"instrument_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>157, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"_run"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"public_send"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/_cms_header.html.erb", :lineno=>18, :method=>"_app_views__cms_header_html_erb___2807366827437184700_665940"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>159, :method=>"content_for"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>45, :method=>"capture"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>209, :method=>"with_output_buffer"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>45, :method=>"block in capture"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/_cms_header.html.erb", :lineno=>30, :method=>"block in _app_views__cms_header_html_erb___2807366827437184700_665940"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>12, :method=>"webpack_js_include"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>64, :method=>"webpack_js_include"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>120, :method=>"get_hashed_name_from_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>153, :method=>"get_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>192, :method=>"refreshed_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>177, :method=>"fetch_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>180, :method=>"rescue in fetch_webpack_manifest"}], :exception=>{:class=>"Controllers::Webpackable::MissingManifest", :message=>"Missing manifest! Please run `yarn build`.\nOrigin: No such file or directory @ rb_sysopen - /var/www/heatwave/releases/20250123225329/public/javascripts/webpack/assets-manifest.json", :description=>"webpack_js_include error"}}, {:frames=>[{:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb", :lineno=>97, :method=>"block in create_thread_and_abort_on_exception"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb", :lineno=>443, :method=>"block (3 levels) in start_threads"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb", :lineno=>95, :method=>"main_loop"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb", :lineno=>134, :method=>"accept_and_process_next_request"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb", :lineno=>91, :method=>"process_request"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/active_support_tagged_logger_support.rb", :lineno=>15, :method=>"maybe_tag_logger"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>37, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"block in tagged"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/active_support_tagged_logger_support.rb", :lineno=>15, :method=>"block in maybe_tag_logger"}, {:filename=>"/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb", :lineno=>91, :method=>"block in process_request"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/engine.rb", :lineno=>530, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-cors-2.0.2/lib/rack/cors.rb", :lineno=>102, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-sanitizer-2.0.3/lib/rack/sanitizer.rb", :lineno=>20, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/host_authorization.rb", :lineno=>138, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/ssl.rb", :lineno=>77, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/sendfile.rb", :lineno=>110, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/cookie_monster.rb", :lineno=>9, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/executor.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/releases/20250123225329/lib/rack/rewrite.rb", :lineno=>69, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/runtime.rb", :lineno=>22, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/method_override.rb", :lineno=>24, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/request_id.rb", :lineno=>26, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/request_store-1.7.0/lib/request_store/middleware.rb", :lineno=>19, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/remote_ip.rb", :lineno=>93, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>25, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>37, :method=>"tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb", :lineno=>99, :method=>"block in tagged"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>25, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/railties-7.0.8.7/lib/rails/rack/logger.rb", :lineno=>40, :method=>"call_app"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/show_exceptions.rb", :lineno=>29, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/show_exceptions.rb", :lineno=>27, :method=>"call_with_rollbar"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/debug_exceptions.rb", :lineno=>28, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/rollbar.rb", :lineno=>22, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar.rb", :lineno=>145, :method=>"scoped"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rollbar-3.6.0/lib/rollbar/middleware/rails/rollbar.rb", :lineno=>25, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb", :lineno=>26, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>99, :method=>"run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb", :lineno=>27, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/cookies.rb", :lineno=>704, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb", :lineno=>260, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb", :lineno=>266, :method=>"context"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/http/content_security_policy.rb", :lineno=>39, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/http/permissions_policy.rb", :lineno=>38, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/head.rb", :lineno=>12, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/conditional_get.rb", :lineno=>27, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/etag.rb", :lineno=>27, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb", :lineno=>15, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>34, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>34, :method=>"catch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/warden-1.2.9/lib/warden/manager.rb", :lineno=>36, :method=>"block in call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/remotipart-1.4.4/lib/remotipart/middleware.rb", :lineno=>32, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/routes_lazy_routes-0.4.3/lib/routes_lazy_routes/lazy_routes_middleware.rb", :lineno=>16, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/middleware.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/dragonfly-1.4.0/lib/dragonfly/middleware.rb", :lineno=>14, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/twilio-ruby-7.4.0/lib/rack/twilio_webhook_authentication.rb", :lineno=>36, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/scout_apm-5.4.0/lib/scout_apm/middleware.rb", :lineno=>17, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>169, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/omniauth-2.1.2/lib/omniauth/strategy.rb", :lineno=>202, :method=>"call!"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>852, :method=>"call"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>32, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>32, :method=>"each"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb", :lineno=>50, :method=>"block in serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb", :lineno=>48, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb", :lineno=>18, :method=>"block in <class:Constraints>"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>32, :method=>"serve"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb", :lineno=>49, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb", :lineno=>251, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb", :lineno=>188, :method=>"dispatch"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>39, :method=>"process"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/base.rb", :lineno=>151, :method=>"process"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activerecord-7.0.8.7/lib/active_record/railties/controller_runtime.rb", :lineno=>27, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/params_wrapper.rb", :lineno=>259, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>66, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb", :lineno=>24, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"block in instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>67, :method=>"block in process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rescue.rb", :lineno=>23, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb", :lineno=>233, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>138, :method=>"run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"instance_exec"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actiontext-7.0.8.7/lib/action_text/engine.rb", :lineno=>69, :method=>"block (4 levels) in <class:Engine>"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actiontext-7.0.8.7/lib/action_text/rendering.rb", :lineno=>20, :method=>"with_renderer"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/turbo-rails-2.0.11/app/controllers/concerns/turbo/request_id_tracking.rb", :lineno=>10, :method=>"turbo_tracking_request_id"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/turbo-rails-2.0.11/lib/turbo-rails.rb", :lineno=>24, :method=>"with_request_id"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>127, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/controllers/application_controller.rb", :lineno=>155, :method=>"handle_exception"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb", :lineno=>118, :method=>"block in run_callbacks"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb", :lineno=>234, :method=>"block in process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>165, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/base.rb", :lineno=>215, :method=>"process_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/basic_implicit_render.rb", :lineno=>7, :method=>"send_action"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/implicit_render.rb", :lineno=>35, :method=>"default_render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/wicked_pdf-2.7.0/lib/wicked_pdf/pdf_helper.rb", :lineno=>18, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/remotipart-1.4.4/lib/remotipart/render_overrides.rb", :lineno=>23, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>21, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activerecord-7.0.8.7/lib/active_record/railties/controller_runtime.rb", :lineno=>34, :method=>"cleanup_view_runtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>91, :method=>"cleanup_view_runtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>22, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/core_ext/benchmark.rb", :lineno=>14, :method=>"ms"}, {:filename=>"/home/deploy/.rbenv/versions/3.3.1/lib/ruby/3.3.0/benchmark.rb", :lineno=>313, :method=>"realtime"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb", :lineno=>22, :method=>"block (2 levels) in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>139, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/abstract_controller/rendering.rb", :lineno=>27, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/renderers.rb", :lineno=>141, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/rendering.rb", :lineno=>158, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>103, :method=>"render_to_body"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionpack-7.0.8.7/lib/action_controller/metal/streaming.rb", :lineno=>216, :method=>"_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>116, :method=>"_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>270, :method=>"in_rendering_context"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/rendering.rb", :lineno=>117, :method=>"block in _render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>29, :method=>"render_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>61, :method=>"render_template_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>11, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>59, :method=>"render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>74, :method=>"render_with_layout"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb", :lineno=>24, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>206, :method=>"block in instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/template_renderer.rb", :lineno=>76, :method=>"block in render_with_layout"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>155, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>361, :method=>"instrument_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>157, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"_run"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"public_send"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/layouts/cms_page.html.erb", :lineno=>3, :method=>"_app_views_layouts_cms_page_html_erb___4000246527533327584_665920"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/rendering_helper.rb", :lineno=>44, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>53, :method=>"render_partial"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/renderer.rb", :lineno=>81, :method=>"render_partial_to_object"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>237, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>246, :method=>"render_partial_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/renderer/partial_renderer.rb", :lineno=>251, :method=>"block in render_partial_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>155, :method=>"render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>361, :method=>"instrument_render_template"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb", :lineno=>208, :method=>"instrument"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/template.rb", :lineno=>157, :method=>"block in render"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"_run"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/base.rb", :lineno=>244, :method=>"public_send"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/_cms_header.html.erb", :lineno=>18, :method=>"_app_views__cms_header_html_erb___2807366827437184700_665940"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>159, :method=>"content_for"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>45, :method=>"capture"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>209, :method=>"with_output_buffer"}, {:filename=>"/var/www/heatwave/shared/bundle/ruby/3.3.0/gems/actionview-7.0.8.7/lib/action_view/helpers/capture_helper.rb", :lineno=>45, :method=>"block in capture"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/views/_cms_header.html.erb", :lineno=>30, :method=>"block in _app_views__cms_header_html_erb___2807366827437184700_665940"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>12, :method=>"webpack_js_include"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>64, :method=>"webpack_js_include"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>120, :method=>"get_hashed_name_from_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>153, :method=>"get_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>192, :method=>"refreshed_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>178, :method=>"fetch_webpack_manifest"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>178, :method=>"read"}, {:filename=>"/var/www/heatwave/releases/20250123225329/app/concerns/controllers/webpackable.rb", :lineno=>178, :method=>"read"}], :exception=>{:class=>"Errno::ENOENT", :message=>"No such file or directory @ rb_sysopen - /var/www/heatwave/releases/20250123225329/public/javascripts/webpack/assets-manifest.json"}}]}, :code_version=>"c3eff8be2c647cc82727a6534a849b6c80994299", :uuid=>"ead09fd9-85e9-434e-ab14-c145ad126e47", :request=>{:url=>"https://www.warmlyyours.com/en-US/products/code/GK16-03-SC-SP-B/reviews", :params=>{:controller=>"www/products", :action=>"reviews", :sku=>"GK16-03-SC-SP-B", :locale=>"en-US"}, :GET=>{}, :POST=>{}, :body=>"{}", :user_ip=>"169.48.138.205", :headers=>{"Cf-Connecting-Ip"=>"169.48.138.205", "Accept-Encoding"=>"gzip", "Cf-Ipcountry"=>"US", "X-Forwarded-Proto"=>"https", "Cf-Warp-Tag-Id"=>"99a76443-4b00-44a1-a4fd-d388bf84ebd8", "Cf-Ray"=>"906bd93cde9b6b2a-ORD", "User-Agent"=>"Mozilla/5.0 (compatible; Swiftbot/1.0; UID/4fd0f7402f527637a80000e8; +http://swiftype.com/swiftbot)", "X-Sendfile-Type"=>"X-Accel-Redirect", "Cdn-Loop"=>"cloudflare; loops=1", "Cf-Visitor"=>"{\"scheme\":\"https\"}", "Host"=>"www.warmlyyours.com", "X-Request-Start"=>"t=1737677931.155", "X-Forwarded-For"=>"169.48.138.205", "Version"=>"HTTP/1.1"}, :cookies=>{}, :session=>{}, :method=>"GET", :request_id=>"228ee4a8-191e-4fe9-951a-9d3e1edbd795"}, :person=>{}, :context=>"www/products#reviews"}