Opened 16 years ago

Last modified 16 years ago

#2510 closed enhancement

[Patch] ConflictItem - Refactoring — at Version 4

Reported by: Gubaer Owned by: team
Priority: minor Milestone:
Component: Core Version: latest
Keywords: conflict resolution merge Cc: Gubaer

Description (last modified by stoecker)

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=value3
version=1
6amenity=biergarten
testkey=value2
version=2
Download and merge results in a conflict as expected
7Resolve conflict and decide to keep my value, i.e. testkey=value3
8Upload results in 409 conflict. Local version is still version 1

The problem is in step 7. If the user decides to keep his value the local version is not updated to the higher version from the server.

See patch for a fix.

Change History (6)

by Gubaer, 16 years ago

Attachment: property-conflict.patch added

comment:1 by Gubaer, 16 years ago

Cc: Gubaer added

comment:2 by anonymous, 16 years ago

Resolution: fixed
Status: newclosed

Applied in r1567. I have also made the same change for the DeleteConflict and PositionConflict classes. We should perhaps investigate moving that functionality up in the class hierarchy?

in reply to:  2 comment:3 by Gubaer, 16 years ago

Priority: majorminor
Resolution: fixed
Status: closedreopened
Summary: [Patch] Bug when keeping local (my) value in property conflict resolution[Patch] ConflictItem - Refactoring
Type: defectenhancement

Replying to anonymous:

Applied in r1567. I have also made the same change for the DeleteConflict and PositionConflict classes. We should perhaps investigate moving that functionality up in the class hierarchy?

like so? => see patch

by Gubaer, 16 years ago

Attachment: conflict-resolution.patch added

comment:4 by stoecker, 16 years ago

Description: modified (diff)

Actually I do not know what to do with this ticket? Does this still apply? Karl, can you take care of it yourself?

Note: See TracTickets for help on using tickets.