Oracle driver - get_type called on standard dict type

Issue #846 resolved
Former user created an issue

get_type is called on standard param dict, resulting in tracebacks like this:

Traceback (most recent call last):
  File "c:\svn\devel\altair3\trunk\server\altair\test\unittests\database\test_connectors.py", line 42, in test_objects
    schema.createTables()
  File "c:\svn\devel\altair3\trunk\server\altair\database\schemas\schema_0001.py", line 566, in createTables
    versions.insert().execute(database_version = version, install_time=altair.core.util.now())
  File "c:\svn\sqlalchemy\lib\sqlalchemy\sql\expression.py", line 973, in execute
    return e._execute_clauseelement(self, multiparams, params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\base.py", line 1125, in _execute_clauseelement
    return connection._execute_clauseelement(elem, multiparams, params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\base.py", line 832, in _execute_clauseelement
    return self._execute_compiled(elem.compile(dialect=self.dialect, column_keys=keys, inline=len(params) > 1), distilled_params=params)
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\base.py", line 843, in _execute_compiled
    context.pre_execution()
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\default.py", line 261, in pre_execution
    self.pre_exec()
  File "c:\svn\sqlalchemy\lib\sqlalchemy\databases\oracle.py", line 205, in pre_exec
    self.set_input_sizes()
  File "c:\svn\sqlalchemy\lib\sqlalchemy\engine\default.py", line 328, in set_input_sizes
    typeengine = params.get_type(key)
exceptions.AttributeError: 'dict' object has no attribute 'get_type'

r3733, Python 2.5, cx_Oracle 4.3.3

Comments (4)

  1. Log in to comment