LPP> What can I do about it with the new Postmodern code?

hmm, iirc this error was addressed in executor-exec-prepared in pm-sql.lisp,
but you moved it into pm-transaction.lisp to restart txn in case of this 
error, right?

and then i've removed it when merging, sorry..

if so, add it into into pm-transaction.lisp:

(defmacro with-concurrency-errors-handler
...
   (when (or (string= err-code "40001") ; SERIALIZATION FAILURE
      (string= err-code "40P01")); DEADLOCK DETECTED

and add "42P05" there.

but are you sure that restarting txn in this case is right, and when such 
stuff happens at all?
because it didn't happen frequently for me, and i don't have good 
understanding what's happening with these prepareds, honestly.
so if you have a model about what is going on, please describe it 



_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to