summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2009-08-24 11:07:44 -0400
committerEliot Horowitz <eliot@10gen.com>2009-08-24 11:07:44 -0400
commit1681f080f05df5a04fc7228e66cf40494e345125 (patch)
tree08a8a024c11960e9fcd38fb9a85b5506c74cb8b8
parent42504fc904b751ba30948a38601e26bc95f5146c (diff)
downloadmongo-1681f080f05df5a04fc7228e66cf40494e345125.tar.gz
better error message for reduce failure MINOR
-rw-r--r--db/dbcommands.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/db/dbcommands.cpp b/db/dbcommands.cpp
index f7e39afc2d4..0c6cb0dbc34 100644
--- a/db/dbcommands.cpp
+++ b/db/dbcommands.cpp
@@ -1169,7 +1169,9 @@ namespace mongo {
s->setObject( "obj" , obj , true );
s->setNumber( "n" , n - 1 );
- uassert( "reduce invoke failed" , s->invoke( f , BSONObj() , 0 , true ) == 0 );
+ if ( s->invoke( f , BSONObj() , 0 , true ) ){
+ throw UserException( (string)"reduce invoke failed: " + s->getError() );
+ }
}
result.appendArray( "retval" , s->getObject( "$arr" ) );