I too saw the negative value, but did not quite understand how it got there. It looks like that has triggered the out of range part of the stack trace.
I am able to set grades using a custom scale in my production Moodle (2.3.3+). In the database, the grade value is "-5." Do you know if you are using the most recent release of OUblog?