Modify

Opened 16 years ago

Closed 16 years ago

#2510 closed enhancement (fixed)

[Patch] ConflictItem - Refactoring

Reported by: Gubaer Owned by: Gubaer
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.

Attachments (2)

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

Download all attachments as: .zip

Change History (8)

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?

comment:5 by Gubaer, 16 years ago

Owner: changed from team to Gubaer
Status: reopenednew

This reminds me that the new extended conflict resolution dialog does net yet resolve conflicts due to different positions or different deleted states!

I'll take care of it.

comment:6 by Gubaer, 16 years ago

Resolution: fixed
Status: newclosed

r1654 includes merge support for coordinate conflicts and conflicts in deleted state, too.

This ticket is outdatet and the the patch attachment:conflict-resolution.patch is not needed anymore.

=> Closing

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Gubaer.
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.