diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-11-10 13:49:15 -0500 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-11-10 13:49:15 -0500 |
commit | c47308b1b4c677d782b6f4ed516894bc5210774e (patch) | |
tree | bd0ea3fec22ee3034c7acfbaecf9387099f8916d /db/btree.cpp | |
parent | 8af511ef9b8fab64893960b776b3682de6fb7932 (diff) | |
download | mongo-c47308b1b4c677d782b6f4ed516894bc5210774e.tar.gz |
better diagnostics for large keys
Diffstat (limited to 'db/btree.cpp')
-rw-r--r-- | db/btree.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/db/btree.cpp b/db/btree.cpp index 8288a3aaeca..c59cd57c008 100644 --- a/db/btree.cpp +++ b/db/btree.cpp @@ -782,7 +782,7 @@ found: const BSONObj& key, const BSONObj &order, bool dupsAllowed, DiskLoc lChild, DiskLoc rChild, IndexDetails& idx) { if ( key.objsize() > KeyMax ) { - problem() << "ERROR: key too large len:" << key.objsize() << " max:" << KeyMax << ' ' << idx.indexNamespace() << endl; + problem() << "ERROR: key too large len:" << key.objsize() << " max:" << KeyMax << ' ' << key.objsize() << ' ' << idx.indexNamespace() << endl; return 2; } assert( key.objsize() > 0 ); @@ -848,7 +848,7 @@ found: { if ( toplevel ) { if ( key.objsize() > KeyMax ) { - problem() << "Btree::insert: key too large to index, skipping " << idx.indexNamespace().c_str() << ' ' << key.toString() << '\n'; + problem() << "Btree::insert: key too large to index, skipping " << idx.indexNamespace().c_str() << ' ' << key.objsize() << ' ' << key.toString() << '\n'; return 3; } } @@ -949,7 +949,7 @@ namespace mongo { if ( ! b->_pushBack(loc, key, order, DiskLoc()) ){ // no room if ( key.objsize() > KeyMax ) { - problem() << "Btree::insert: key too large to index, skipping " << idx.indexNamespace().c_str() << ' ' << key.toString() << '\n'; + problem() << "Btree::insert: key too large to index, skipping " << idx.indexNamespace().c_str() << ' ' << key.objsize() << ' ' << key.toString() << '\n'; } else { // bucket was full |