Hi Andy,

On Tue, Oct 6, 2009 at 8:45 PM, Andy Freeman <[email protected]> wrote:

>
> Short version.
>
> When, exactly, are apiproxy_errors.ApplicationErrors
> with .application_error ==  datastore_pb.Error.CONCURRENT_TRANSACTION
> raised.
>

They are raised inside a transaction, when a conflict is detected with
another concurrent transaction. The transaction infrastructure will catch
and retry these several times, and only raise it in the external code if it
was unable to execute the transaction after several retries.

-Nick Johnson


>
>
> >
>


-- 
Nick Johnson, Developer Programs Engineer, App Engine
Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
368047

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to