I have a MapperExtension which defines one method, instrument class. This method in turn pokes in a number of convenience methods such as lookup, search and a custom __str__ and __repr__. We do this dynamic instrumentation to avoid having to inherit from a common base class.
mapper(ModelPresentValue, model_present_value, extension=banana) The problem is with an UPDATE that attempts to set the PK values to NULL (see error text below. Note the bind values [None, None, 32, 100]). When I remove the extension, everything works fine. I intend to debug this further during the course of the day but wanted to see if anyone might be able to see straight off what the problem is (my thought is that I am simply not implementing enough of the extension hooks) regards, pjjH sqlalchemy.exc.IntegrityError: (IntegrityError) ('23000', "[23000] [FreeTDS][SQL Server]Cannot insert the value NULL into column 'md5id', table 'sa_test.dbo.model_present_value'; column does not allow nulls. UPDATE fails. (515)") u'UPDATE model_present_value SET md5id=?, scenario=? WHERE model_present_value.md5id = ? AND model_present_value.scenario = ?' [None, None, 32, 100] --~--~---------~--~----~------------~-------~--~----~ 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 sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---