Time field types

Issue #2758 resolved
Former user created an issue

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)

  1. Log in to comment