`spec/features/boards/boards_spec.rb:198` only passes after retries
This can be seen in #428114824 where rspec-retry
is disabled. You can also reproduce it locally with bin/rspec spec/features/boards/boards_spec.rb:198
.
Running RETRIES=1 bin/rspec spec/features/boards/boards_spec.rb:198
should make it pass.
476 1) Issue Boards with lists closed moves issue to closed
477 Failure/Error: raise(error) if raise_error?
478 Gitlab::QueryLimiting::Transaction::ThresholdExceededError:
479 Too many SQL queries were executed in Boards::IssuesController#update (application/json): a maximum of 100 is allowed but 104 SQL queries were executed
480 # ./lib/gitlab/query_limiting/transaction.rb:56:in `act_upon_results'
481 # ./lib/gitlab/query_limiting/middleware.rb:21:in `call'
482 # ./vendor/ruby/2.6.0/gems/gitlab-labkit-0.9.1/lib/labkit/middleware/rack.rb:19:in `block in call'
483 # ./vendor/ruby/2.6.0/gems/gitlab-labkit-0.9.1/lib/labkit/context.rb:31:in `with_context'
484 # ./vendor/ruby/2.6.0/gems/gitlab-labkit-0.9.1/lib/labkit/middleware/rack.rb:18:in `call'
485 # ./ee/lib/gitlab/jira/middleware.rb:19:in `call'
486 # ./lib/gitlab/middleware/go.rb:20:in `call'
487 # ./lib/gitlab/etag_caching/middleware.rb:13:in `call'
488 # ./vendor/ruby/2.6.0/gems/batch-loader-1.4.0/lib/batch_loader/middleware.rb:11:in `call'
489 # ./vendor/ruby/2.6.0/gems/apollo_upload_server-2.0.0.beta.3/lib/apollo_upload_server/middleware.rb:20:in `call'
490 # ./lib/gitlab/middleware/multipart.rb:117:in `call'
491 # ./vendor/ruby/2.6.0/gems/rack-attack-6.2.0/lib/rack/attack.rb:169:in `call'
492 # ./vendor/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:36:in `block in call'
493 # ./vendor/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:34:in `catch'
494 # ./vendor/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:34:in `call'
495 # ./vendor/ruby/2.6.0/gems/rack-cors-1.0.6/lib/rack/cors.rb:98:in `call'
496 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/tempfile_reaper.rb:15:in `call'
497 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/etag.rb:25:in `call'
498 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/conditional_get.rb:38:in `call'
499 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/head.rb:12:in `call'
500 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/http/content_security_policy.rb:18:in `call'
501 # ./lib/gitlab/middleware/read_only/controller.rb:53:in `call'
502 # ./lib/gitlab/middleware/read_only.rb:18:in `call'
503 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:232:in `context'
504 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:226:in `call'
505 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/cookies.rb:648:in `call'
506 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
507 # ./vendor/ruby/2.6.0/gems/activesupport-6.0.2/lib/active_support/callbacks.rb:101:in `run_callbacks'
508 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
509 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
510 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
511 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
512 # ./lib/gitlab/middleware/basic_health_check.rb:25:in `call'
513 # ./vendor/ruby/2.6.0/gems/railties-6.0.2/lib/rails/rack/logger.rb:38:in `call_app'
514 # ./vendor/ruby/2.6.0/gems/railties-6.0.2/lib/rails/rack/logger.rb:26:in `block in call'
515 # ./vendor/ruby/2.6.0/gems/activesupport-6.0.2/lib/active_support/tagged_logging.rb:80:in `block in tagged'
516 # ./vendor/ruby/2.6.0/gems/activesupport-6.0.2/lib/active_support/tagged_logging.rb:28:in `tagged'
517 # ./vendor/ruby/2.6.0/gems/activesupport-6.0.2/lib/active_support/tagged_logging.rb:80:in `tagged'
518 # ./vendor/ruby/2.6.0/gems/railties-6.0.2/lib/rails/rack/logger.rb:26:in `call'
519 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
520 # ./lib/gitlab/middleware/request_context.rb:23:in `call'
521 # ./vendor/ruby/2.6.0/gems/request_store-1.3.1/lib/request_store/middleware.rb:9:in `call'
522 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/request_id.rb:27:in `call'
523 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/method_override.rb:22:in `call'
524 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/runtime.rb:22:in `call'
525 # ./config/initializers/fix_local_cache_middleware.rb:9:in `call'
526 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/executor.rb:14:in `call'
527 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/static.rb:126:in `call'
528 # ./lib/gitlab/middleware/static.rb:11:in `call'
529 # ./lib/gitlab/testing/request_inspector_middleware.rb:33:in `call'
530 # ./lib/gitlab/testing/request_blocker_middleware.rb:47:in `call'
531 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/sendfile.rb:111:in `call'
532 # ./lib/gitlab/metrics/requests_rack_middleware.rb:49:in `call'
533 # ./vendor/ruby/2.6.0/gems/actionpack-6.0.2/lib/action_dispatch/middleware/host_authorization.rb:77:in `call'
534 # ./vendor/ruby/2.6.0/gems/sentry-raven-2.9.0/lib/raven/integrations/rack.rb:51:in `call'
535 # ./vendor/ruby/2.6.0/gems/railties-6.0.2/lib/rails/engine.rb:526:in `call'
536 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:68:in `block in call'
537 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:53:in `each'
538 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:53:in `call'
539 # ./vendor/ruby/2.6.0/gems/capybara-3.22.0/lib/capybara/server/middleware.rb:48:in `call'
540 # ./vendor/ruby/2.6.0/gems/rack-2.0.7/lib/rack/handler/webrick.rb:86:in `service'
541 # /usr/local/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
542 # /usr/local/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
543 # /usr/local/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
544 # ------------------
545 # --- Caused by: ---
546 # Capybara::CapybaraError:
547 # Your application server raised an error - It has been raised in your test code because Capybara.raise_server_errors == true
548 # ./vendor/ruby/2.6.0/gems/capybara-3.22.0/lib/capybara/session.rb:158:in `raise_server_error!'
549 Finished in 9 minutes 57 seconds (files took 47.93 seconds to load)
550 205 examples, 1 failure
551 Failed examples:
552 rspec ./spec/features/boards/boards_spec.rb:198 # Issue Boards with lists closed moves issue to closed
554