[Zope-DB] Wierd rollback problem in mxODBC DA

Philip Kilner phil at xfr.co.uk
Fri Oct 22 05:37:09 EDT 2004


Hi Charlie,

Charlie Clark wrote:
>>- calling the ZSQL from a script failed (but incremented the identity
>>"counter" by the number of records involved, indicating a roll-back (?).
> 
> Probably. The counter might be incremented automatically by the size of the 
> SELECT result set but this is implementation...
>  

Possibly...

>>- running the single ZSQL method on it's own exhibited the same
>>behaviour - with the added feature of the entered records being returned
>>by the select.
> 

...but in the bare ZSQL Method run I see the Candidate Registration 
number (the identity field) per candidate...

> So, success as expected.
> 

...*however*, the transaction is rolled back /after/ I have seen the 
records on screen from the select in the ZSQL Method, so we're in the 
same position as above - incremented counter, no records.

>>- running the code from the ZSQL method as a stored procedure worked.
> 
> So, success as expected.
>  

Yes - in this case it works exactly as per spec.

>>Agreed - problem is, I no longer have a failing batch to play with!
> 
> oh, no development system? Slapped wrists for you then!
> Duplicate the database, remove all entries and start from scratch.
> 

I have a development system locally, and if I zap these specific 
candidates, I can re-run this - but I need to finish what I'm working on 
now before I can restore a current copy of the database into my local 
set-up (Unless I set up a 2nd local instance - seems like overkill!).


-- 

Regards,

PhilK

Email: phil at xfr.co.uk / Voicemail & Facsimile: 07092 070518

"Work as if you lived in the early days of a better nation." - Alasdair Gray


More information about the Zope-DB mailing list