Modify ↓
Opened 17 years ago
Closed 17 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 , 17 years ago
| Attachment: | conflict-resolution.patch added |
|---|
comment:1 by , 17 years ago
| Cc: | added |
|---|
Note:
See TracTickets
for help on using tickets.



patch