Ok thank you very much.<div><br></div><div>I will add some more POI today changing my code to wait for the new request to be created when the previous one finished (which is not always exactly the same as to when I get the response).</div>
<div><br></div><div>If you need some help with the code let me know. What language do you work with ?</div><div><br></div><div>Regards,</div><div>Ignacio.<br><div><br><div class="gmail_quote">On Tue, May 4, 2010 at 8:59 AM, Tom Hughes <span dir="ltr"><<a href="mailto:tom@compton.nu">tom@compton.nu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 04/05/10 12:36, IgnacioZ wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  They were done in a for loop and before I start the next request, I<br>
receive the answer, though by looking at my code it could happen that<br>
two requests are done in parallel, after receiving the Id of the<br>
previous one, I continue and the previous connection may not have been<br>
finalized (they are different instances).<br>
<br>
Do you think that could be the reason ?<br>
</blockquote>
<br></div>
Once you get the ID back everything should be complete on the server so if you were waiting that long there shouldn't be a problem. That isn't what I'm seeing in the server logs though.<br>
<br>
I have the request to add 717587768 starting:<br>
<br>
[2010-05-02 19:02:06.985698 #9411] Processing NodeController#create (for ...) [PUT]<br>
<br>
then the request add 717587767 starting:<br>
<br>
[2010-05-02 19:02:06.998618 #9413] Processing NodeController#create (for ...) [PUT]<br>
<br>
then they both deadlocked (probably against each other):<br>
<br>
[2010-05-02 19:02:08.136362 #9413] Deadlock detected on retry 1, restarting transaction<br>
[2010-05-02 19:02:08.282322 #9411] Deadlock detected on retry 1, restarting transaction<br>
<br>
after which they both report FK violations.<br>
<br>
Now there is presumably a bug in the way we restart the deadlocked transaction that leads to the FK violations but I suspect it was the parallel upload that led to the deadlock and that it explains why other people don't see the same problems.<div>
<div></div><div class="h5"><br>
<br>
Tom<br>
<br>
-- <br>
Tom Hughes (<a href="mailto:tom@compton.nu" target="_blank">tom@compton.nu</a>)<br>
<a href="http://compton.nu/" target="_blank">http://compton.nu/</a><br>
</div></div></blockquote></div><br></div></div>