Skip to content

Commit 37692a8

Browse files
committed
For server response with update:
- in complicated history could server return and client could not have in some version a file and raise would be there
1 parent ee87ad9 commit 37692a8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

mergin/merginproject.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,6 @@ def get_pull_action(
514514
(DeltaChangeType.CREATE, DeltaChangeType.UPDATE),
515515
(DeltaChangeType.CREATE, DeltaChangeType.DELETE),
516516
(DeltaChangeType.CREATE, DeltaChangeType.UPDATE_DIFF),
517-
(DeltaChangeType.UPDATE, DeltaChangeType.CREATE),
518517
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.CREATE),
519518
(DeltaChangeType.DELETE, DeltaChangeType.CREATE),
520519
]:
@@ -528,6 +527,7 @@ def get_pull_action(
528527
(DeltaChangeType.UPDATE, DeltaChangeType.UPDATE): PullActionType.COPY_CONFLICT,
529528
(DeltaChangeType.UPDATE, DeltaChangeType.DELETE): PullActionType.COPY,
530529
(DeltaChangeType.UPDATE, DeltaChangeType.UPDATE_DIFF): PullActionType.COPY_CONFLICT,
530+
(DeltaChangeType.UPDATE, DeltaChangeType.CREATE): PullActionType.COPY_CONFLICT,
531531
(DeltaChangeType.UPDATE_DIFF, None): PullActionType.APPLY_DIFF_NO_REBASE, # without rebase
532532
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.UPDATE): PullActionType.COPY_CONFLICT,
533533
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.DELETE): PullActionType.COPY,

mergin/test/test_mergin_project.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ def test_get_pull_action_valid():
9090
(DeltaChangeType.UPDATE, DeltaChangeType.UPDATE, PullActionType.COPY_CONFLICT),
9191
(DeltaChangeType.UPDATE, DeltaChangeType.DELETE, PullActionType.COPY),
9292
(DeltaChangeType.UPDATE, DeltaChangeType.UPDATE_DIFF, PullActionType.COPY_CONFLICT),
93+
(DeltaChangeType.UPDATE, DeltaChangeType.CREATE, PullActionType.COPY_CONFLICT),
9394
(DeltaChangeType.UPDATE_DIFF, None, PullActionType.APPLY_DIFF_NO_REBASE),
9495
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.UPDATE, PullActionType.COPY_CONFLICT),
9596
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.DELETE, PullActionType.COPY),
@@ -116,7 +117,6 @@ def test_get_pull_action_fatal():
116117
(DeltaChangeType.CREATE, DeltaChangeType.UPDATE),
117118
(DeltaChangeType.CREATE, DeltaChangeType.DELETE),
118119
(DeltaChangeType.CREATE, DeltaChangeType.UPDATE_DIFF),
119-
(DeltaChangeType.UPDATE, DeltaChangeType.CREATE),
120120
(DeltaChangeType.UPDATE_DIFF, DeltaChangeType.CREATE),
121121
(DeltaChangeType.DELETE, DeltaChangeType.CREATE),
122122
]

0 commit comments

Comments
 (0)