[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-2476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15380377#comment-15380377
 ] 

Alexander Shraer commented on ZOOKEEPER-2476:
---------------------------------------------

We need a vote (ACCEPT message if I remember correctly) from a quorum of the 
new configuration (2 votes) and unfortunately observers do not vote (observers 
just get the commit messages).  This is the main reason for throwing an error. 
But actually, observers may be missing operations that are currently being 
voted on.

> Not possible to upgrade via reconfig a Participant+Observer cluster to a 
> Participant+Participant cluster
> --------------------------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-2476
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2476
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: quorum, server
>    Affects Versions: 3.5.1
>            Reporter: Jordan Zimmerman
>            Assignee: Alexander Shraer
>            Priority: Critical
>         Attachments: ZOOKEEPER-2476.patch
>
>
> Contrary to the documentation, it is not possible to upgrade via reconfig a 
> Participant+Observer cluster to a Participant+Participant cluster. 
> KeeperException.NewConfigNoQuorum is thrown instead.
> PrepRequestProcessor should recognize this special case and let it pass. Test 
> will be enclosed shortly. I'll work on a fix as well, but I imagine that 
> [~shralex] will want to look at it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to