Modify

Opened 16 years ago

Closed 16 years ago

#2507 closed defect (fixed)

[Patch] Bug when merging two semantically equal version of a primitive

Reported by: Gubaer Owned by: team
Priority: major Milestone:
Component: Core Version: latest
Keywords: Cc: Gubaer

Description

1JOSM 1 Server JOSM 2
2Create
amenity=biergarten
testkey=value1
and upload
amenity=biergarten
testkey=value1
id=1
version=1
3amenity=biergarten
testkey=value1

id=1
version=1
Downlad
amenity=biergarten
testkey=value1
id=1
version=1
4Update
amenity=biergarten
testkey=value2
id=1
version=1
and upload
amenity=biergarten
testkey=value2
id=1
version=2
5amenity=biergarten
testkey=value2
version=2
Update
amenity=biergarten
testkey=value2
version=1
6amenity=biergarten
testkey=value2
version=2
Download and merge results in
amenity=biergarten
testkey=value2
version=1
7amenity=biergarten
testkey=value2
version=2
Update amenity=biergarten
testkey=value3
version=1
8amenity=biergarten
testkey=value2
version=2
Upload results in a Conflict

The problem is in step 6. The version on the server and on the client are sematically equal (same keys, same values, same id). JOSM_2 should therefore merge the higher version into the target node. Otherwise any subsequente uploads from JOSM_2 result in a conflict.

Attachments (1)

conflict-resolution.patch (2.4 KB ) - added by Gubaer 16 years ago.
patch

Download all attachments as: .zip

Change History (3)

by Gubaer, 16 years ago

Attachment: conflict-resolution.patch added

patch

comment:1 by Gubaer, 16 years ago

Cc: Gubaer added

comment:2 by framm, 16 years ago

Resolution: fixed
Status: newclosed

applied in r1567.

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.