You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by gd...@apache.org on 2010/11/19 17:39:50 UTC
svn commit: r1036932 -
/cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java
Author: gdusbabek
Date: Fri Nov 19 16:39:50 2010
New Revision: 1036932
URL: http://svn.apache.org/viewvc?rev=1036932&view=rev
Log:
fix build
Modified:
cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java
Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java
URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java?rev=1036932&r1=1036931&r2=1036932&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java Fri Nov 19 16:39:50 2010
@@ -173,7 +173,7 @@ public class QueryProcessor
}
private static List<org.apache.cassandra.db.Row> getIndexedSlices(String keyspace, SelectStatement select)
- throws TimedOutException
+ throws TimedOutException, UnavailableException
{
// XXX: Our use of Thrift structs internally (still) makes me Sad. :~(
SlicePredicate thriftSlicePredicate = slicePredicateFromSelect(select);
@@ -198,6 +198,14 @@ public class QueryProcessor
thriftSlicePredicate,
select.getConsistencyLevel());
}
+ catch (org.apache.cassandra.thrift.UnavailableException ex)
+ {
+ UnavailableException avroEx = new UnavailableException();
+ avroEx.why = ex.getMessage();
+ if (avroEx.why == null || avroEx.why.length() == 0)
+ avroEx.why = "StorageProxy.scan() failed because of insufficent responses.";
+ throw avroEx;
+ }
catch (IOException e)
{
throw new RuntimeException(e);