Skip to content

server/leader: return error when no leader#376

Merged
huachaohuang merged 1 commit intomasterfrom
huachaohuang/fix-leader-api
Nov 4, 2016
Merged

server/leader: return error when no leader#376
huachaohuang merged 1 commit intomasterfrom
huachaohuang/fix-leader-api

Conversation

@huachaohuang
Copy link
Copy Markdown
Contributor

The get leader API does not check nil leader, it may panic when no
leader.

I think is more reasonable to return an error when no leader in
GetLeader(), so we don't need to check nil leader everywhere.

Ref: https://s3.amazonaws.com/archive.travis-ci.org/jobs/172596650/log.txt

The get leader API does not check nil leader, it may panic when no
leader.

I think is more reasonable to return an error when no leader in
`GetLeader()`, so we don't need to check nil leader everywhere.
@huachaohuang
Copy link
Copy Markdown
Contributor Author

PTAL @overvenus @siddontang

Copy link
Copy Markdown
Member

@overvenus overvenus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@siddontang
Copy link
Copy Markdown
Contributor

LGTM

@huachaohuang huachaohuang merged commit f5e5160 into master Nov 4, 2016
@huachaohuang huachaohuang deleted the huachaohuang/fix-leader-api branch November 4, 2016 08:50
rleungx pushed a commit to rleungx/pd that referenced this pull request Aug 6, 2025
* PD support etcd groups (tikv#375)

* init commit

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix comment

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint'

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* rename

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* add pd-ctl support

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix new import path

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix test package path

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>
bufferflies pushed a commit to bufferflies/pd that referenced this pull request Apr 14, 2026
* PD support etcd groups (tikv#375)

* init commit

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix comment

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint'

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* rename

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* add pd-ctl support

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix new import path

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix test package path

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: AmoebaProtozoa <8039876+AmoebaProtozoa@users.noreply.github.com>
(cherry picked from commit 45bc455)
bufferflies pushed a commit to bufferflies/pd that referenced this pull request Apr 14, 2026
* PD support etcd groups (tikv#375)

* init commit

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix comment

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint'

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* rename

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* add pd-ctl support

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix new import path

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* fix test package path

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

* lint

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>

---------

Signed-off-by: David <8039876+AmoebaProtozoa@users.noreply.github.com>
(cherry picked from commit 45bc455)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants