[
https://issues.apache.org/jira/browse/CASSANDRA-12518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15430995#comment-15430995
]
Sam Tunnicliffe commented on CASSANDRA-12518:
---------------------------------------------
The reason this is failing is that it attempts to start a 3.0 node with
{{memtable_allocation_type: heap_buffers}} which isn't supported in that
version, resulting in this error from node1's log:
{code}
ERROR [main] 2016-08-21 01:40:03,040 CassandraDaemon.java:709 - Exception
encountered during startup
java.lang.ExceptionInInitializerError: null
at org.apache.cassandra.db.lifecycle.Tracker.reset(Tracker.java:199)
~[main/:na]
at org.apache.cassandra.db.lifecycle.Tracker.<init>(Tracker.java:76)
~[main/:na]
at
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:392)
~[main/:na]
at
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:361)
~[main/:na]
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:573)
~[main/:na]
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:550)
~[main/:na]
at org.apache.cassandra.db.Keyspace.initCf(Keyspace.java:368)
~[main/:na]
at org.apache.cassandra.db.Keyspace.<init>(Keyspace.java:305)
~[main/:na]
at org.apache.cassandra.db.Keyspace.open(Keyspace.java:129) ~[main/:na]
at org.apache.cassandra.db.Keyspace.open(Keyspace.java:106) ~[main/:na]
at
org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:887)
~[main/:na]
at
org.apache.cassandra.service.StartupChecks$8.execute(StartupChecks.java:304)
~[main/:na]
at
org.apache.cassandra.service.StartupChecks.verify(StartupChecks.java:107)
~[main/:na]
at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:175)
[main/:na]
at
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:568)
[main/:na]
at
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:696)
[main/:na]
Caused by: org.apache.cassandra.exceptions.ConfigurationException:
offheap_objects are not available in 3.0. They should be re-introduced in a
future release, see https://issues.apache.org/jira/browse/CASSANDRA-9472 for
details
at
org.apache.cassandra.config.DatabaseDescriptor.getMemtableAllocatorPool(DatabaseDescriptor.java:1887)
~[main/:na]
at org.apache.cassandra.db.Memtable.<clinit>(Memtable.java:65)
~[main/:na]
... 16 common frames omitted
{code}
I guess that this test is a little idiosyncratic in that it tests upgrading
between 2 specific versions, whilst not being specifically "an upgrade test"
(there are a couple of similar upgrade_* tests for CRC check chance &
supercolumns). The original driver for this test was CASSANDRA-7653, which
modified the schema for internal auth. This was committed in 2.2, but
pre-ticktock we intended to support upgrades from 2.1 to both 2.2 and 3.0 and
so this was the functionality explicitly tested - hence the 2 test cases here
{{upgrade_to_22_test}} and {{upgrade_to_30_test}}. The first action I guess
would be to exclude this test from any of the offheap dtest runs, as it can
only ever fail there and any occurrence of the problems it is intended to catch
would be highlighted by the non-offheap runs.
A followup question is whether the test should be rewritten to more fully
exercise the various possible upgrade paths. A simple approach would be to just
add an {{upgrade_to_trunk_test}} variant, but this would need amending when
trunk moves to a version where we don't support upgrade from 2.1.
> dtest failure in upgrade_internal_auth_test.TestAuthUpgrade.upgrade_to_30_test
> ------------------------------------------------------------------------------
>
> Key: CASSANDRA-12518
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12518
> Project: Cassandra
> Issue Type: Test
> Reporter: Sean McCarthy
> Assignee: Sean McCarthy
>
> example failure
> http://cassci.datastax.com/job/trunk_offheap_dtest/379/testReport/upgrade_internal_auth_test/TestAuthUpgrade/upgrade_to_30_test/
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)