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

NullPointer during LegacySchemaMigrator

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 3.0.5, 3.5
    • None
    • None
    • Debian Jessie
      java version "1.8.0_66"
      Cassandra 2.2.4 -> 3.1.1 migration

    • Low

    Description

      I'm trying to upgrade my Cassandra cluster from 2.2.4 to 3.1.1.

      I used

      nodetool upgradesstables
      nodetool drain

      before upgrading.

      The result is this:

      INFO [main] 2015-12-26 22:41:44,114 SystemKeyspace.java:1284 - Detected version upgrade from 2.2.4 to 3.1.1, snapshotting system keyspace
      WARN [main] 2015-12-26 22:41:44,318 CompressionParams.java:382 - The sstable_compression option has been deprecated. You should use class instead
      ERROR [main] 2015-12-26 22:41:44,427 CassandraDaemon.java:690 - Exception encountered during startup
      java.lang.NullPointerException: null
      at org.apache.cassandra.serializers.BooleanSerializer.deserialize(BooleanSerializer.java:33) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.serializers.BooleanSerializer.deserialize(BooleanSerializer.java:24) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.db.marshal.AbstractType.compose(AbstractType.java:114) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.cql3.UntypedResultSet$Row.getBoolean(UntypedResultSet.java:272) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.decodeTableMetadata(LegacySchemaMigrator.java:264) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.readTableMetadata(LegacySchemaMigrator.java:250) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.readTable(LegacySchemaMigrator.java:221) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.lambda$readTables$218(LegacySchemaMigrator.java:214) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at java.util.ArrayList.forEach(ArrayList.java:1249) ~[na:1.8.0_66]
      at org.apache.cassandra.schema.LegacySchemaMigrator.readTables(LegacySchemaMigrator.java:214) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.readKeyspace(LegacySchemaMigrator.java:163) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.lambda$readSchema$215(LegacySchemaMigrator.java:154) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at java.util.ArrayList.forEach(ArrayList.java:1249) ~[na:1.8.0_66]
      at org.apache.cassandra.schema.LegacySchemaMigrator.readSchema(LegacySchemaMigrator.java:154) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.schema.LegacySchemaMigrator.migrate(LegacySchemaMigrator.java:77) ~[apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:223) [apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:549) [apache-cassandra-3.1.1.jar:3.1.1]
      at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:677) [apache-cassandra-3.1.1.jar:3.1.1]

      Attachments

        1. 10943.txt
          0.9 kB
          Robert Stupp

        Activity

          People

            aleksey Aleksey Yeschenko
            wienczny Stephan Wienczny
            Aleksey Yeschenko
            Sylvain Lebresne
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: