We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Hi @joshmn
Thank you for this gem!
I'm having the below issue, any ideas? :)
Completed 500 Internal Server Error in 2402ms (ActiveRecord: 2110.7ms) ActionView::Template::Error (undefined method `join' for nil:NilClass): 58: </div> 59: 60: <div class="d-flex justify-content-end"> 61: <%= will_paginate @upcoming_mailings %> 62: </div> 63: </div> will_paginate-bootstrap-style (0.2.4) config/initializers/will_paginate.rb:31:in `to_html' will_paginate (3.3.1) lib/will_paginate/view_helpers.rb:94:in `will_paginate' vendor/gems/rrt-1.2.4/lib/rrt/extensions/will_paginate.rb:7:in `will_paginate' caffeinate_webui (0.1.0) app/views/caffeinate/webui/dashboard/show.html.erb:61:in `___sers_chris__rvm_gems_ruby_______gems_caffeinate_webui_______app_views_caffeinate_webui_dashboard_show_html_erb___4423257362628628505_448200' actionview (5.2.8.1) lib/action_view/template.rb:159:in `block in render' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `block in instrument' activesupport (5.2.8.1) lib/active_support/notifications/instrumenter.rb:23:in `instrument' sentry-rails (5.9.0) lib/sentry/rails/tracing.rb:54:in `instrument' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `instrument' actionview (5.2.8.1) lib/action_view/template.rb:354:in `instrument_render_template' actionview (5.2.8.1) lib/action_view/template.rb:157:in `render' actionview (5.2.8.1) lib/action_view/renderer/template_renderer.rb:54:in `block (2 levels) in render_template' actionview (5.2.8.1) lib/action_view/renderer/abstract_renderer.rb:44:in `block in instrument' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `block in instrument' activesupport (5.2.8.1) lib/active_support/notifications/instrumenter.rb:23:in `instrument' sentry-rails (5.9.0) lib/sentry/rails/tracing.rb:54:in `instrument' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `instrument' actionview (5.2.8.1) lib/action_view/renderer/abstract_renderer.rb:43:in `instrument' actionview (5.2.8.1) lib/action_view/renderer/template_renderer.rb:53:in `block in render_template' actionview (5.2.8.1) lib/action_view/renderer/template_renderer.rb:61:in `render_with_layout' actionview (5.2.8.1) lib/action_view/renderer/template_renderer.rb:52:in `render_template' actionview (5.2.8.1) lib/action_view/renderer/template_renderer.rb:16:in `render' actionview (5.2.8.1) lib/action_view/renderer/renderer.rb:44:in `render_template' actionview (5.2.8.1) lib/action_view/renderer/renderer.rb:25:in `render' actionview (5.2.8.1) lib/action_view/rendering.rb:103:in `_render_template' actionpack (5.2.8.1) lib/action_controller/metal/streaming.rb:219:in `_render_template' actionview (5.2.8.1) lib/action_view/rendering.rb:84:in `render_to_body' actionpack (5.2.8.1) lib/action_controller/metal/rendering.rb:52:in `render_to_body' actionpack (5.2.8.1) lib/action_controller/metal/renderers.rb:142:in `render_to_body' actionpack (5.2.8.1) lib/abstract_controller/rendering.rb:25:in `render' actionpack (5.2.8.1) lib/action_controller/metal/rendering.rb:36:in `render' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render' activesupport (5.2.8.1) lib/active_support/core_ext/benchmark.rb:14:in `block in ms' /Users/chris/.rvm/rubies/ruby-2.7.8/lib/ruby/2.7.0/benchmark.rb:308:in `realtime' activesupport (5.2.8.1) lib/active_support/core_ext/benchmark.rb:14:in `ms' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:46:in `block in render' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' searchkick (4.6.1) lib/searchkick/logging.rb:217:in `cleanup_view_runtime' activerecord (5.2.8.1) lib/active_record/railties/controller_runtime.rb:31:in `cleanup_view_runtime' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:45:in `render' meta-tags (2.19.0) lib/meta_tags/controller_helper.rb:22:in `render' wicked_pdf (2.8.1) lib/wicked_pdf/pdf_helper.rb:18:in `render' actionpack (5.2.8.1) lib/action_controller/metal/implicit_render.rb:35:in `default_render' actionpack (5.2.8.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `block in send_action' actionpack (5.2.8.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `tap' actionpack (5.2.8.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (5.2.8.1) lib/abstract_controller/base.rb:194:in `process_action' actionpack (5.2.8.1) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (5.2.8.1) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (5.2.8.1) lib/active_support/callbacks.rb:109:in `block in run_callbacks' marginalia (1.11.1) lib/marginalia.rb:109:in `record_query_comment' activesupport (5.2.8.1) lib/active_support/callbacks.rb:118:in `block in run_callbacks' ahoy_matey (3.3.0) lib/ahoy/controller.rb:45:in `set_ahoy_request_store' activesupport (5.2.8.1) lib/active_support/callbacks.rb:118:in `block in run_callbacks' sentry-rails (5.9.0) lib/sentry/rails/controller_transaction.rb:17:in `block in sentry_around_action' sentry-ruby (5.9.0) lib/sentry/hub.rb:109:in `block in with_child_span' sentry-ruby (5.9.0) lib/sentry/span.rb:169:in `with_child_span' sentry-ruby (5.9.0) lib/sentry/hub.rb:107:in `with_child_span' sentry-ruby (5.9.0) lib/sentry-ruby.rb:456:in `with_child_span' sentry-rails (5.9.0) lib/sentry/rails/controller_transaction.rb:14:in `sentry_around_action' activesupport (5.2.8.1) lib/active_support/callbacks.rb:118:in `block in run_callbacks' activesupport (5.2.8.1) lib/active_support/callbacks.rb:136:in `run_callbacks' actionpack (5.2.8.1) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (5.2.8.1) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `block in instrument' activesupport (5.2.8.1) lib/active_support/notifications/instrumenter.rb:23:in `instrument' sentry-rails (5.9.0) lib/sentry/rails/tracing.rb:54:in `instrument' activesupport (5.2.8.1) lib/active_support/notifications.rb:168:in `instrument' actionpack (5.2.8.1) lib/action_controller/metal/instrumentation.rb:32:in `process_action' actionpack (5.2.8.1) lib/action_controller/metal/params_wrapper.rb:256:in `process_action' searchkick (4.6.1) lib/searchkick/logging.rb:212:in `process_action' activerecord (5.2.8.1) lib/active_record/railties/controller_runtime.rb:24:in `process_action' actionpack (5.2.8.1) lib/abstract_controller/base.rb:134:in `process' actionview (5.2.8.1) lib/action_view/rendering.rb:32:in `process' actionpack (5.2.8.1) lib/action_controller/metal.rb:191:in `dispatch' actionpack (5.2.8.1) lib/action_controller/metal.rb:252:in `dispatch' actionpack (5.2.8.1) lib/action_dispatch/routing/route_set.rb:52:in `dispatch' actionpack (5.2.8.1) lib/action_dispatch/routing/route_set.rb:34:in `serve' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:52:in `block in serve' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:35:in `each' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:35:in `serve' actionpack (5.2.8.1) lib/action_dispatch/routing/route_set.rb:840:in `call' railties (5.2.8.1) lib/rails/engine.rb:524:in `call' railties (5.2.8.1) lib/rails/railtie.rb:190:in `public_send' railties (5.2.8.1) lib/rails/railtie.rb:190:in `method_missing' actionpack (5.2.8.1) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>' actionpack (5.2.8.1) lib/action_dispatch/routing/mapper.rb:48:in `serve' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:52:in `block in serve' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:35:in `each' actionpack (5.2.8.1) lib/action_dispatch/journey/router.rb:35:in `serve' actionpack (5.2.8.1) lib/action_dispatch/routing/route_set.rb:840:in `call' omniauth (2.1.2) lib/omniauth/strategy.rb:202:in `call!' omniauth (2.1.2) lib/omniauth/strategy.rb:169:in `call' omniauth (2.1.2) lib/omniauth/strategy.rb:202:in `call!' omniauth (2.1.2) lib/omniauth/strategy.rb:169:in `call' bullet (7.0.7) lib/bullet/rack.rb:14:in `call' warden (1.2.9) lib/warden/manager.rb:36:in `block in call' warden (1.2.9) lib/warden/manager.rb:34:in `catch' warden (1.2.9) lib/warden/manager.rb:34:in `call' rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.9) lib/rack/etag.rb:27:in `call' rack (2.2.9) lib/rack/conditional_get.rb:27:in `call' rack (2.2.9) lib/rack/head.rb:12:in `call' actionpack (5.2.8.1) lib/action_dispatch/http/content_security_policy.rb:18:in `call' rack (2.2.9) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.9) lib/rack/session/abstract/id.rb:260:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/cookies.rb:670:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call' activesupport (5.2.8.1) lib/active_support/callbacks.rb:98:in `run_callbacks' actionpack (5.2.8.1) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/executor.rb:14:in `call' sentry-rails (5.9.0) lib/sentry/rails/rescued_exception_interceptor.rb:12:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call' web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' web-console (3.7.0) lib/web_console/middleware.rb:30:in `block in call' web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' sentry-ruby (5.9.0) lib/sentry/rack/capture_exceptions.rb:28:in `block (2 levels) in call' sentry-ruby (5.9.0) lib/sentry/hub.rb:223:in `with_session_tracking' sentry-ruby (5.9.0) lib/sentry-ruby.rb:385:in `with_session_tracking' sentry-ruby (5.9.0) lib/sentry/rack/capture_exceptions.rb:19:in `block in call' sentry-ruby (5.9.0) lib/sentry/hub.rb:59:in `with_scope' sentry-ruby (5.9.0) lib/sentry-ruby.rb:365:in `with_scope' sentry-ruby (5.9.0) lib/sentry/rack/capture_exceptions.rb:18:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (5.2.8.1) lib/rails/rack/logger.rb:38:in `call_app' railties (5.2.8.1) lib/rails/rack/logger.rb:26:in `block in call' activesupport (5.2.8.1) lib/active_support/tagged_logging.rb:71:in `block in tagged' activesupport (5.2.8.1) lib/active_support/tagged_logging.rb:28:in `tagged' activesupport (5.2.8.1) lib/active_support/tagged_logging.rb:71:in `tagged' railties (5.2.8.1) lib/rails/rack/logger.rb:26:in `call' ahoy_matey (3.3.0) lib/ahoy/engine.rb:22:in `call_with_quiet_ahoy' actionpack (5.2.8.1) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' request_store (1.5.1) lib/request_store/middleware.rb:19:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/request_id.rb:27:in `call' rack (2.2.9) lib/rack/method_override.rb:24:in `call' rack (2.2.9) lib/rack/runtime.rb:22:in `call' activesupport (5.2.8.1) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/static.rb:127:in `call' rack (2.2.9) lib/rack/sendfile.rb:110:in `call' actionpack (5.2.8.1) lib/action_dispatch/middleware/ssl.rb:74:in `call' rack-cors (1.1.1) lib/rack/cors.rb:100:in `call' railties (5.2.8.1) lib/rails/engine.rb:524:in `call' puma (6.1.1) lib/puma/configuration.rb:269:in `call' puma (6.1.1) lib/puma/request.rb:98:in `block in handle_request' puma (6.1.1) lib/puma/thread_pool.rb:340:in `with_force_shutdown' puma (6.1.1) lib/puma/request.rb:97:in `handle_request' puma (6.1.1) lib/puma/server.rb:431:in `process_client' puma (6.1.1) lib/puma/server.rb:233:in `block in run' puma (6.1.1) lib/puma/thread_pool.rb:147:in `block in spawn_thread' /Users/chris/.rvm/gems/ruby-2.7.8/gems/will_paginate-bootstrap-style-0.2.4/config/initializers/will_paginate.rb:31: warning: __FILE__ in eval may not return location in binding; use Binding#source_location instead /Users/chris/.rvm/gems/ruby-2.7.8/gems/web-console-3.7.0/lib/web_console/exception_mapper.rb:31: warning: in `eval' /Users/chris/.rvm/gems/ruby-2.7.8/gems/will_paginate-3.3.1/lib/will_paginate/view_helpers.rb:94: warning: __FILE__ in eval may not return location in binding; use Binding#source_location instead /Users/chris/.rvm/gems/ruby-2.7.8/gems/web-console-3.7.0/lib/web_console/exception_mapper.rb:31: warning: in `eval' /Users/chris/Repositories/shopstar/vendor/gems/rrt-1.2.4/lib/rrt/extensions/will_paginate.rb:7: warning: __FILE__ in eval may not return location in binding; use Binding#source_location instead /Users/chris/.rvm/gems/ruby-2.7.8/gems/web-console-3.7.0/lib/web_console/exception_mapper.rb:31: warning: in `eval' [Transport] Sending envelope with items [event] 2c0d329c8eea4700aa1ba77f8df60dc1 to Sentry Started GET "/superadmin/admin/caffeinate" for 127.0.0.1 at 2024-10-07 11:55:54 +0100 [Tracing] Discarding <http.server> transaction </superadmin/admin/caffeinate> because it's not included in the random sample (sampling rate = 0.01) Processing by Caffeinate::Webui::DashboardController#show as HTML (191.5ms) SELECT COUNT(*) FROM `caffeinate_campaign_subscriptions` /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 (193.0ms) SELECT COUNT(*) FROM `caffeinate_mailings` WHERE `caffeinate_mailings`.`skipped_at` IS NULL AND `caffeinate_mailings`.`sent_at` IS NOT NULL /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 (190.1ms) SELECT COUNT(*) FROM `caffeinate_mailings` WHERE `caffeinate_mailings`.`skipped_at` IS NOT NULL /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 (184.5ms) SELECT COUNT(*) FROM `caffeinate_campaigns` WHERE `caffeinate_campaigns`.`active` = TRUE /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 (197.6ms) SELECT COUNT(*) AS count_all, CAST(DATE_FORMAT(CONVERT_TZ(`caffeinate_mailings`.`send_at`, '+00:00', 'Africa/Johannesburg'), '%Y-%m-%d') AS DATE) AS cast_date_format_convert_tz_caffeinate_mailings_send_at_00_00_africa_johannesburg_y_m_d_as_date FROM `caffeinate_mailings` WHERE `caffeinate_mailings`.`skipped_at` IS NULL AND `caffeinate_mailings`.`sent_at` IS NOT NULL AND (`caffeinate_mailings`.`send_at` IS NOT NULL) GROUP BY CAST(DATE_FORMAT(CONVERT_TZ(`caffeinate_mailings`.`send_at`, '+00:00', 'Africa/Johannesburg'), '%Y-%m-%d') AS DATE) /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 Rendering /Users/chris/.rvm/gems/ruby-2.7.8/gems/caffeinate_webui-0.1.0/app/views/caffeinate/webui/dashboard/show.html.erb within caffeinate/webui/layouts/application Caffeinate::Mailing Load (380.9ms) SELECT `caffeinate_mailings`.* FROM `caffeinate_mailings` INNER JOIN `caffeinate_campaign_subscriptions` ON `caffeinate_campaign_subscriptions`.`id` = `caffeinate_mailings`.`caffeinate_campaign_subscription_id` WHERE `caffeinate_mailings`.`skipped_at` IS NULL AND `caffeinate_mailings`.`sent_at` IS NULL AND `caffeinate_campaign_subscriptions`.`unsubscribed_at` IS NULL AND `caffeinate_campaign_subscriptions`.`ended_at` IS NULL ORDER BY `caffeinate_mailings`.`send_at` ASC LIMIT 30 OFFSET 0 /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 Caffeinate::CampaignSubscription Load (184.0ms) SELECT `caffeinate_campaign_subscriptions`.* FROM `caffeinate_campaign_subscriptions` WHERE `caffeinate_campaign_subscriptions`.`id` IN (568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 579, 580, 581, 582) /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 Caffeinate::Campaign Load (190.4ms) SELECT `caffeinate_campaigns`.* FROM `caffeinate_campaigns` WHERE `caffeinate_campaigns`.`id` = 1 /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 Shop Load (193.4ms) SELECT `shops`.* FROM `shops` WHERE `shops`.`id` IN (39532, 39533, 39534, 39535, 39536, 39538, 39539, 39540, 39541, 39543, 39544, 39850, 39851, 39852, 39857, 39860, 39863, 39865, 39867, 39868, 39869, 39870, 39871, 39872, 39873, 39874, 39545, 39546, 39547, 39548) /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ /Users/chris/.rvm/gems/ruby-2.7.8/gems/activerecord-5.2.8.1/lib/active_record/log_subscriber.rb:98 (202.1ms) SELECT COUNT(*) FROM `caffeinate_mailings` INNER JOIN `caffeinate_campaign_subscriptions` ON `caffeinate_campaign_subscriptions`.`id` = `caffeinate_mailings`.`caffeinate_campaign_subscription_id` WHERE `caffeinate_mailings`.`skipped_at` IS NULL AND `caffeinate_mailings`.`sent_at` IS NULL AND `caffeinate_campaign_subscriptions`.`unsubscribed_at` IS NULL AND `caffeinate_campaign_subscriptions`.`ended_at` IS NULL /*application:SS,controller_with_namespace:Caffeinate::Webui::DashboardController,action:show*/ ↳ vendor/gems/rrt-1.2.4/lib/rrt/extensions/will_paginate.rb:7 Rendered /Users/chris/.rvm/gems/ruby-2.7.8/gems/caffeinate_webui-0.1.0/app/views/caffeinate/webui/dashboard/show.html.erb within caffeinate/webui/layouts/application (1246.3ms) Completed 500 Internal Server Error in 2445ms (ActiveRecord: 2107.5ms)
The text was updated successfully, but these errors were encountered:
I also get this when the gem is installed, and it goes away when it's not. Perhaps a Kaminari conflict?
NoMethodError: undefined method per' for #<ActiveRecord::AssociationRelation []> app/controllers/shopfront/site_controller.rb:30:in home' @featured = @current_shop.products.featured.available_online.rank_by_position.page(params[:page]).per(30) ... (97 additional frame(s) were not displayed)
per' for #<ActiveRecord::AssociationRelation []> app/controllers/shopfront/site_controller.rb:30:in
Sorry, something went wrong.
No branches or pull requests
Hi @joshmn
Thank you for this gem!
I'm having the below issue, any ideas? :)
The text was updated successfully, but these errors were encountered: