diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-08-24 11:07:44 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-08-24 11:07:44 -0400 |
commit | 1681f080f05df5a04fc7228e66cf40494e345125 (patch) | |
tree | 08a8a024c11960e9fcd38fb9a85b5506c74cb8b8 | |
parent | 42504fc904b751ba30948a38601e26bc95f5146c (diff) | |
download | mongo-1681f080f05df5a04fc7228e66cf40494e345125.tar.gz |
better error message for reduce failure MINOR
-rw-r--r-- | db/dbcommands.cpp | 4 |
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" ) ); |