Пример #1
0
 def check_error(self):
   if self.is_error_packet():
     self.rewind()
     self.advance(1)  # field_count == error (we already know that)
     errno = unpack_uint16(self.read(2))
     if DEBUG: print "errno = %d" % errno
     raise_mysql_exception(self.__data)
Пример #2
0
 def raise_for_error(self):
     self.rewind()
     self.advance(1)  # field_count == error (we already know that)
     errno = self.read_uint16()
     if DEBUG: print("errno =", errno)
     err.raise_mysql_exception(self._data)
Пример #3
0
 def test_raise_mysql_exception_client_protocol_41(self):
     data = b"\xff\x15\x04#28000Access denied"
     with self.assertRaises(err.OperationalError) as cm:
         err.raise_mysql_exception(data)
     self.assertEqual(cm.exception.args, (1045, 'Access denied'))
Пример #4
0
 def test_raise_mysql_exception(self):
     data = b"\xff\x15\x04#28000Access denied"
     with self.assertRaises(err.OperationalError) as cm:
         err.raise_mysql_exception(data)
     self.assertEqual(cm.exception.args, (1045, 'Access denied'))