Hi,

Having just upgraded to the latest svn, I'm now getting the traceback below.
It looks like it's related to the attribute tracking changes. This is coming
from a fairly large program, but if it helps, I can extract a minimum test
case.

c:\sqlalchemy\lib\sqlalchemy\engine\base.py:1439: SADeprecationWarning:
Using String type with no length for CREATE TABL
E is deprecated; use the Text type explicitly
  rec = (type_, type_.dialect_impl(self.dialect).result_processor(
self.dialect), i)
Traceback (most recent call last):
  File "C:\tsrweb\scripts\parse-results.py", line 20, in ?
    turbogears.database.session.flush()
  File "c:\sqlalchemy\lib\sqlalchemy\orm\scoping.py", line 74, in do
    return getattr(self.registry(), name)(*args, **kwargs)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\session.py", line 693, in flush
    self.uow.flush(self, objects)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 215, in flush
    flush_context.execute()
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 437, in
execute
    UOWExecutor().execute(self, tasks)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 927, in
execute
    self.execute_save_steps(trans, task)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 945, in
execute_save_steps
    self.execute_dependencies(trans, task, False)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 956, in
execute_dependencies
    self.execute_dependency(trans, dep, False)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 939, in
execute_dependency
    dep.execute(trans, isdelete)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\unitofwork.py", line 892, in
execute
    self.processor.process_dependencies(self.targettask, [elem.state for
elem in self.targettask.polymorphic_tosave_elem
ents if elem.state is not None], trans, delete=False)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\dependency.py", line 282, in
process_dependencies
    self._process_key_switches(deplist, uowcommit)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\dependency.py", line 285, in
_process_key_switches
    switchers = util.Set(s for s in deplist if self._pks_changed(uowcommit,
s))
  File "c:\sqlalchemy\lib\sqlalchemy\orm\dependency.py", line 285, in
<generator expression>
    switchers = util.Set(s for s in deplist if self._pks_changed(uowcommit,
s))
  File "c:\sqlalchemy\lib\sqlalchemy\orm\dependency.py", line 161, in
_pks_changed
    return self.syncrules.source_changes(uowcommit, state)
  File "c:\sqlalchemy\lib\sqlalchemy\orm\sync.py", line 99, in
source_changes
    if rule.source_changes(uowcommit, source):
  File "c:\sqlalchemy\lib\sqlalchemy\orm\sync.py", line 133, in
source_changes
    prop = self.source_mapper._columntoproperty[self.source_column]
KeyError: Column('vulndescid', Integer(), ForeignKey('tsr.vulndesc.id'),
table=<vulnmap>)

Regards,

Paul

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to