ovsdb: Fix formatting of ovs.db.Error on Python 2.6.
authorBen Pfaff <blp@nicira.com>
Tue, 2 Nov 2010 20:13:12 +0000 (13:13 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 2 Nov 2010 20:28:47 +0000 (13:28 -0700)
commit0f9fc40325e390f23ef46cb2b3588da6b97ad5b1
tree5392e3dd00dbdbba29c4b8a0a34f94ee59d25912
parentac0ceab6e39da04d146b41a8a2828c7288941a00
ovsdb: Fix formatting of ovs.db.Error on Python 2.6.

All of the negative Python OVSDB tests were failing on Python 2.6 because
"%s\n" % e yielded the empty string on that version of Python.  In turn,
that was because ovs.db.error.Error.__unicode__ was being called instead of
ovs.db.error.Error.__str__.  I'm puzzled why that was happening, but this
commit fixes it and also seems like a small code cleanup.

Peter Balland helped me gain some insight on this problem.

CC: Peter Balland <peter@nicira.com>
CC: Reid Price <reid@nicira.com>
python/ovs/db/error.py