Return-Path: X-Original-To: apmail-cassandra-commits-archive@www.apache.org Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0670FC473 for ; Wed, 20 Jun 2012 01:24:43 +0000 (UTC) Received: (qmail 20475 invoked by uid 500); 20 Jun 2012 01:24:42 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 20435 invoked by uid 500); 20 Jun 2012 01:24:42 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 20427 invoked by uid 99); 20 Jun 2012 01:24:42 -0000 Received: from issues-vm.apache.org (HELO issues-vm) (140.211.11.160) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Jun 2012 01:24:42 +0000 Received: from isssues-vm.apache.org (localhost [127.0.0.1]) by issues-vm (Postfix) with ESMTP id 805131427F2 for ; Wed, 20 Jun 2012 01:24:42 +0000 (UTC) Date: Wed, 20 Jun 2012 01:24:42 +0000 (UTC) From: "Pavel Yaskevich (JIRA)" To: commits@cassandra.apache.org Message-ID: <1637286422.32380.1340155482527.JavaMail.jiratomcat@issues-vm> In-Reply-To: <454428902.31733.1340144143288.JavaMail.jiratomcat@issues-vm> Subject: [jira] [Commented] (CASSANDRA-4356) Drop column family fail in Cassandra 1.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-4356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13397202#comment-13397202 ] Pavel Yaskevich commented on CASSANDRA-4356: -------------------------------------------- it would be helpful you you could create a columnfamily, do 'list schema_columnfamilies' from the 'system' keyspace, drop that column family and when error arises see which field has a broken value. > Drop column family fail in Cassandra 1.1.1 > ------------------------------------------ > > Key: CASSANDRA-4356 > URL: https://issues.apache.org/jira/browse/CASSANDRA-4356 > Project: Cassandra > Issue Type: Bug > Components: Core > Affects Versions: 1.1.1 > Environment: 2-node cluster running on Ubuntu 10.10 > Reporter: David B > Assignee: Sylvain Lebresne > > 2-node v1.1.1 cluster. Attempts to drop column families appears to succeed, but fails behind the scenes. More specifically, the column family is deleted as follows: > cassandra-cli -h HOST_1 > > use MyKeyspace > > drop column family MyColumnFamily > 79f7ab8c-da08-355c-87a0-8e9630eb4945 > Waiting for schema agreement... > ... schemas agree across the cluster > Data files in fact have been deleted on HOST_1. However, the files on HOST_2 still exist in the /data directory. Also, the following stack trace appears in /var/log/system.log on HOST_2: > ERROR [MigrationStage:1] 2012-06-19 22:05:56,172 AbstractCassandraDaemon.java (line 134) Exception in thread Thread[MigrationStage:1,5,main] > org.apache.cassandra.cql.jdbc.MarshalException: invalid UTF8 bytes 4fe0f7c7 > at org.apache.cassandra.cql.jdbc.JdbcUTF8.getString(JdbcUTF8.java:81) > at org.apache.cassandra.cql.jdbc.JdbcUTF8.compose(JdbcUTF8.java:97) > at org.apache.cassandra.db.marshal.UTF8Type.compose(UTF8Type.java:35) > at org.apache.cassandra.cql3.UntypedResultSet$Row.getString(UntypedResultSet.java:87) > at org.apache.cassandra.config.CFMetaData.fromSchemaNoColumns(CFMetaData.java:1170) > at org.apache.cassandra.config.CFMetaData.fromSchema(CFMetaData.java:1215) > at org.apache.cassandra.config.KSMetaData.deserializeColumnFamilies(KSMetaData.java:291) > at org.apache.cassandra.db.DefsTable.mergeColumnFamilies(DefsTable.java:396) > at org.apache.cassandra.db.DefsTable.mergeSchema(DefsTable.java:271) > at org.apache.cassandra.db.DefsTable.mergeRemoteSchema(DefsTable.java:249) > at org.apache.cassandra.db.DefinitionsUpdateVerbHandler$1.runMayThrow(DefinitionsUpdateVerbHandler.java:48) > at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > From this point on, all other Migration commands (e.g. creating new column families) similarly report no errors in cassandra-cli, but fail behind the scenes. Recovering from the erroneous state requires a cluster restart. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira