Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 29DF21035C for ; Tue, 3 Mar 2015 18:39:26 +0000 (UTC) Received: (qmail 39507 invoked by uid 500); 3 Mar 2015 18:39:22 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 39471 invoked by uid 500); 3 Mar 2015 18:39:22 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 39461 invoked by uid 99); 3 Mar 2015 18:39:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Mar 2015 18:39:22 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of fabrice.facorat@gmail.com designates 209.85.218.45 as permitted sender) Received: from [209.85.218.45] (HELO mail-oi0-f45.google.com) (209.85.218.45) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Mar 2015 18:39:17 +0000 Received: by oiax69 with SMTP id x69so1166688oia.5 for ; Tue, 03 Mar 2015 10:37:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=wMS/CF9odiggHN33JxbSmmY9/7rvBKt5ftZpJF25pr0=; b=Sqsy96RRAW/P+0WhmEucEpRk4X8XhqJGW77Ys2qWZzYUYrzGzcs3Ikat+NkoTe+57O oEKsqiiG5tz35Imp23YkZCWZvUc2IstoDUB30s+kel1LvJFqdv1MNRiDqH4I0FMO8KYE L4jLwFA+BHNfWgLih8E4OUfR+9HYMMObPngpxxV1MSSKhmPNcMgjCUsIul2BcI4NsHUB NOJ3xjUnpK2ZHgABRVH1ZmcNNTGG4LQxJvyOx6Eu9x2WCdBztJhdcWp4XUVLkOvhRrvO CrIO0aDdsLBgtxM3cEkXLPJAwl80Qm5wlfkZID1mH0KDNgiuB3+6X6AVHywH2CSUwkP6 A15g== MIME-Version: 1.0 X-Received: by 10.202.81.137 with SMTP id f131mr167240oib.112.1425407846808; Tue, 03 Mar 2015 10:37:26 -0800 (PST) Received: by 10.202.228.80 with HTTP; Tue, 3 Mar 2015 10:37:26 -0800 (PST) Date: Tue, 3 Mar 2015 19:37:26 +0100 Message-ID: Subject: Issue restarting cassandra with a cluster running Cassandra 1.2.x and Cassandra 2.0.x From: Fabrice Facorat To: user@cassandra.apache.org Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org Hi, we have a 52 Cassandra nodes cluster running Apache Cassandra 1.2.13. As we are planning to migrate to Cassandra 2.0.10, we decide to do some tests and we noticed that once a node in the cluster have been upgraded to Cassandra 2.0.x, restarting a Cassandra 1.2.x will fail. The tests were done on a 6 nodes cluster running Apache Cassandra 1.2.13 (x5) + Apache Cassandra 2.0.10 (x1) and using java 1.7.0_07. The cassandra 1.2.x is failing with the following error in output.log : INFO 15:18:41,233 Initializing system_traces.events org.apache.cassandra.db.marshal.MarshalException: unable to coerce 'credval' to a formatted date (long) at org.apache.cassandra.db.marshal.DateType.dateStringToTimestamp(DateType.java:115) at org.apache.cassandra.db.marshal.DateType.fromString(DateType.java:83) at org.apache.cassandra.db.marshal.ReversedType.fromString(ReversedType.java:82) at org.apache.cassandra.config.ColumnDefinition.fromSchema(ColumnDefinition.java:231) at org.apache.cassandra.config.CFMetaData.addColumnDefinitionSchema(CFMetaData.java:1524) at org.apache.cassandra.config.CFMetaData.fromSchema(CFMetaData.java:1456) at org.apache.cassandra.config.KSMetaData.deserializeColumnFamilies(KSMetaData.java:306) at org.apache.cassandra.config.KSMetaData.fromSchema(KSMetaData.java:287) at org.apache.cassandra.db.DefsTable.loadFromTable(DefsTable.java:154) at org.apache.cassandra.config.DatabaseDescriptor.loadSchemas(DatabaseDescriptor.java:583) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:253) at org.apache.cassandra.service.CassandraDaemon.init(CassandraDaemon.java:381) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:212) Caused by: java.text.ParseException: Unable to parse the date: credval at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDateStrictly(DateUtils.java:305) at org.apache.cassandra.db.marshal.DateType.dateStringToTimestamp(DateType.java:111) ... 16 more Cannot load daemon Service exit with a return value of 3 We did some tests with a very simple schema without ReversedType, but they failed too. We did look at CASSANDRA-6695 and CASSANDRA-8462, and we had applied the corresponding patch, but without success. Does someone know a way to avoid this issue ? -- Close the World, Open the Net http://www.linux-wizard.net