Cassandra
  1. Cassandra
  2. CASSANDRA-5104

new nodes should not attempt to bootstrap and stream until entire cluster is on the same major version

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Not A Problem
    • Fix Version/s: None
    • Component/s: Core
    • Labels:
      None

      Description

      current behavior for bootstrapping nodes is for an exception to be thrown while a node attempts to stream from another node that has not had upgradesstables run yet.

      A node should not attempt to bootstrap into the cluster until the entire cluster is on the same major version and upgradesstables has already been run on every node in the ring.

        Issue Links

          Activity

          Michael Kjellman created issue -
          Jonathan Ellis made changes -
          Field Original Value New Value
          Assignee Yuki Morishita [ yukim ]
          Fix Version/s 2.0 [ 12322954 ]
          Component/s Core [ 12312978 ]
          Gavin made changes -
          Workflow no-reopen-closed, patch-avail [ 12744292 ] patch-available, re-open possible [ 12753583 ]
          Gavin made changes -
          Workflow patch-available, re-open possible [ 12753583 ] reopen-resolved, no closed status, patch-avail, testing [ 12758825 ]
          Hide
          Jonathan Ellis added a comment -

          This sounds messy... There have been major versions that are streaming-compatible, and versions that didn't need upgradesstables. Those are rules of thumb, not iron laws.

          Show
          Jonathan Ellis added a comment - This sounds messy... There have been major versions that are streaming-compatible, and versions that didn't need upgradesstables. Those are rules of thumb, not iron laws.
          Hide
          Michael Kjellman added a comment -

          if the versions are compat, by all means it should be allowed, but it is equally as messy for the ned user in the middle of a upgrade currently. not saying this is the best solution, but the current one is not the best imho.

          Show
          Michael Kjellman added a comment - if the versions are compat, by all means it should be allowed, but it is equally as messy for the ned user in the middle of a upgrade currently. not saying this is the best solution, but the current one is not the best imho.
          Jonathan Ellis made changes -
          Fix Version/s 2.0 [ 12324629 ]
          Fix Version/s 2.0 beta 1 [ 12322954 ]
          Yuki Morishita made changes -
          Link This issue is related to CASSANDRA-5772 [ CASSANDRA-5772 ]
          Jonathan Ellis made changes -
          Fix Version/s 2.0.1 [ 12324542 ]
          Fix Version/s 2.0 [ 12324629 ]
          Hide
          Yuki Morishita added a comment -

          Now we have CASSANDRA-5772 in 2.0.0, can we '"won't fix" this?

          Show
          Yuki Morishita added a comment - Now we have CASSANDRA-5772 in 2.0.0, can we '"won't fix" this?
          Hide
          Jonathan Ellis added a comment -

          +1

          Show
          Jonathan Ellis added a comment - +1
          Jonathan Ellis made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 2.0.1 [ 12324542 ]
          Resolution Not A Problem [ 8 ]
          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open Resolved Resolved
          244d 23h 5m 1 Jonathan Ellis 05/Sep/13 17:14

            People

            • Assignee:
              Yuki Morishita
              Reporter:
              Michael Kjellman
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development