Multiple purchase failures in QA specs | Staging timeout after 60 seconds
Summary
Several purchase tests against Staging today all reporting a 60 second timeout error. The tests affected were:
purchase_ci_minutes_spec.rb
-
purchase_plan_spec.rb
(2 separate tests failed with the same error) change_namespace_spec.rb
Stack trace
1) User purchases CI minutes pack when successful purchase with different quantity behaves like purchase CI minutes shows up on manage plan page and usage quota page
Failure/Error: ci_minute.order
Watir::Wait::TimeoutError:
timed out after 60 seconds, CI purchase failed.
Shared Example Group: "purchase CI minutes" called from ./spec/ui/purchase/purchase_ci_minutes_spec.rb:35
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:46:in `until'
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:125:in `wait_until'
# ./runtime/site.rb:42:in `wait_until'
# ./page/ci_minute_page.rb:17:in `order'
# ./spec/shared_examples/purchase_ci.rb:34:in `block (4 levels) in <module:QA>'
# ./page/base.rb:62:in `initialize'
# ./spec/shared_examples/purchase_ci.rb:23:in `new'
# ./spec/shared_examples/purchase_ci.rb:23:in `block (3 levels) in <module:QA>'
# ./runtime/site.rb:51:in `current_window'
# ./spec/shared_examples/purchase_ci.rb:22:in `block (2 levels) in <module:QA>'
1) An user with silver plan logged in from GitLab can cancel and renew current subscription from billing page
Failure/Error: purchase_plan(@site, customer.name, Helper::Plan::SILVER)
Watir::Wait::TimeoutError:
timed out after 60 seconds, Purchase Failed.
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:46:in `until'
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:125:in `wait_until'
# ./runtime/site.rb:42:in `wait_until'
# ./page/subscription_page.rb:25:in `order'
# ./helper/flow.rb:19:in `block in purchase_plan'
# ./page/base.rb:62:in `initialize'
# ./helper/flow.rb:16:in `new'
# ./helper/flow.rb:16:in `purchase_plan'
# ./spec/ui/purchase/cancel_plan_spec.rb:11:in `block (2 levels) in <module:QA>'
2) user purchase plan when upgrade from silver to gold behaves like upgrade from existing plan has rebate and matches order total
Failure/Error: Helper::Flow.purchase_plan @site, customer.name, Helper::Plan::SILVER
Watir::Wait::TimeoutError:
timed out after 60 seconds, Purchase Failed.
Shared Example Group: "upgrade from existing plan" called from ./spec/ui/purchase/purchase_plan_spec.rb:31
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:46:in `until'
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:125:in `wait_until'
# ./runtime/site.rb:42:in `wait_until'
# ./page/subscription_page.rb:25:in `order'
# ./helper/flow.rb:19:in `block in purchase_plan'
# ./page/base.rb:62:in `initialize'
# ./helper/flow.rb:16:in `new'
# ./helper/flow.rb:16:in `purchase_plan'
# ./spec/ui/purchase/purchase_plan_spec.rb:28:in `block (3 levels) in <module:QA>'
1) User changes personal plan to group namespace with active subscription with extra charge matches new order total
Failure/Error: purchase_plan(@site, customer.name, Helper::Plan::SILVER)
Watir::Wait::TimeoutError:
timed out after 60 seconds, Purchase Failed.
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:46:in `until'
# /usr/local/bundle/gems/watir-6.17.0/lib/watir/wait.rb:125:in `wait_until'
# ./runtime/site.rb:42:in `wait_until'
# ./page/subscription_page.rb:25:in `order'
# ./helper/flow.rb:19:in `block in purchase_plan'
# ./page/base.rb:62:in `initialize'
# ./helper/flow.rb:16:in `new'
# ./helper/flow.rb:16:in `purchase_plan'
# ./spec/ui/namespace/change_namespace_spec.rb:27:in `block (3 levels) in <module:QA>'
Possible fixes
Edited by Grant Young