- 
    Type:Improvement 
- 
    Resolution: Done
- 
    Priority:Unknown 
- 
    None
- 
    Affects Version/s: None
- 
    Component/s: None
- 
    None
Our current _decode_all() method can raise an InvalidBSON("invalid object size") error for bad BSON messages. This provides no useful information to the user, and should be replaced with a more helpful one such as
Â
"invalid object size: expected {obj_size}, got {data_len - position}"
Â