Hi Steve
Hmm.. it looks like the actual problem is a ConflictError during commit. What version of ZPatterns?
[jean@blommie python]$ cat Products/ZPatterns/version.txt ZPatterns-0-4-3p2
Can you do subcommits along the way?
Uhm, I have no idea ..
I'm wondering if TransactionAgents might help here?
I haven't used TransactionAgents yet, so don't know .. This isn't a pure ZPatterns app .. the 'license' instance at issue is a DataSkin, but earlier in the method which does the 'manage_changeProperties' call on it, I also do this a couple of times, creating some reminders:: password_reminder_id = container.addReminder() container.editReminder(password_reminder_id) Reminder is a ZClass subclassing XronDTMLMethod. 'addReminder' calls 'manage_edit', and 'editReminder' calls both 'manage_edit' and 'manage_changeProperties'. Is it OK to do this multiple times in a transaction? Jean