Upload gets stuck in a loop 'checking for conflicts' in iD-editor

I have 92 changes that I want to save. I have tried several times, in which the process gets stuck in a loop while displaying ‘checking for conflicts’, and going through a counter. Heavy internet-traffic is visible.
I had to shut the tab in Firefox to escape.

When opening a new tab, the changes are restored.

It seems related to getting confronted a couple of times with a rate limit, which must have been the result of a stupid blockade.

Meanwhile, I worry there might actually be conflicts, as the process has taken too long.

Does anyone know how to break this cycle?

I tried opening the edit in a different browser, but the changes are not known there, because apparently bound to the browser I edited in.

Thanks.

Your account currently has another block on it due to inappropriate conduct. I would suggest trying again in 2 days once this block has expired.

3 Likes

Giving you this advice regardless of the block: instead of trying to upload, save to an osmChange / OSC file (there’s a link to do that in the same panel).

You can later load the edits back in to iD or an other editor of choice.

The looping is probably simply a bug for which you should open an issue in the iD repo GitHub - openstreetmap/iD: 🆔 The easy-to-use OpenStreetMap editor in JavaScript. · GitHub

1 Like

Putting this very bluntly, since you’ve adopted the persona of a mule:

If you’re finding yourself subject to repeated blocks because you’re repeating the same problematic activity then frankly it’s not the blocks that are stupid. You need to address that issue before worrying about “uploads stuck in a loop”.

(for completeness I’m also from the DWG).

4 Likes

assuming that they are not repeating actions for which they were blocked or are otherwise against OSM rules

sadly bug seems filed already, in 2018: iD doesn't handle blocked user accounts gracefully · Issue #5400 · openstreetmap/iD · GitHub

(by simonpoole account)

While it might have the same cause, iD should still not loop in such a situation and that is actually different than the behaviour I reported at the time (obviously iD from today is very different than iD years ago so who knows what is going on).

A neverending spinner is probably indicative of a merge conflict. iD normally handles merge conflicts automatically, but sometimes it gets confused. I normally run into this when iD successfully uploads the changeset, fails to get a successful response from the server for whatever reason, lets me try uploading again, and immediately runs into a ton of conflicts even though there’s actually nothing left to upload. If this user is blocked, then it would be a different scenario, but maybe somehow related.

For clarity.

That stupid blockade had already finished. And I had already sucsessfully committed a changeset, though stalled by the apparent very unpractical implications of that blockade by a rate-limit.

A second set repeatedly both was stalled and failed by going into that loop.

That loop is a problem on itself, and may also be triggered by merge-conflicts.

I will try again and also attempt to store like suggested.

Thanks for now.

Oh, the circus is blocking me again, adding insult to injury.

So, this will have to wait.

Ah, found it. Thanks.
It’s sort of XML.
See if that can be applied later on.

Ah, you have already referred to it in GitHub. Thanks.
I wonder if it is similar.

Anyway, good to know there is an GitHub-page for iD.
I had forgotten about that.