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
1 | JOSM 1 | Server | JOSM 2 |
2 | Create amenity=biergarten testkey=value1 and upload | amenity=biergarten testkey=value1 id=1 version=1 | |
3 | amenity=biergarten testkey=value1 id=1 version=1 | Downlad amenity=biergarten testkey=value1 id=1 version=1 | |
4 | Update amenity=biergarten testkey=value2 id=1 version=1 and upload | amenity=biergarten testkey=value2 id=1 version=2 | |
5 | amenity=biergarten testkey=value2 version=2 | Update amenity=biergarten testkey=value2 version=1 | |
6 | amenity=biergarten testkey=value2 version=2 | Download and merge results in amenity=biergarten testkey=value2 version=1 | |
7 | amenity=biergarten testkey=value2 version=2 | Update amenity=biergarten testkey=value3 version=1 | |
8 | amenity=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)
Change History (3)
by , 16 years ago
Attachment: | conflict-resolution.patch added |
---|
comment:1 by , 16 years ago
Cc: | added |
---|
Note:
See TracTickets
for help on using tickets.
patch