[jira] [Updated] (CASSANDRA-5189) compact storage metadata is broken

2013-01-28 Thread Sylvain Lebresne (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-5189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sylvain Lebresne updated CASSANDRA-5189:


Attachment: 5189.txt

 compact storage metadata is broken
 --

 Key: CASSANDRA-5189
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5189
 Project: Cassandra
  Issue Type: Bug
  Components: API
Reporter: Jonathan Ellis
Assignee: Sylvain Lebresne
 Fix For: 1.2.2

 Attachments: 5189.txt


 {noformat}
 cqlsh:foo CREATE TABLE bar (
... id int primary key,
... i int
... ) WItH COMPACT STORAGE;
 cqlsh:foo INSERT INTO bar (id, i) VALUES (1, 2);
 Bad Request: Missing PRIMARY KEY part column1
 Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
 cqlsh:foo INSERT INTO bar (id, column1) VALUES (1, 2);
 Bad Request: Missing mandatory column i
 Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread JIRA
André Borgqvist created CASSANDRA-5191:
--

 Summary: BufferOverflowException in CommitLogSegment
 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist


Running mixed reads, writes and deletes on a single column family in a two node 
cluster. After a few minutes the following appears in the system log:

ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 AbstractCassandraDaemon.java 
(line 135) Exception in thread Thread[COMMIT-LOG-WRITER,5,main]
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:499)
at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
at 
org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
at 
org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
at 
org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
at 
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
at java.lang.Thread.run(Thread.java:662)

Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


Git Push Summary

2013-01-28 Thread slebresne
Updated Tags:  refs/tags/cassandra-1.2.1 [created] 33c54984c


Git Push Summary

2013-01-28 Thread slebresne
Updated Tags:  refs/tags/1.2.1-tentative [deleted] 8540974db


svn commit: r1439405 - in /cassandra/site: publish/doc/cql3/CQL.html publish/download/index.html publish/index.html src/settings.py

2013-01-28 Thread slebresne
Author: slebresne
Date: Mon Jan 28 13:58:47 2013
New Revision: 1439405

URL: http://svn.apache.org/viewvc?rev=1439405view=rev
Log:
Update website for 1.2.1 release

Modified:
cassandra/site/publish/doc/cql3/CQL.html
cassandra/site/publish/download/index.html
cassandra/site/publish/index.html
cassandra/site/src/settings.py

Modified: cassandra/site/publish/doc/cql3/CQL.html
URL: 
http://svn.apache.org/viewvc/cassandra/site/publish/doc/cql3/CQL.html?rev=1439405r1=1439404r2=1439405view=diff
==
--- cassandra/site/publish/doc/cql3/CQL.html (original)
+++ cassandra/site/publish/doc/cql3/CQL.html Mon Jan 28 13:58:47 2013
@@ -1,6 +1,6 @@
-?xml version='1.0' encoding='utf-8' ?!DOCTYPE html PUBLIC -//W3C//DTD 
XHTML 1.0 Transitional//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;html 
xmlns=http://www.w3.org/1999/xhtml;headmeta http-equiv=Content-Type 
content=text/html; charset=utf-8/titleCQL/title/headbodyplink 
rel=StyleSheet href=CQL.css type=text/css media=screen/ph1 
id=CassandraQueryLanguageCQLv3.0.0Cassandra Query Language (CQL) 
v3.0.0/h1span id=tableOfContentsol style=list-style: none;lia 
href=CQL.html#CassandraQueryLanguageCQLv3.0.0Cassandra Query Language (CQL) 
v3.0.0/aol style=list-style: none;lia href=CQL.html#CQLSyntaxCQL 
Syntax/aol style=list-style: none;lia 
href=CQL.html#PreamblePreamble/a/lilia 
href=CQL.html#ConventionsConventions/a/lilia 
href=CQL.html#identifiersIdentifiers and keywords/a/lilia 
href=CQL.html#constantsConstants/a/lilia 
href=CQL.html#CommentsComment
 s/a/lilia href=CQL.html#statementsStatements/a/lilia 
href=CQL.html#preparedStatementPrepared Statement/a/li/ol/lilia 
href=CQL.html#dataDefinitionData Definition/aol style=list-style: 
none;lia href=CQL.html#createKeyspaceStmtCREATE KEYSPACE/a/lilia 
href=CQL.html#useStmtUSE/a/lilia 
href=CQL.html#alterKeyspaceStmtALTER KEYSPACE/a/lilia 
href=CQL.html#dropKeyspaceStmtDROP KEYSPACE/a/lilia 
href=CQL.html#createTableStmtCREATE TABLE/a/lilia 
href=CQL.html#alterTableStmtALTER TABLE/a/lilia 
href=CQL.html#dropTableStmtDROP TABLE/a/lilia 
href=CQL.html#truncateStmtTRUNCATE/a/lilia 
href=CQL.html#createIndexStmtCREATE INDEX/a/lilia 
href=CQL.html#dropIndexStmtDROP INDEX/a/li/ol/lilia 
href=CQL.html#dataManipulationData Manipulation/aol style=list-style: 
none;lia href=CQL.html#insertStmtINSERT/a/lilia 
href=CQL.html#updateStmt
 UPDATE/a/lilia href=CQL.html#deleteStmtDELETE/a/lilia 
 href=CQL.html#batchStmtBATCH/a/li/ol/lilia 
 href=CQL.html#queriesQueries/aol style=list-style: none;lia 
 href=CQL.html#selectStmtSELECT/a/li/ol/lilia 
 href=CQL.html#typesData Types/aol style=list-style: none;lia 
 href=CQL.html#usingdatesWorking with dates/a/lilia 
 href=CQL.html#countersCounters/a/lilia 
 href=CQL.html#collectionsWorking with collections/a/li/ol/lilia 
 href=CQL.html#appendixAAppendix A: CQL Keywords/a/lilia 
 href=CQL.html#VersioningVersioning/a/lilia 
 href=CQL.html#ChangesChanges/a/li/ol/li/ol/spanh2 
 id=CQLSyntaxCQL Syntax/h2h3 id=PreamblePreamble/h3pThis document 
 describes the Cassandra Query Language (CQL) version 3. CQL v3 is not 
 backward compatible with CQL v2 and differs from it in numerous 
 ways./ppCQL v3 offers a model very close to SQL in the sense that d
 ata is put in emtables/em containing emrows/em of emcolumns/em. 
For that reason, when used in this document, these terms (tables, rows and 
columns) have the same definition than they have in SQL. But please note that 
as such, they do strongnot/strong refer to the concept of rows and columns 
found in the internal implementation of Cassandra and in the thrift and CQL v2 
API./ph3 id=ConventionsConventions/h3pTo aid in specifying the CQL 
syntax, we will use the following conventions in this 
document:/pulliLanguage rules will be given in a a 
href=http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form;BNF/a -like 
notation:/li/ulpre class=syntaxprelt;start ::= TERMINAL 
lt;non-terminal1 lt;non-terminal1
+?xml version='1.0' encoding='utf-8' ?!DOCTYPE html PUBLIC -//W3C//DTD 
XHTML 1.0 Transitional//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;html 
xmlns=http://www.w3.org/1999/xhtml;headmeta http-equiv=Content-Type 
content=text/html; charset=utf-8/titleCQL/title/headbodyplink 
rel=StyleSheet href=CQL.css type=text/css media=screen/ph1 
id=CassandraQueryLanguageCQLv3.0.1Cassandra Query Language (CQL) 
v3.0.1/h1span id=tableOfContentsol style=list-style: none;lia 
href=CQL.html#CassandraQueryLanguageCQLv3.0.1Cassandra Query Language (CQL) 
v3.0.1/aol style=list-style: none;lia href=CQL.html#CQLSyntaxCQL 
Syntax/aol style=list-style: none;lia 
href=CQL.html#PreamblePreamble/a/lilia 
href=CQL.html#ConventionsConventions/a/lilia 
href=CQL.html#identifiersIdentifiers and keywords/a/lilia 
href=CQL.html#constantsConstants/a/lilia 
href=CQL.html#CommentsComment
 s/a/lilia href=CQL.html#statementsStatements/a/lilia 

[Cassandra Wiki] Trivial Update of Mamie7259 by Mamie7259

2013-01-28 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Cassandra Wiki for 
change notification.

The Mamie7259 page has been changed by Mamie7259:
http://wiki.apache.org/cassandra/Mamie7259

New page:
Got nothing to say about myself really.BRI enjoy of finally being a part of 
apache.org.BRI really wish Im useful at allBRBRFeel free to visit 
my homepage [[http://bristolairportparking.blogspot.com|Read More]]


[1/3] git commit: fix symlinks to data dir not working; patch by yukim reviewed by jbellis for CASSANDRA-5185

2013-01-28 Thread yukim
fix symlinks to data dir not working; patch by yukim reviewed by jbellis for 
CASSANDRA-5185


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/7752f018
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/7752f018
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/7752f018

Branch: refs/heads/cassandra-1.2
Commit: 7752f018b1cf4bbc03db77e251cd6272356087a9
Parents: f4a941e
Author: Yuki Morishita yu...@apache.org
Authored: Fri Jan 25 10:36:58 2013 -0600
Committer: Yuki Morishita yu...@apache.org
Committed: Fri Jan 25 15:41:49 2013 -0600

--
 CHANGES.txt   |3 +++
 src/java/org/apache/cassandra/db/Directories.java |2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/7752f018/CHANGES.txt
--
diff --git a/CHANGES.txt b/CHANGES.txt
index 3696ca6..3a4ebe7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,6 @@
+1.2.2
+ * fix symlinks under data dir not working (CASSANDRA-5185)
+
 1.2.1
  * stream undelivered hints on decommission (CASSANDRA-5128)
  * GossipingPropertyFileSnitch loads saved dc/rack info if needed 
(CASSANDRA-5133)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/7752f018/src/java/org/apache/cassandra/db/Directories.java
--
diff --git a/src/java/org/apache/cassandra/db/Directories.java 
b/src/java/org/apache/cassandra/db/Directories.java
index bf1b695..f1db5ed 100644
--- a/src/java/org/apache/cassandra/db/Directories.java
+++ b/src/java/org/apache/cassandra/db/Directories.java
@@ -126,7 +126,7 @@ public class Directories
 {
 for (File dir : sstableDirectories)
 {
-if 
(FileUtils.getCanonicalPath(dir).startsWith(FileUtils.getCanonicalPath(dataDirectory)))
+if 
(dir.getAbsolutePath().startsWith(dataDirectory.getAbsolutePath()))
 return dir;
 }
 return null;



[2/3] git commit: fix symlinks to data dir not working; patch by yukim reviewed by jbellis for CASSANDRA-5185

2013-01-28 Thread yukim
fix symlinks to data dir not working; patch by yukim reviewed by jbellis for 
CASSANDRA-5185


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/7752f018
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/7752f018
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/7752f018

Branch: refs/heads/trunk
Commit: 7752f018b1cf4bbc03db77e251cd6272356087a9
Parents: f4a941e
Author: Yuki Morishita yu...@apache.org
Authored: Fri Jan 25 10:36:58 2013 -0600
Committer: Yuki Morishita yu...@apache.org
Committed: Fri Jan 25 15:41:49 2013 -0600

--
 CHANGES.txt   |3 +++
 src/java/org/apache/cassandra/db/Directories.java |2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/7752f018/CHANGES.txt
--
diff --git a/CHANGES.txt b/CHANGES.txt
index 3696ca6..3a4ebe7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,6 @@
+1.2.2
+ * fix symlinks under data dir not working (CASSANDRA-5185)
+
 1.2.1
  * stream undelivered hints on decommission (CASSANDRA-5128)
  * GossipingPropertyFileSnitch loads saved dc/rack info if needed 
(CASSANDRA-5133)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/7752f018/src/java/org/apache/cassandra/db/Directories.java
--
diff --git a/src/java/org/apache/cassandra/db/Directories.java 
b/src/java/org/apache/cassandra/db/Directories.java
index bf1b695..f1db5ed 100644
--- a/src/java/org/apache/cassandra/db/Directories.java
+++ b/src/java/org/apache/cassandra/db/Directories.java
@@ -126,7 +126,7 @@ public class Directories
 {
 for (File dir : sstableDirectories)
 {
-if 
(FileUtils.getCanonicalPath(dir).startsWith(FileUtils.getCanonicalPath(dataDirectory)))
+if 
(dir.getAbsolutePath().startsWith(dataDirectory.getAbsolutePath()))
 return dir;
 }
 return null;



[3/3] git commit: Merge branch 'cassandra-1.2' into trunk

2013-01-28 Thread yukim
Updated Branches:
  refs/heads/cassandra-1.2 f4a941e49 - 7752f018b
  refs/heads/trunk b7ba0a917 - 34f08529e


Merge branch 'cassandra-1.2' into trunk

Conflicts:
CHANGES.txt


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/34f08529
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/34f08529
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/34f08529

Branch: refs/heads/trunk
Commit: 34f08529ee17b6f5e5f6c740a7dc66a2e856254a
Parents: b7ba0a9 7752f01
Author: Yuki Morishita yu...@apache.org
Authored: Mon Jan 28 10:12:43 2013 -0600
Committer: Yuki Morishita yu...@apache.org
Committed: Mon Jan 28 10:12:43 2013 -0600

--
 CHANGES.txt   |4 
 src/java/org/apache/cassandra/db/Directories.java |2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/34f08529/CHANGES.txt
--
diff --cc CHANGES.txt
index 9876e37,3a4ebe7..5ae58fe
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,10 -1,6 +1,14 @@@
 +1.3
 + * make index_interval configurable per columnfamily (CASSANDRA-3961)
 + * add default_tim_to_live (CASSANDRA-3974)
 + * add memtable_flush_period_in_ms (CASSANDRA-4237)
 + * replace supercolumns internally by composites (CASSANDRA-3237, 5123)
 + * upgrade thrift to 0.9.0 (CASSANDRA-3719)
 +
+ 1.2.2
+  * fix symlinks under data dir not working (CASSANDRA-5185)
+ 
++
  1.2.1
   * stream undelivered hints on decommission (CASSANDRA-5128)
   * GossipingPropertyFileSnitch loads saved dc/rack info if needed 
(CASSANDRA-5133)



[jira] [Commented] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564375#comment-13564375
 ] 

Jonathan Ellis commented on CASSANDRA-5191:
---

Don't suppose you can give us a test case to reproduce?

 BufferOverflowException in CommitLogSegment
 ---

 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist

 Running mixed reads, writes and deletes on a single column family in a two 
 node cluster. After a few minutes the following appears in the system log:
 ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 
 AbstractCassandraDaemon.java (line 135) Exception in thread 
 Thread[COMMIT-LOG-WRITER,5,main]
 java.nio.BufferOverflowException
   at java.nio.Buffer.nextPutIndex(Buffer.java:499)
   at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
   at 
 org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
   at 
 org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
   at 
 org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
   at 
 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
   at java.lang.Thread.run(Thread.java:662)
 Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread JIRA

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564424#comment-13564424
 ] 

André Borgqvist commented on CASSANDRA-5191:


I'm working on a test program to reproduce.

 BufferOverflowException in CommitLogSegment
 ---

 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist

 Running mixed reads, writes and deletes on a single column family in a two 
 node cluster. After a few minutes the following appears in the system log:
 ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 
 AbstractCassandraDaemon.java (line 135) Exception in thread 
 Thread[COMMIT-LOG-WRITER,5,main]
 java.nio.BufferOverflowException
   at java.nio.Buffer.nextPutIndex(Buffer.java:499)
   at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
   at 
 org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
   at 
 org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
   at 
 org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
   at 
 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
   at java.lang.Thread.run(Thread.java:662)
 Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (CASSANDRA-5125) Support indexes on composite column components

2013-01-28 Thread Sylvain Lebresne (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-5125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sylvain Lebresne updated CASSANDRA-5125:


Fix Version/s: (was: 1.2.2)
   2.0

 Support indexes on composite column components
 --

 Key: CASSANDRA-5125
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5125
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Reporter: Jonathan Ellis
Assignee: Sylvain Lebresne
 Fix For: 2.0


 Given
 {code}
 CREATE TABLE foo (
   a int,
   b int,
   c int,
   PRIMARY KEY (a, b)
 );
 {code}
 We should support {{CREATE INDEX ON foo(b)}}.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[Cassandra Wiki] Trivial Update of Committers by JonathanEllis

2013-01-28 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Cassandra Wiki for 
change notification.

The Committers page has been changed by JonathanEllis:
http://wiki.apache.org/cassandra/Committers?action=diffrev1=29rev2=30

  ||Gary Dusbabek||Dec 2009||Rackspace||PMC member||
  ||Jaakko Laine||Dec 2009||?|| ||
  ||Brandon Williams||Jun 2010||Datastax||PMC member||
- ||Jake Luciani||Jan 2011||BlueMountain||Also a 
[[http://thrift.apache.org/|Thrift]] PMC member||
+ ||Jake Luciani||Jan 2011||!BlueMountain||Also a 
[[http://thrift.apache.org/|Thrift]] PMC member||
  ||Sylvain Lebresne||Mar 2011||Datastax||PMC member, Release manager||
  ||Pavel Yaskevich||Aug 2011||Twitter||PMC member||
  ||Vijay Parthasarathy||Jan 2012||Apple|| ||


[jira] [Updated] (CASSANDRA-5189) compact storage metadata is broken

2013-01-28 Thread Jonathan Ellis (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-5189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Ellis updated CASSANDRA-5189:
--

Reviewer: jasobrown

 compact storage metadata is broken
 --

 Key: CASSANDRA-5189
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5189
 Project: Cassandra
  Issue Type: Bug
  Components: API
Reporter: Jonathan Ellis
Assignee: Sylvain Lebresne
 Fix For: 1.2.2

 Attachments: 5189.txt


 {noformat}
 cqlsh:foo CREATE TABLE bar (
... id int primary key,
... i int
... ) WItH COMPACT STORAGE;
 cqlsh:foo INSERT INTO bar (id, i) VALUES (1, 2);
 Bad Request: Missing PRIMARY KEY part column1
 Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
 cqlsh:foo INSERT INTO bar (id, column1) VALUES (1, 2);
 Bad Request: Missing mandatory column i
 Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (CASSANDRA-3648) Repair should validate checksums before streaming

2013-01-28 Thread Jonathan Ellis (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-3648?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Ellis updated CASSANDRA-3648:
--

Reviewer: jasobrown

 Repair should validate checksums before streaming
 -

 Key: CASSANDRA-3648
 URL: https://issues.apache.org/jira/browse/CASSANDRA-3648
 Project: Cassandra
  Issue Type: New Feature
Reporter: Jonathan Ellis
Assignee: Vijay
Priority: Minor
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-3648.patch


 We have block checksums and sha1 full-file hashes, but currently we do not 
 validate these before streaming in a repair.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Resolved] (CASSANDRA-5190) peers listed in peer system table but not listed in ring or gossipinfo

2013-01-28 Thread Brandon Williams (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-5190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brandon Williams resolved CASSANDRA-5190.
-

Resolution: Duplicate

 peers listed in peer system table but not listed in ring or gossipinfo
 --

 Key: CASSANDRA-5190
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5190
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.2.0
 Environment: Ubuntu 12.04
Reporter: Michael Kjellman
Priority: Critical

 {code}
 cqlsh:system select * from peers; 
  peer| data_center | host_id  | rack | 
 release_version | rpc_address | schema_version   | tokens
 -+-+--+--+-+-+--+---
  10.8.25.113 | DC1 | 0c11b261-7514-4c98-b94c-baa79c6c4faf | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.113 | b438118e-baab-3212-a69d-6b091104523f |  
 {28356863910078205288614550619314017620}
  10.8.30.104 | DC1 | ec7bf3be-41da-4cb5-8cec-63e5a8776bca | RAC1 |
1.2.0 | 0.0.0.0 | be91dd6b-8419-3f91-b5a0-86b071c1bfbe |   
null
  10.8.25.134 | DC1 | afdc7305-2a9e-471b-8a9c-5a27efd1423a | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.134 | b438118e-baab-3212-a69d-6b091104523f | 
 {113427455640312821154458202477256070480}
  10.8.30.103 | DC1 | a6c4d3f6-dcbd-4801-aad3-ef0a26959e51 | RAC1 |  
 1.2.0-SNAPSHOT | 10.8.30.103 | b438118e-baab-3212-a69d-6b091104523f | 
 {155962751505430129087380028406227096910}
  10.8.25.114 | DC1 | a42f6766-279d-4d12-b549-d3d97c9ce650 | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.114 | b438118e-baab-3212-a69d-6b091104523f |  
 {85070591730234615865843651857942052860}
  10.8.30.102 | DC1 | 21b3af77-46e8-4814-8340-598617b57dad | RAC1 |  
 1.2.0-SNAPSHOT | 10.8.30.102 | b438118e-baab-3212-a69d-6b091104523f |  
 {99249023685273718510150927167599061670}
   10.8.30.14 | DC1 | 24647d52-41eb-4df3-993e-51d4f841ca62 | RAC1 |  
 1.2.0-SNAPSHOT |  10.8.30.14 | b438118e-baab-3212-a69d-6b091104523f |  
 {70892159775195513221536376548285044050}
   10.8.30.15 | DC1 | d84a5632-d6d5-4b06-8e1b-ae39ab185ca1 | RAC1 |
1.2.0 | 0.0.0.0 | 5cd8420d-ce3c-3625-8293-67558a24816b |   
null
  10.8.25.132 | DC1 | 71904dbb-9682-45a9-b9a9-c15f3e28c068 | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.132 | b438118e-baab-3212-a69d-6b091104523f |  
 {14178431955039102644307275309657008816}
   10.8.30.16 | DC1 | 73cf3d09-3c8a-41f0-a3fd-267e57216884 | RAC1 |  
 1.2.0-SNAPSHOT |  10.8.30.16 | b438118e-baab-3212-a69d-6b091104523f | 
 {127605887595351923798765477786913079289}
  10.8.25.123 | DC1 | 2d818a06-e62b-4027-9201-1801e885a446 | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.123 | b438118e-baab-3212-a69d-6b091104523f | 
 {141784319550391026443072753096570088100}
  10.8.25.133 | DC1 | 940846e4-bb9c-4281-b583-7f76afa93589 | RAC2 |  
 1.2.0-SNAPSHOT | 10.8.25.133 | b438118e-baab-3212-a69d-6b091104523f |  
 {56713727820156410577229101238628035240}
   10.8.30.13 | DC1 | b63fe173-5d13-4905-a59f-a78790f4f980 | RAC1 |  
 1.2.0-SNAPSHOT |  10.8.30.13 | b438118e-baab-3212-a69d-6b091104523f | 
   {6}
 cqlsh:system quit
 root@scl-cas04:~# nodetool ring | grep 10.8.30.104
 root@scl-cas04:~# nodetool ring | grep 10.8.30
 10.8.30.13  RAC1Up Normal  258.14 GB   8.33%  
  6   
 10.8.30.14  RAC1Up Normal  542.67 GB   8.33%  
  70892159775195513221536376548285044050  
 10.8.30.102 RAC1Up Normal  262.49 GB   8.33%  
  99249023685273718510150927167599061670  
 10.8.30.16  RAC1Up Normal  288.43 GB   8.33%  
  127605887595351923798765477786913079289 
 10.8.30.103 RAC1Up Normal  365.7 GB8.33%  
  155962751505430129087380028406227096910 
 root@scl-cas04:~# nodetool gossipinfo | grep 10.8.30
 /10.8.30.14
   RPC_ADDRESS:10.8.30.14
 /10.8.30.13
   RPC_ADDRESS:10.8.30.13
 /10.8.30.102
   RPC_ADDRESS:10.8.30.102
 /10.8.30.16
   RPC_ADDRESS:10.8.30.16
 /10.8.30.103
   RPC_ADDRESS:10.8.30.103
 {code}
 more information as I debug but any thoughts about how this would be possible 
 would be appreciated

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (CASSANDRA-3378) Allow configuration of storage protocol socket buffer

2013-01-28 Thread Jonathan Ellis (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-3378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Ellis updated CASSANDRA-3378:
--

Reviewer: jasobrown  (was: brandon.williams)

 Allow configuration of storage protocol socket buffer
 -

 Key: CASSANDRA-3378
 URL: https://issues.apache.org/jira/browse/CASSANDRA-3378
 Project: Cassandra
  Issue Type: New Feature
  Components: Core
Reporter: Brandon Williams
Assignee: Michał Michalski
Priority: Minor
  Labels: lhf
 Attachments: cassandra-3378-v1.patch, cassandra-3378-v2.patch


 Similar to rpc_[send,recv]_buff_size_in_bytes, we should expose this for high 
 latency connections.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-5188) o.a.c.hadoop.ConfigHelper should support setting Thrift frame and max message sizes.

2013-01-28 Thread Brandon Williams (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564489#comment-13564489
 ] 

Brandon Williams commented on CASSANDRA-5188:
-

+1

 o.a.c.hadoop.ConfigHelper should support setting Thrift frame and max message 
 sizes.
 

 Key: CASSANDRA-5188
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5188
 Project: Cassandra
  Issue Type: Bug
  Components: Hadoop
Affects Versions: 1.1.9
Reporter: Pavel Yaskevich
Assignee: Pavel Yaskevich
Priority: Minor
 Fix For: 1.1.10

 Attachments: CASSANDRA-5188.patch


 Without such support people will be running into problems like 
 https://github.com/thinkaurelius/faunus/issues/99 without any work around 
 when custom frame and/or max message sizes are used.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


git commit: add ConfigHelper support for Thrift frame and max message sizes patch by Pavel Yaskevich; reviewed by Brandon Williams for CASSANDRA-5188

2013-01-28 Thread xedin
Updated Branches:
  refs/heads/cassandra-1.1 3298c2f19 - 73d828e4e


add ConfigHelper support for Thrift frame and max message sizes
patch by Pavel Yaskevich; reviewed by Brandon Williams for CASSANDRA-5188


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/73d828e4
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/73d828e4
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/73d828e4

Branch: refs/heads/cassandra-1.1
Commit: 73d828e4e8023b9f7ca8fafd12becec34eb59211
Parents: 3298c2f
Author: Pavel Yaskevich xe...@apache.org
Authored: Fri Jan 25 21:49:25 2013 -0800
Committer: Pavel Yaskevich xe...@apache.org
Committed: Mon Jan 28 10:31:13 2013 -0800

--
 CHANGES.txt|1 +
 .../cassandra/hadoop/ColumnFamilyOutputFormat.java |4 +-
 .../cassandra/hadoop/ColumnFamilyRecordReader.java |4 +-
 .../org/apache/cassandra/hadoop/ConfigHelper.java  |   34 ++-
 .../apache/cassandra/thrift/ITransportFactory.java |3 +-
 .../apache/cassandra/thrift/TBinaryProtocol.java   |8 +++
 .../cassandra/thrift/TFramedTransportFactory.java  |7 ++-
 7 files changed, 52 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/CHANGES.txt
--
diff --git a/CHANGES.txt b/CHANGES.txt
index 1ad77b1..1c414bc 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,7 @@
  * fix ConcurrentModificationException in getBootstrapSource (CASSANDRA-5170)
  * fix sstable maxtimestamp for row deletes and pre-1.1.1 sstables 
(CASSANDRA-5153)
  * fix start key/end token validation for wide row iteration (CASSANDRA-5168)
+ * add ConfigHelper support for Thrift frame and max message sizes 
(CASSANDRA-5188)
 
 
 1.1.9

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
--
diff --git a/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java 
b/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
index e01ada5..caea616 100644
--- a/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
+++ b/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
@@ -154,8 +154,8 @@ public class ColumnFamilyOutputFormat extends 
OutputFormatByteBuffer,ListMutat
 throws InvalidRequestException, TException, 
AuthenticationException, AuthorizationException, LoginException
 {
 logger.debug(Creating authenticated client for CF output format);
-TTransport transport = 
ConfigHelper.getOutputTransportFactory(conf).openTransport(socket);
-TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport);
+TTransport transport = 
ConfigHelper.getOutputTransportFactory(conf).openTransport(socket, conf);
+TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport, 
ConfigHelper.getThriftMaxMessageLength(conf));
 Cassandra.Client client = new Cassandra.Client(binaryProtocol);
 client.set_keyspace(ConfigHelper.getOutputKeyspace(conf));
 if (ConfigHelper.getOutputKeyspaceUserName(conf) != null)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
--
diff --git a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java 
b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
index 83e436b..a40e6c5 100644
--- a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
+++ b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
@@ -161,8 +161,8 @@ public class ColumnFamilyRecordReader extends 
RecordReaderByteBuffer, SortedMap
 // create connection using thrift
 String location = getLocation();
 socket = new TSocket(location, ConfigHelper.getInputRpcPort(conf));
-TTransport transport = 
ConfigHelper.getInputTransportFactory(conf).openTransport(socket);
-TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport);
+TTransport transport = 
ConfigHelper.getInputTransportFactory(conf).openTransport(socket, conf);
+TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport, 
ConfigHelper.getThriftMaxMessageLength(conf));
 client = new Cassandra.Client(binaryProtocol);
 
 // log in

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ConfigHelper.java
--
diff --git 

[2/2] git commit: merge from 1.1

2013-01-28 Thread xedin
Updated Branches:
  refs/heads/cassandra-1.2 7752f018b - 4feb87d37


merge from 1.1


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/4feb87d3
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/4feb87d3
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/4feb87d3

Branch: refs/heads/cassandra-1.2
Commit: 4feb87d37544b9fde722786555475f2f790059ca
Parents: 7752f01 73d828e
Author: Pavel Yaskevich xe...@apache.org
Authored: Mon Jan 28 10:45:47 2013 -0800
Committer: Pavel Yaskevich xe...@apache.org
Committed: Mon Jan 28 10:45:47 2013 -0800

--
 CHANGES.txt|1 +
 .../cassandra/hadoop/ColumnFamilyOutputFormat.java |4 +-
 .../cassandra/hadoop/ColumnFamilyRecordReader.java |4 +-
 .../org/apache/cassandra/hadoop/ConfigHelper.java  |   34 ++-
 .../apache/cassandra/thrift/ITransportFactory.java |3 +-
 .../apache/cassandra/thrift/TBinaryProtocol.java   |8 +++
 .../cassandra/thrift/TFramedTransportFactory.java  |7 ++-
 7 files changed, 52 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/4feb87d3/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4feb87d3/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4feb87d3/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4feb87d3/src/java/org/apache/cassandra/hadoop/ConfigHelper.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4feb87d3/src/java/org/apache/cassandra/thrift/TBinaryProtocol.java
--



[1/2] git commit: add ConfigHelper support for Thrift frame and max message sizes patch by Pavel Yaskevich; reviewed by Brandon Williams for CASSANDRA-5188

2013-01-28 Thread xedin
add ConfigHelper support for Thrift frame and max message sizes
patch by Pavel Yaskevich; reviewed by Brandon Williams for CASSANDRA-5188


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/73d828e4
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/73d828e4
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/73d828e4

Branch: refs/heads/cassandra-1.2
Commit: 73d828e4e8023b9f7ca8fafd12becec34eb59211
Parents: 3298c2f
Author: Pavel Yaskevich xe...@apache.org
Authored: Fri Jan 25 21:49:25 2013 -0800
Committer: Pavel Yaskevich xe...@apache.org
Committed: Mon Jan 28 10:31:13 2013 -0800

--
 CHANGES.txt|1 +
 .../cassandra/hadoop/ColumnFamilyOutputFormat.java |4 +-
 .../cassandra/hadoop/ColumnFamilyRecordReader.java |4 +-
 .../org/apache/cassandra/hadoop/ConfigHelper.java  |   34 ++-
 .../apache/cassandra/thrift/ITransportFactory.java |3 +-
 .../apache/cassandra/thrift/TBinaryProtocol.java   |8 +++
 .../cassandra/thrift/TFramedTransportFactory.java  |7 ++-
 7 files changed, 52 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/CHANGES.txt
--
diff --git a/CHANGES.txt b/CHANGES.txt
index 1ad77b1..1c414bc 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,7 @@
  * fix ConcurrentModificationException in getBootstrapSource (CASSANDRA-5170)
  * fix sstable maxtimestamp for row deletes and pre-1.1.1 sstables 
(CASSANDRA-5153)
  * fix start key/end token validation for wide row iteration (CASSANDRA-5168)
+ * add ConfigHelper support for Thrift frame and max message sizes 
(CASSANDRA-5188)
 
 
 1.1.9

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
--
diff --git a/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java 
b/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
index e01ada5..caea616 100644
--- a/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
+++ b/src/java/org/apache/cassandra/hadoop/ColumnFamilyOutputFormat.java
@@ -154,8 +154,8 @@ public class ColumnFamilyOutputFormat extends 
OutputFormatByteBuffer,ListMutat
 throws InvalidRequestException, TException, 
AuthenticationException, AuthorizationException, LoginException
 {
 logger.debug(Creating authenticated client for CF output format);
-TTransport transport = 
ConfigHelper.getOutputTransportFactory(conf).openTransport(socket);
-TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport);
+TTransport transport = 
ConfigHelper.getOutputTransportFactory(conf).openTransport(socket, conf);
+TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport, 
ConfigHelper.getThriftMaxMessageLength(conf));
 Cassandra.Client client = new Cassandra.Client(binaryProtocol);
 client.set_keyspace(ConfigHelper.getOutputKeyspace(conf));
 if (ConfigHelper.getOutputKeyspaceUserName(conf) != null)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
--
diff --git a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java 
b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
index 83e436b..a40e6c5 100644
--- a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
+++ b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java
@@ -161,8 +161,8 @@ public class ColumnFamilyRecordReader extends 
RecordReaderByteBuffer, SortedMap
 // create connection using thrift
 String location = getLocation();
 socket = new TSocket(location, ConfigHelper.getInputRpcPort(conf));
-TTransport transport = 
ConfigHelper.getInputTransportFactory(conf).openTransport(socket);
-TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport);
+TTransport transport = 
ConfigHelper.getInputTransportFactory(conf).openTransport(socket, conf);
+TBinaryProtocol binaryProtocol = new TBinaryProtocol(transport, 
ConfigHelper.getThriftMaxMessageLength(conf));
 client = new Cassandra.Client(binaryProtocol);
 
 // log in

http://git-wip-us.apache.org/repos/asf/cassandra/blob/73d828e4/src/java/org/apache/cassandra/hadoop/ConfigHelper.java
--
diff --git a/src/java/org/apache/cassandra/hadoop/ConfigHelper.java 
b/src/java/org/apache/cassandra/hadoop/ConfigHelper.java

[jira] [Created] (CASSANDRA-5192) cql2 batch mode ignores keyspace qualification

2013-01-28 Thread Mark Dewey (JIRA)
Mark Dewey created CASSANDRA-5192:
-

 Summary: cql2 batch mode ignores keyspace qualification
 Key: CASSANDRA-5192
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5192
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
Reporter: Mark Dewey


How to reproduce: {noformat}
cqlsh
CREATE KEYSPACE demo WITH
strategy_class = 'SimpleStrategy'
AND strategy_options:replication_factor = '1';
USE demo;
CREATE COLUMNFAMILY users (
KEY varchar PRIMARY KEY,
password varchar,
gender varchar,
session_token varchar,
state varchar,
birth_year bigint);
INSERT INTO users (KEY, password) VALUES ('jsmith', '000');

CREATE KEYSPACE demo2 WITH
strategy_class = 'SimpleStrategy'
AND strategy_options:replication_factor = '1';
USE demo2;
CREATE COLUMNFAMILY users (
KEY varchar PRIMARY KEY,
password varchar,
gender varchar,
session_token varchar,
state varchar,
birth_year bigint);
INSERT INTO users (KEY, password) VALUES ('jsmith', '000');

use demo;
begin batch 
insert into demo.users (KEY, password) VALUES ('jsmith', '111') 
insert into demo2.users (KEY, password) VALUES ('jsmith', '222') 
apply batch;
select * from demo.users;
select * from demo2.users;
{noformat}

Error:
The entry in demo.users will be what we tried to set demo2.users to be. The 
entry in demo2.users will be its original value.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Resolved] (CASSANDRA-5192) cql2 batch mode ignores keyspace qualification

2013-01-28 Thread Jonathan Ellis (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-5192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Ellis resolved CASSANDRA-5192.
---

Resolution: Won't Fix

cql2 is around for compatibility only at this point.

 cql2 batch mode ignores keyspace qualification
 --

 Key: CASSANDRA-5192
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5192
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
Reporter: Mark Dewey

 How to reproduce: {noformat}
 cqlsh
 CREATE KEYSPACE demo WITH
 strategy_class = 'SimpleStrategy'
 AND strategy_options:replication_factor = '1';
 USE demo;
 CREATE COLUMNFAMILY users (
 KEY varchar PRIMARY KEY,
 password varchar,
 gender varchar,
 session_token varchar,
 state varchar,
 birth_year bigint);
 INSERT INTO users (KEY, password) VALUES ('jsmith', '000');
 CREATE KEYSPACE demo2 WITH
 strategy_class = 'SimpleStrategy'
 AND strategy_options:replication_factor = '1';
 USE demo2;
 CREATE COLUMNFAMILY users (
 KEY varchar PRIMARY KEY,
 password varchar,
 gender varchar,
 session_token varchar,
 state varchar,
 birth_year bigint);
 INSERT INTO users (KEY, password) VALUES ('jsmith', '000');
 use demo;
 begin batch 
 insert into demo.users (KEY, password) VALUES ('jsmith', '111') 
 insert into demo2.users (KEY, password) VALUES ('jsmith', '222') 
 apply batch;
 select * from demo.users;
 select * from demo2.users;
 {noformat}
 Error:
 The entry in demo.users will be what we tried to set demo2.users to be. The 
 entry in demo2.users will be its original value.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Comment Edited] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread JIRA

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564424#comment-13564424
 ] 

André Borgqvist edited comment on CASSANDRA-5191 at 1/28/13 8:46 PM:
-

I'll try write a test program to reproduce the fault.

The basic use case is that we have about 100-200 million rows in the database. 
We then simulate usage our application that will cause inserts of columns, 
deletes of columns and deletes of rows. The simulated usage is run toward both 
nodes in the cluster at about 2000 requests/second. After 5-15 minutes the 
fault appears and cassandra must be restarted.

One noteable thing is that the fault only ever happened on one of the nodes 
(the second) in the cluster. Suspecting hardware fault we replaced that node 
only to have the fault appear on the new node. But never on node 1.


  was (Author: andbor):
I'm working on a test program to reproduce.
  
 BufferOverflowException in CommitLogSegment
 ---

 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist

 Running mixed reads, writes and deletes on a single column family in a two 
 node cluster. After a few minutes the following appears in the system log:
 ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 
 AbstractCassandraDaemon.java (line 135) Exception in thread 
 Thread[COMMIT-LOG-WRITER,5,main]
 java.nio.BufferOverflowException
   at java.nio.Buffer.nextPutIndex(Buffer.java:499)
   at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
   at 
 org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
   at 
 org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
   at 
 org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
   at 
 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
   at java.lang.Thread.run(Thread.java:662)
 Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (CASSANDRA-5193) Memtable flushwriter can pick a blacklisted directory

2013-01-28 Thread Aleksey Yeschenko (JIRA)
Aleksey Yeschenko created CASSANDRA-5193:


 Summary: Memtable flushwriter can pick a blacklisted directory
 Key: CASSANDRA-5193
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5193
 Project: Cassandra
  Issue Type: Bug
Affects Versions: 1.2.1
Reporter: Aleksey Yeschenko
Assignee: Aleksey Yeschenko
 Fix For: 1.2.2


The top-level data directory will be picked by DiskAwareRunnable (directory = 
Directories.getLocationCapableOfSize(writeSize)), and the top-level data 
directory itself might not be blacklisted (most likely won't be).

For the same reason we can't just add a blacklist-check in the middle of 
Directories#getLocationCapableOfSize - most often it's the sstable directory 
that gets blacklisted.

The issue seems to be caused by/related to CASSANDRA-4292, which was committed 
just two days prior 2116-2118 and undid some blacklist-aware directory-picking 
logic.

Anyway, DiskAwareRunnable should be altered to respect directory blacklist.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (CASSANDRA-5194) LIKE Operator in CQL When Creating Column Families

2013-01-28 Thread Russell Bradberry (JIRA)
Russell Bradberry created CASSANDRA-5194:


 Summary: LIKE Operator in CQL When Creating Column Families
 Key: CASSANDRA-5194
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5194
 Project: Cassandra
  Issue Type: Improvement
  Components: API
Affects Versions: 1.2.1
Reporter: Russell Bradberry
Priority: Minor


Some RDBMSs have a very convenient feature that allows to create tables that 
look like other tables. 

THe end result should look similar to:
{code}
CREATE TABLE foo LIKE bar;
{code}



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564781#comment-13564781
 ] 

Jonathan Ellis commented on CASSANDRA-5191:
---

Are you doing a lot of {{blob}} writes?

 BufferOverflowException in CommitLogSegment
 ---

 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist

 Running mixed reads, writes and deletes on a single column family in a two 
 node cluster. After a few minutes the following appears in the system log:
 ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 
 AbstractCassandraDaemon.java (line 135) Exception in thread 
 Thread[COMMIT-LOG-WRITER,5,main]
 java.nio.BufferOverflowException
   at java.nio.Buffer.nextPutIndex(Buffer.java:499)
   at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
   at 
 org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
   at 
 org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
   at 
 org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
   at 
 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
   at java.lang.Thread.run(Thread.java:662)
 Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-3378) Allow configuration of storage protocol socket buffer

2013-01-28 Thread Jason Brown (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-3378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13564898#comment-13564898
 ] 

Jason Brown commented on CASSANDRA-3378:


Looks like snappy does it's own internal buffering (for compressing streams). 
SnappyOutputStream has an 'uncompressed' buffer of 32k, which flushes to it's 
output stream when full or flush() is called. SnappyInputStream creates a 
buffer based upon the size of the chunk size of the current block. Thus, we 
shouldn't need to worry about having Buffered*putStream for compressed streams. 
We could play with the buffer size there (4k vs. 8k), but I think the biggest 
win is just having _any_ buffer before the socket output stream (which doesn't 
buffer at all). I'm in favor of leaving the default 4096 buffer size for 
Buffered*putStream on uncompressed streams until there is sufficient 
evidence/testing to switch.

As for the socket's buffer config, we can use Michal's new yaml settings for 
the in/out sockets. However, I think storage_send_buff_size_in_bytes should be 
commented out by default in the yaml. 


 Allow configuration of storage protocol socket buffer
 -

 Key: CASSANDRA-3378
 URL: https://issues.apache.org/jira/browse/CASSANDRA-3378
 Project: Cassandra
  Issue Type: New Feature
  Components: Core
Reporter: Brandon Williams
Assignee: Michał Michalski
Priority: Minor
  Labels: lhf
 Attachments: cassandra-3378-v1.patch, cassandra-3378-v2.patch


 Similar to rpc_[send,recv]_buff_size_in_bytes, we should expose this for high 
 latency connections.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-4705) Speculative execution for Reads

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-4705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565048#comment-13565048
 ] 

Jonathan Ellis commented on CASSANDRA-4705:
---

Thanks, that makes it a lot easier to follow the refactor.

v6 pushed to https://github.com/jbellis/cassandra/branches/4705-v6 with a bunch 
of changes.  Biggest is, simplified SpeculativeReadExecutor.speculate under the 
reasoning that if an earlier request hasn't been serviced yet on a given 
replica, sending a second request to the same one probably won't help.  Also, 
realized sorting the speculation wasn't necessary after all.  LMKWYT.


 Speculative execution for Reads
 ---

 Key: CASSANDRA-4705
 URL: https://issues.apache.org/jira/browse/CASSANDRA-4705
 Project: Cassandra
  Issue Type: Improvement
Reporter: Vijay
Assignee: Vijay
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-4705.patch, 0001-CASSANDRA-4705-v2.patch, 
 0001-CASSANDRA-4705-v3.patch, 
 0001-Refactor-to-introduce-AbstractReadExecutor.patch, 
 0002-Add-Speculative-execution-for-Row-Reads.patch


 When read_repair is not 1.0, we send the request to one node for some of the 
 requests. When a node goes down or when a node is too busy the client has to 
 wait for the timeout before it can retry. 
 It would be nice to watch for latency and execute an additional request to a 
 different node, if the response is not received within average/99% of the 
 response times recorded in the past.
 CASSANDRA-2540 might be able to solve the variance when read_repair is set to 
 1.0
 1) May be we need to use metrics-core to record various Percentiles
 2) Modify ReadCallback.get to execute additional request speculatively.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-4705) Speculative execution for Reads

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-4705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565049#comment-13565049
 ] 

Jonathan Ellis commented on CASSANDRA-4705:
---

(Also, changing SimpleCondition scares me a bit so let's pull that out to a 
separate ticket if it's necessary.)

 Speculative execution for Reads
 ---

 Key: CASSANDRA-4705
 URL: https://issues.apache.org/jira/browse/CASSANDRA-4705
 Project: Cassandra
  Issue Type: Improvement
Reporter: Vijay
Assignee: Vijay
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-4705.patch, 0001-CASSANDRA-4705-v2.patch, 
 0001-CASSANDRA-4705-v3.patch, 
 0001-Refactor-to-introduce-AbstractReadExecutor.patch, 
 0002-Add-Speculative-execution-for-Row-Reads.patch


 When read_repair is not 1.0, we send the request to one node for some of the 
 requests. When a node goes down or when a node is too busy the client has to 
 wait for the timeout before it can retry. 
 It would be nice to watch for latency and execute an additional request to a 
 different node, if the response is not received within average/99% of the 
 response times recorded in the past.
 CASSANDRA-2540 might be able to solve the variance when read_repair is set to 
 1.0
 1) May be we need to use metrics-core to record various Percentiles
 2) Modify ReadCallback.get to execute additional request speculatively.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Comment Edited] (CASSANDRA-4705) Speculative execution for Reads

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-4705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565049#comment-13565049
 ] 

Jonathan Ellis edited comment on CASSANDRA-4705 at 1/29/13 3:53 AM:


(Also, changing SimpleCondition scares me a bit so let's pull that out to a 
separate ticket if it's necessary -- I took out those changes in my branch.)

  was (Author: jbellis):
(Also, changing SimpleCondition scares me a bit so let's pull that out to a 
separate ticket if it's necessary.)
  
 Speculative execution for Reads
 ---

 Key: CASSANDRA-4705
 URL: https://issues.apache.org/jira/browse/CASSANDRA-4705
 Project: Cassandra
  Issue Type: Improvement
Reporter: Vijay
Assignee: Vijay
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-4705.patch, 0001-CASSANDRA-4705-v2.patch, 
 0001-CASSANDRA-4705-v3.patch, 
 0001-Refactor-to-introduce-AbstractReadExecutor.patch, 
 0002-Add-Speculative-execution-for-Row-Reads.patch


 When read_repair is not 1.0, we send the request to one node for some of the 
 requests. When a node goes down or when a node is too busy the client has to 
 wait for the timeout before it can retry. 
 It would be nice to watch for latency and execute an additional request to a 
 different node, if the response is not received within average/99% of the 
 response times recorded in the past.
 CASSANDRA-2540 might be able to solve the variance when read_repair is set to 
 1.0
 1) May be we need to use metrics-core to record various Percentiles
 2) Modify ReadCallback.get to execute additional request speculatively.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-4705) Speculative execution for Reads

2013-01-28 Thread Vijay (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-4705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565075#comment-13565075
 ] 

Vijay commented on CASSANDRA-4705:
--

LGTM +1 

(will create a ticket for SimpleCondition with some benchmarks (Possibly) :) )

 Speculative execution for Reads
 ---

 Key: CASSANDRA-4705
 URL: https://issues.apache.org/jira/browse/CASSANDRA-4705
 Project: Cassandra
  Issue Type: Improvement
Reporter: Vijay
Assignee: Vijay
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-4705.patch, 0001-CASSANDRA-4705-v2.patch, 
 0001-CASSANDRA-4705-v3.patch, 
 0001-Refactor-to-introduce-AbstractReadExecutor.patch, 
 0002-Add-Speculative-execution-for-Row-Reads.patch


 When read_repair is not 1.0, we send the request to one node for some of the 
 requests. When a node goes down or when a node is too busy the client has to 
 wait for the timeout before it can retry. 
 It would be nice to watch for latency and execute an additional request to a 
 different node, if the response is not received within average/99% of the 
 response times recorded in the past.
 CASSANDRA-2540 might be able to solve the variance when read_repair is set to 
 1.0
 1) May be we need to use metrics-core to record various Percentiles
 2) Modify ReadCallback.get to execute additional request speculatively.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-4705) Speculative execution for Reads

2013-01-28 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-4705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565082#comment-13565082
 ] 

Jonathan Ellis commented on CASSANDRA-4705:
---

Can you rebase + commit?

 Speculative execution for Reads
 ---

 Key: CASSANDRA-4705
 URL: https://issues.apache.org/jira/browse/CASSANDRA-4705
 Project: Cassandra
  Issue Type: Improvement
Reporter: Vijay
Assignee: Vijay
 Fix For: 2.0

 Attachments: 0001-CASSANDRA-4705.patch, 0001-CASSANDRA-4705-v2.patch, 
 0001-CASSANDRA-4705-v3.patch, 
 0001-Refactor-to-introduce-AbstractReadExecutor.patch, 
 0002-Add-Speculative-execution-for-Row-Reads.patch


 When read_repair is not 1.0, we send the request to one node for some of the 
 requests. When a node goes down or when a node is too busy the client has to 
 wait for the timeout before it can retry. 
 It would be nice to watch for latency and execute an additional request to a 
 different node, if the response is not received within average/99% of the 
 response times recorded in the past.
 CASSANDRA-2540 might be able to solve the variance when read_repair is set to 
 1.0
 1) May be we need to use metrics-core to record various Percentiles
 2) Modify ReadCallback.get to execute additional request speculatively.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (CASSANDRA-5191) BufferOverflowException in CommitLogSegment

2013-01-28 Thread JIRA

[ 
https://issues.apache.org/jira/browse/CASSANDRA-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13565162#comment-13565162
 ] 

André Borgqvist commented on CASSANDRA-5191:


We have one BytesType column that holds a 132 byte id that is written 
frequently.

 BufferOverflowException in CommitLogSegment
 ---

 Key: CASSANDRA-5191
 URL: https://issues.apache.org/jira/browse/CASSANDRA-5191
 Project: Cassandra
  Issue Type: Bug
  Components: Core
Affects Versions: 1.1.9
 Environment: RHEL 2.6.32-220.el6.x86_64, jdk1.6.0_27
Reporter: André Borgqvist

 Running mixed reads, writes and deletes on a single column family in a two 
 node cluster. After a few minutes the following appears in the system log:
 ERROR [COMMIT-LOG-WRITER] 2013-01-25 12:49:55,955 
 AbstractCassandraDaemon.java (line 135) Exception in thread 
 Thread[COMMIT-LOG-WRITER,5,main]
 java.nio.BufferOverflowException
   at java.nio.Buffer.nextPutIndex(Buffer.java:499)
   at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:756)
   at 
 org.apache.cassandra.db.commitlog.CommitLogSegment.write(CommitLogSegment.java:265)
   at 
 org.apache.cassandra.db.commitlog.CommitLog$LogRecordAdder.run(CommitLog.java:382)
   at 
 org.apache.cassandra.db.commitlog.PeriodicCommitLogExecutorService$1.runMayThrow(PeriodicCommitLogExecutorService.java:50)
   at 
 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
   at java.lang.Thread.run(Thread.java:662)
 Possibly related to https://issues.apache.org/jira/browse/CASSANDRA-3615

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira