Fixed deletion propagation after last code simplification

pull/84/head
deajan 8 years ago
parent 038db76178
commit b63e4da847

@ -4,7 +4,7 @@ PROGRAM="osync" # Rsync based two way sync engine with fault tolerance
AUTHOR="(C) 2013-2016 by Orsiris de Jong"
CONTACT="http://www.netpower.fr/osync - ozy@netpower.fr"
PROGRAM_VERSION=1.2-beta
PROGRAM_BUILD=2016101602
PROGRAM_BUILD=2016101603
IS_STABLE=no
# Execution order #__WITH_PARANOIA_DEBUG
@ -613,7 +613,6 @@ function UnlockReplicas {
fi
}
#TODO #WIP: change sync core function names and variable names according to new coding standards
###### Sync core functions
## Rsync does not like spaces in directory names, considering it as two different directories. Handling this schema by escaping space.
@ -1146,11 +1145,13 @@ function deletionPropagation {
Logger "Propagating deletions to $replicaType replica." "NOTICE"
#TODO: deletionPropagation replicaType = source replica whereas _deleteXxxxxx replicaType = dest replica
if [ "$replicaType" == "${INITIATOR[$__type]}" ]; then
replicaDir="${INITIATOR[$__replicaDir]}"
deleteDir="${INITIATOR[$__deleteDir]}"
_deleteLocal "$replicaType" "$replicaDir" "$deleteDir"
_deleteLocal "${TARGET[$__type]}" "$replicaDir" "$deleteDir"
retval=$?
if [ $retval != 0 ]; then
Logger "Deletion on $replicaType replica failed." "CRITICAL"
@ -1161,9 +1162,9 @@ function deletionPropagation {
deleteDir="${TARGET[$__deleteDir]}"
if [ "$REMOTE_OPERATION" == "yes" ]; then
_deleteRemote "$replicaType" "$replicaDir" "$deleteDir"
_deleteRemote "${INITIATOR[$__type]}" "$replicaDir" "$deleteDir"
else
_deleteLocal "$replicaType" "$replicaDir" "$deleteDir"
_deleteLocal "${INITIATOR[$__type]}" "$replicaDir" "$deleteDir"
fi
retval=$?
if [ $retval == 0 ]; then

Loading…
Cancel
Save