Skip to content

Flaky Test TestMemberPromoteMemberNotLearner #15528

@chaochn47

Description

@chaochn47

Which github workflows are flaking?

Integration Test

Which tests are flaking?

TestMemberPromoteMemberNotLearner

Github Action link

https://github.com/etcd-io/etcd/actions/runs/4469937666/jobs/7852763845

second time: https://github.com/etcd-io/etcd/actions/runs/4548835671/jobs/8020273443?pr=15580

Reason for failure (if possible)

     logger.go:130: 2023-03-20T15:29:08.541Z	WARN	m2.client	retrying of unary invoker failed	{"member": "m2", "target": "etcd-endpoints://0xc00044b0e0/localhost:m2", "method": "/etcdserverpb.Cluster/MemberPromote", "attempt": 0, "error": "rpc error: code = FailedPrecondition desc = etcdserver: can only promote a learner member"}

     logger.go:130: 2023-03-20T15:29:08.542Z	WARN	m2.client	retrying of unary invoker failed	{"member": "m2", "target": "etcd-endpoints://0xc00044b0e0/localhost:m2", "method": "/etcdserverpb.Cluster/MemberPromote", "attempt": 0, "error": "rpc error: code = FailedPrecondition desc = etcdserver: can only promote a learner member"}

     logger.go:130: 2023-03-20T15:29:13.743Z	WARN	m2.client	retrying of unary invoker failed	{"member": "m2", "target": "etcd-endpoints://0xc00044b0e0/localhost:m2", "method": "/etcdserverpb.Cluster/MemberPromote", "attempt": 0, "error": "rpc error: code = Unavailable desc = etcdserver: request timed out"}

     cluster_test.go:326: expect error to contain can only promote a learner member, got etcdserver: request timed out

The test just created 3 member cluster and expect member promote

Anything else we need to know?

Also has been caught in #12372

if err := s.waitAppliedIndex(); err != nil {
is unnecessary if the local node is not leader.

It could be a culprit but test cluster does not have much traffic.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions