From c94a5ac5df74d5d20f128db7dc94bd6ecd9b4cd1 Mon Sep 17 00:00:00 2001 From: Jeroen Arnoldus Date: Sun, 10 Nov 2013 23:42:08 +0100 Subject: [PATCH] Patch FIELD_TYPE.DATETIME This line result in an exception in case of DATETIME field: File ".../PyMySQL-0.6.1-py3.2.egg/pymysql/connections.py", line 1154, in _read_row_from_packet data = converter(data) TypeError: datetime_or_None_with_timezone_support() takes exactly 3 arguments (1 given) Fall back to pymysql converter for DATETIME --- src/mysql_pymysql/base.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mysql_pymysql/base.py b/src/mysql_pymysql/base.py index de201c3..4eb463c 100644 --- a/src/mysql_pymysql/base.py +++ b/src/mysql_pymysql/base.py @@ -68,7 +68,13 @@ def converter(connection, field, obj): FIELD_TYPE.TIME: conversion_adapter(util.typecast_time), FIELD_TYPE.DECIMAL: conversion_adapter(util.typecast_decimal), FIELD_TYPE.NEWDECIMAL: conversion_adapter(util.typecast_decimal), - FIELD_TYPE.DATETIME: datetime_or_None_with_timezone_support, +#This line result in an exception in case of DATETIME field: +# File ".../PyMySQL-0.6.1-py3.2.egg/pymysql/connections.py", line 1154, in _read_row_from_packet +# data = converter(data) +#TypeError: datetime_or_None_with_timezone_support() takes exactly 3 arguments (1 given) +#Fall back to pymysql converter +# +# FIELD_TYPE.DATETIME: datetime_or_None_with_timezone_support, })