Modify

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#12601 closed enhancement (duplicate)

By default upload objects in chunks of 100

Reported by: planemad Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: Cc:

Description

Many of the mapping disasters I have come across in OSM are due to large JOSM changesets going bad. Examples:

Both changesets were created with JOSM and was massive (>1000 objects). A network error or interruption during such an upload is a recipe for disaster. One will end up with unsynchronized data, conflicts, duplicates and a frustrated mapper can easily lose patience trying to force his changes as there is little help available on what to do in such a scenario.

I always upload in chunks of 100 objects as a default, so that recovery from a failed upload is less painful. This should be a default setting in JOSM and only advanced users should change it if they feel necessary.

Note: This is a bigger concern in developing countries where internet connectivity is not reliable and interruptions are common.

Attachments (0)

Change History (2)

comment:1 by bastiK, 9 years ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #5215.
Uploading in chunks of 100 objects is not a good default behavior, as long as the upload order is "all nodes first, then ways, then relations". What you will end up with is cancelled uploads with 1000s of untagged nodes and no ways.

In general, the current "all or nothing" approach is correct, we "just" need to avoid duplicate upload of an entire changeset that only adds objects, but doesn't modify or delete any.

comment:2 by planemad, 9 years ago

Thanks for clarifying, I had assumed the order is defined by chronological order of changes..

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.