What is the intended purpose/result of this specific return code? The log message ("DO is full") does not make sense to me with "too many objects" ?

This is one of those error codes that doesn't get checked anywhere and is only returned and thus will most probably end with either an "unknown error" for library users and "Too many objects" error message for command line users.