From 955eca2419545e5f79a690893a264bd2a226f4cb Mon Sep 17 00:00:00 2001 From: Eliot Horowitz Date: Wed, 7 Sep 2011 17:29:18 -0400 Subject: [PATCH] fix v8 error reporting --- scripting/v8_db.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripting/v8_db.cpp b/scripting/v8_db.cpp index 740a149d3d2..bda549cece8 100644 --- a/scripting/v8_db.cpp +++ b/scripting/v8_db.cpp @@ -327,6 +327,8 @@ namespace mongo { { V8Unlock u; cursor = conn->query( ns, q , nToReturn , nToSkip , haveFields ? &fields : 0, options | ( slaveOk ? QueryOption_SlaveOk : 0 ) , batchSize ); + if ( ! cursor.get() ) + return v8::ThrowException( v8::String::New( "error doing query: failed" ) ); } v8::Function * cons = (v8::Function*)( *( mongo->Get( scope->getV8Str( "internalCursor" ) ) ) ); assert( cons );