File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -2396,13 +2396,18 @@ _migratedomainconf() {
2396
2396
_old_key=" $1 "
2397
2397
_new_key=" $2 "
2398
2398
_b64encode=" $3 "
2399
- _value=$( _readdomainconf " $_old_key " )
2400
- if [ -z " $_value " ]; then
2401
- return 1 # oldkey is not found
2402
- fi
2403
- _savedomainconf " $_new_key " " $_value " " $_b64encode "
2399
+ _old_value=$( _readdomainconf " $_old_key " )
2404
2400
_cleardomainconf " $_old_key "
2405
- _debug " Domain config $_old_key has been migrated to $_new_key "
2401
+ if [ -z " $_old_value " ]; then
2402
+ return 1 # migrated failed: old value is empty
2403
+ fi
2404
+ _new_value=$( _readdomainconf " $_new_key " )
2405
+ if [ -n " $_new_value " ]; then
2406
+ _debug " Domain config new key exists, old key $_old_key ='$_old_value ' has been removed."
2407
+ return 1 # migrated failed: old value replaced by new value
2408
+ fi
2409
+ _savedomainconf " $_new_key " " $_old_value " " $_b64encode "
2410
+ _debug " Domain config $_old_key has been migrated to $_new_key ."
2406
2411
}
2407
2412
2408
2413
# _migratedeployconf oldkey newkey base64encode
You can’t perform that action at this time.
0 commit comments