Spec failure: spec/features/users_spec.rb
As seen in https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/53758685:
1) Users Successful user signin invalidates password reset token
Got 0 failures and 2 other errors:
1.1) Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:18:in `block (2 levels) in <top (required)>'
1.2) Failure/Error: execute_script("localStorage.clear();")
Selenium::WebDriver::Error::NoScriptResultError:
<unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: headless chrome=63.0.3239.108)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.5-coreos-r2 x86_64)
# ./spec/support/capybara.rb:82:in `block (2 levels) in <top (required)>'
2) Users Should show one error if email is already taken
Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:40:in `block (2 levels) in <top (required)>'
3) Users redirect alias routes /u/user1 redirects to user page
Got 0 failures and 2 other errors:
3.1) Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:50:in `block (3 levels) in <top (required)>'
3.2) Failure/Error: execute_script("localStorage.clear();")
Selenium::WebDriver::Error::NoScriptResultError:
<unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: headless chrome=63.0.3239.108)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.5-coreos-r2 x86_64)
# ./spec/support/capybara.rb:82:in `block (2 levels) in <top (required)>'
4) Users redirect alias routes /u/user1/groups redirects to user groups page
Got 0 failures and 2 other errors:
4.1) Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:50:in `block (3 levels) in <top (required)>'
4.2) Failure/Error: execute_script("localStorage.clear();")
Selenium::WebDriver::Error::NoScriptResultError:
<unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: headless chrome=63.0.3239.108)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.5-coreos-r2 x86_64)
# ./spec/support/capybara.rb:82:in `block (2 levels) in <top (required)>'
5) Users redirect alias routes /u/user1/projects redirects to user projects page
Got 0 failures and 2 other errors:
5.1) Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:50:in `block (3 levels) in <top (required)>'
5.2) Failure/Error: execute_script("localStorage.clear();")
Selenium::WebDriver::Error::NoScriptResultError:
<unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: headless chrome=63.0.3239.108)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.5-coreos-r2 x86_64)
# ./spec/support/capybara.rb:82:in `block (2 levels) in <top (required)>'
6) Users username validation shows an error border if the username already exists
Failure/Error: let(:user) { create(:user, username: 'user1', name: 'User 1', email: 'user1@gitlab.com') }
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken, Username has already been taken
# ./spec/features/users_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/features/users_spec.rb:95:in `block (3 levels) in <top (required)>'
7) Group create a nested group as group owner creates a nested group
Got 0 failures and 2 other errors:
7.1) Failure/Error: let(:group) { create(:group, path: 'foo') }
ActiveRecord::RecordInvalid:
Validation failed: Path has already been taken
# ./spec/features/groups_spec.rb:89:in `block (3 levels) in <top (required)>'
# ./spec/features/groups_spec.rb:109:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:182:in `block (2 levels) in <top (required)>'
7.2) Failure/Error: execute_script("localStorage.clear();")
Selenium::WebDriver::Error::NoScriptResultError:
<unknown>: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
(Session info: headless chrome=63.0.3239.108)
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.5-coreos-r2 x86_64)
# ./spec/support/capybara.rb:82:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:182:in `block (2 levels) in <top (required)>'
Finished in 8 minutes 55 seconds (files took 16.86 seconds to load)
1564 examples, 7 failures
Failed examples:
rspec ./spec/features/users_spec.rb:17 # Users Successful user signin invalidates password reset token
rspec ./spec/features/users_spec.rb:35 # Users Should show one error if email is already taken
rspec ./spec/features/users_spec.rb:53 # Users redirect alias routes /u/user1 redirects to user page
rspec ./spec/features/users_spec.rb:60 # Users redirect alias routes /u/user1/groups redirects to user groups page
rspec ./spec/features/users_spec.rb:66 # Users redirect alias routes /u/user1/projects redirects to user projects page
rspec ./spec/features/users_spec.rb:94 # Users username validation shows an error border if the username already exists
rspec ./spec/features/groups_spec.rb:106 # Group create a nested group as group owner creates a nested group
The issue is that user1
probably already exists.