Hello all,
I'm using SQLAlchemy 0.4.6 with Elixir 0.5.2
I'm having intermittent trouble when I've spread the Elixir classes
across multiple files. In my example, I've declared classes in
User.py --> class User(elixir.entity)
Credential.py --> class Credential(elixir.entity)
AccessGrant.py --> class AccessGrant(elixir.entity).
and I import these in another file. SqlDB.py.
when I try to instantiate SqlDB object, I get the error:
File "D:\RecogSys\src\python\RSITerm\SQLConvert\SqlDB.py", line 87,
in initSetup
elixir.setup_all(True)
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\__init__.py", line 117, in setup
_all
setup_entities(entities)
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\entity.py", line 753, in setup_e
ntities
method()
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\entity.py", line 191, in create_
pk_cols
self.call_builders('create_pk_cols')
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\entity.py", line 436, in call_bu
ilders
getattr(builder, what)()
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\relationships.py", line 373, in
create_pk_cols
self.create_keys(True)
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\relationships.py", line 626, in
create_keys
if self.inverse is None:
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\relationships.py", line 455, in
inverse
inverse = self.target._descriptor.get_inverse_relation(self)
File "d:\python24\lib\site-packages\elixir-0.5.2-py2.4.egg\elixir
\relationships.py", line 437, in
target
self._target = caller_entities[classname]
KeyError: 'Credential'
I dont know why this is happening. Any pointers?
Why I say 'intermittent' is that the same configuration used to work
earlier.
thanks,
Venkatesh.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---