- changed status to wontfix
Time field types
Running SQLAlchemy 0.7.10 + MySqlConnector 1.0.10
File "C:\Python33\lib\site-packages\sqlalchemy\orm\query.py", line 2349, in instances rows = [process0(row, None) for row in fetch] File "C:\Python33\lib\site-packages\sqlalchemy\orm\query.py", line 2349, in <listcomp> rows = [process0(row, None) for row in fetch] File "C:\Python33\lib\site-packages\sqlalchemy\orm\mapper.py", line 2120, in instance populate_state(state, dict, row, isnew, only_load_props) File "C:\Python33\lib\site-packages\sqlalchemy\orm\mapper.py", line 1974, in populate_state populator(state, dict_, row) File "C:\Python33\lib\site-packages\sqlalchemy\orm\strategies.py", line 150, in fetch_col dict_key = rowcol File "C:\Python33\lib\site-packages\sqlalchemy\engine\base.py", line 2635, in getitem return processor(self._rowindex) File "C:\Python33\lib\site-packages\sqlalchemy\dialects\mysql\base.py", line 676, in process return time(minutes / 60, minutes % 60, seconds - minutes * 60) TypeError: integer argument expected, got float
As can be seen from trace datetime.time waits for an integer value not float so args need to be cast.
Comments (1)
-
repo owner - Log in to comment
this issue was resolved in 5f0f975b8b105e151a110.
please upgrade to 0.8 if you're going to run Python 3 + mysqlconnector, there's no more 0.7 releases planned.