Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-7256

Error when dropping keyspace.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 2.0.11, 2.1.1
    • None
    • ubuntu 3 nodes (had 3 more in 2nd datacenter but removed it)

    • Normal

    Description

      created a 3 node datacenter called existing.

      ran cassandra-stress:

      cassandra-stress -R NetworkTopologyStrategy -O existing:2 -d existing0 -n 2000000 -k

      Added a 2nd datacenter called new with 3 nodes started it with auto_bootstrap: false

      alter keyspace "Keyspace1" with replication = {'class':'NetworkTopologyStrategy','existing':2,'new':2};
      

      I then discovered that cassandra-stress --operation=read failed with LOCAL_QUORUM if a node was down in the local datacenter - this occured in both, but should not have, so decided to try again.

      I shut down the new datacenter and removed all 3 nodes. I then tried to drop the Keyspace1 keyspace. cqlsh disconnected, and the log shows the error below.

      ERROR [MigrationStage:1] 2014-05-16 23:57:03,085 CassandraDaemon.java (line 198) Exception in thread Thread[MigrationStage:1,5,main]
      java.lang.IllegalStateException: One row required, 0 found
      at org.apache.cassandra.cql3.UntypedResultSet.one(UntypedResultSet.java:53)
      at org.apache.cassandra.config.KSMetaData.fromSchema(KSMetaData.java:263)
      at org.apache.cassandra.db.DefsTables.mergeKeyspaces(DefsTables.java:227)
      at org.apache.cassandra.db.DefsTables.mergeSchema(DefsTables.java:182)
      at org.apache.cassandra.service.MigrationManager$2.runMayThrow(MigrationManager.java:303)
      at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:744)
      

      Attachments

        1. 7256-complete.txt
          13 kB
          Aleksey Yeschenko
        2. 7256-minimal.txt
          1 kB
          Aleksey Yeschenko

        Issue Links

          Activity

            People

              aleksey Aleksey Yeschenko
              slowenthal Steven Lowenthal
              Aleksey Yeschenko
              Jonathan Ellis
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: