Modify ↓
Opened 4 years ago
Closed 4 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 | Component: | Core |
| Version: | latest | Keywords: | |
| Cc: | karl.guggisberg@… |
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)
Changed 4 years ago by Gubaer
comment:1 Changed 4 years ago by Gubaer
- Cc karl.guggisberg@… added
comment:2 Changed 4 years ago by framm
- Resolution set to fixed
- Status changed from new to closed
applied in r1567.
Note: See
TracTickets for help on using
tickets.



patch