File tree Expand file tree Collapse file tree 2 files changed +20
-9
lines changed
operator/src/main/resources/scripts Expand file tree Collapse file tree 2 files changed +20
-9
lines changed Original file line number Diff line number Diff line change @@ -626,6 +626,9 @@ function diff_model_v1() {
626
626
627
627
function diff_model() {
628
628
trace " Entering diff_model"
629
+ # wdt shell script or logFileRotate may return non-zero code if trap is on, then it will go to trap instead
630
+ # temporarily disable it
631
+ stop_trap
629
632
630
633
export __WLSDEPLOY_STORE_MODEL__=1
631
634
# $1 - new model, $2 original model
@@ -678,6 +681,9 @@ function diff_model() {
678
681
679
682
wdtRotateAndCopyLogFile " ${WDT_COMPARE_MODEL_LOG} "
680
683
684
+ # restore trap
685
+ start_trap
686
+
681
687
trace " Exiting diff_model"
682
688
}
683
689
@@ -1351,10 +1357,8 @@ function logSevereAndExit() {
1351
1357
# 1 - Name of the log file to rotate and copy to WDT output directory.
1352
1358
function wdtRotateAndCopyLogFile() {
1353
1359
local logFileName=$1
1354
- testLogFileRotate " ${WDT_OUTPUT_DIR} /${logFileName} "
1355
- [ $? -ne 0 ] && trace SEVERE " Error accessing '${WDT_OUTPUT_DIR} '. See previous log messages." && exit 1
1356
1360
1357
- logFileRotate ${WDT_OUTPUT_DIR} /${logFileName} ${WDT_LOG_FILE_MAX:- 11}
1361
+ logFileRotate " ${WDT_OUTPUT_DIR} /${logFileName} " " ${WDT_LOG_FILE_MAX:- 11} "
1358
1362
1359
1363
cp ${WDT_ROOT} /logs/${logFileName} ${WDT_OUTPUT_DIR} /
1360
1364
}
Original file line number Diff line number Diff line change @@ -160,8 +160,10 @@ function logFileRotateInner() {
160
160
_logmax_=$(( logmax - 1 ))
161
161
fi
162
162
for logcur in $( logFilesReverse ${1} | tail -n +${_logmax_} ) ; do
163
- [ ! " $3 " = " quiet" ] && trace " Removing old log file '${logcur} '."
164
- rm $logcur
163
+ if [ -f " $logcur " ] ; then
164
+ [ ! " $3 " = " quiet" ] && trace " Removing old log file '${logcur} '."
165
+ rm $logcur
166
+ fi
165
167
done
166
168
167
169
# if highest lognum is 99999, renumber existing files starting with 1
@@ -172,7 +174,9 @@ function logFileRotateInner() {
172
174
local logcur
173
175
for logcur in $( logFiles " $1 " ) ; do
174
176
lastlognum=$(( lastlognum + 1 ))
175
- mv " $logcur " " ${1} $( printf " %0.5i" $lastlognum ) "
177
+ if [ -f " $logcur " ] ; then
178
+ mv " $logcur " " ${1} $( printf " %0.5i" $lastlognum ) "
179
+ fi
176
180
done
177
181
fi
178
182
@@ -182,13 +186,16 @@ function logFileRotateInner() {
182
186
if [ -f " $1 " ]; then
183
187
local nextlognum=$(( lastlognum + 1 ))
184
188
[ ! " $3 " = " quiet" ] && trace " Rotating '$1 ' to '${1} $( printf " %0.5i" $nextlognum ) '."
185
- mv " $1 " " ${1} $( printf " %0.5i" $nextlognum ) "
189
+ if [ -f " $1 " ] ; then
190
+ mv " $1 " " ${1} $( printf " %0.5i" $nextlognum ) "
191
+ fi
186
192
fi
187
193
else
188
- rm -f " $1 "
194
+ if [ -f " $1 " ] ; then
195
+ rm -f " $1 "
196
+ fi
189
197
fi
190
198
}
191
-
192
199
#
193
200
# internal helper for logFileRotate():
194
201
#
You can’t perform that action at this time.
0 commit comments