Multiple spec failures in `ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb` | getting a list of external audit event destinations for a group when not authenticated behaves like a request that returns no destinations
Job #1762529916 failed for 2f30acd5:
Trace
Failures:
1) getting a list of external audit event destinations for a group when authenticated as the group owner returns the groups external audit event destinations
Failure/Error: connection.send(...)
ActiveRecord::RecordInvalid:
Validation failed: Destination url has already been taken
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'
# ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:11:in `block (2 levels) in <top (required)>'
2) getting a list of external audit event destinations for a group when authenticated as a group maintainer behaves like a request that returns no destinations returns no destinations
Failure/Error: connection.send(...)
ActiveRecord::RecordInvalid:
Validation failed: Destination url has already been taken
Shared Example Group: "a request that returns no destinations" called from ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:51
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'
# ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:11:in `block (2 levels) in <top (required)>'
3) getting a list of external audit event destinations for a group when authenticated as a group developer behaves like a request that returns no destinations returns no destinations
Failure/Error: connection.send(...)
ActiveRecord::RecordInvalid:
Validation failed: Destination url has already been taken
Shared Example Group: "a request that returns no destinations" called from ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:60
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'
# ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:11:in `block (2 levels) in <top (required)>'
4) getting a list of external audit event destinations for a group when authenticated as a group guest behaves like a request that returns no destinations returns no destinations
Failure/Error: connection.send(...)
ActiveRecord::RecordInvalid:
Validation failed: Destination url has already been taken
Shared Example Group: "a request that returns no destinations" called from ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:69
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'
# ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:11:in `block (2 levels) in <top (required)>'
5) getting a list of external audit event destinations for a group when not authenticated behaves like a request that returns no destinations returns no destinations
Failure/Error: connection.send(...)
ActiveRecord::RecordInvalid:
Validation failed: Destination url has already been taken
Shared Example Group: "a request that returns no destinations" called from ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:79
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
# ./lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'
# ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'
# ./ee/spec/requests/api/graphql/group/external_audit_event_destinations_spec.rb:11:in `block (2 levels) in <top (required)>'
Edited by Mark Fletcher