Skip to content
Discussion options

You must be logged in to vote

I reproduced the issue.

The field confState was added since etcd v3.5. If an etcd cluster was created since v3.4, then it wouldn't have this field. The field will only be automatically populated during conf change (i.e. add/remove/update member). So when upgrading from 3.4 to 3.5, and from 3.5 to 3.6, the field will never be populated unless users add or remove or update members.

Note if you can't reproduce this issue, it should be because that there is no v2 snapshot, and etcdserver will replay all WAL records (including add member records) on bootstrap.

The simplest solution is to remove code snip below,

confstate

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@ahrtr
Comment options

ahrtr Aug 8, 2025
Maintainer

@DTLP
Comment options

@ahrtr
Comment options

Answer selected by DTLP
@ahrtr
Comment options

@DTLP
Comment options

@ahrtr
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants