From 31efcd11b26d55be13bb476149fe793d89dd2c21 Mon Sep 17 00:00:00 2001 From: ruidajo <diegoruidajo@gmail.com> Date: Sat, 22 Mar 2025 13:13:23 -0500 Subject: [PATCH] Handling error for uid duplication. --- src/MiniDocs/LePage.extension.st | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MiniDocs/LePage.extension.st b/src/MiniDocs/LePage.extension.st index 569acd8..424f075 100644 --- a/src/MiniDocs/LePage.extension.st +++ b/src/MiniDocs/LePage.extension.st @@ -391,8 +391,13 @@ LePage >> uiSync: anAction [ ^ anAction button tooltip: 'Sync with remote document'; icon: BrGlamorousVectorIcons refresh; - action: [ "Exeption LeDuplicatePageIdError"self database + action: [ "Exeption LeDuplicatePageIdError"[ self database importDocumentFrom: self remote ] + onErrorDo: [ :err | + self + assignNewUID; + updateTitle: self title , '-old'. + self database importDocumentFrom: self remote ] ] ] { #category : #'*MiniDocs' }