Hello, Background: I am using Elixir with a large legacy db. The db has just about every type of relation you can think of, and to make matters worse there are no FK constraints. The db sql definition can be found here: http://gist.github.com/528808
Thinking myself clever, I wrote a little sql parser that generates the elixir entity classes, all fields, as well as relationships. The relationship data I compiled manually, and can be found at the following url: http://gist.github.com/528830 The format of the relationship data is as follows: table fk_column_name related_table.key fk_column_name related_table.key The resulting code can be found here: http://gist.github.com/528811 The problem: When I run setup_all(), I get the following traceback: Traceback (most recent call last): File "models.elixir.py", line 1362, in <module> setup_all() File "/usr/lib64/python2.6/site-packages/elixir/__init__.py", line 94, in setup_all setup_entities(entities) File "/usr/lib64/python2.6/site-packages/elixir/entity.py", line 951, in setup_entities method() File "/usr/lib64/python2.6/site-packages/elixir/entity.py", line 240, in setup_relkeys self.call_builders('create_non_pk_cols') File "/usr/lib64/python2.6/site-packages/elixir/entity.py", line 481, in call_builders getattr(builder, what)() File "/usr/lib64/python2.6/site-packages/elixir/relationships.py", line 451, in create_non_pk_cols self.create_keys(False) File "/usr/lib64/python2.6/site-packages/elixir/relationships.py", line 721, in create_keys fk_colnames.append(col.key) AttributeError: 'NoneType' object has no attribute 'key' Which is entirely unhelpful is determining where the problem in my code is :(. A google search of the method that's throwing the exception, or of the exception that isn't being caught turns up nothing relevant. Help? Thanks in advance! Dominic -- You received this message because you are subscribed to the Google Groups "SQLElixir" 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/sqlelixir?hl=en.
