3
3
The Universal Permissive License (UPL), Version 1.0
4
4
"""
5
5
import os
6
+ import copy
6
7
7
8
from oracle .weblogic .deploy .util import WLSDeployArchive
8
9
from oracle .weblogic .deploy .util import VariableException
@@ -108,9 +109,11 @@ def validate_in_standalone_mode(self, model_dict, variables_file_name=None, arch
108
109
"""
109
110
_method_name = 'validate_in_standalone_mode'
110
111
112
+ cloned_model_dict = copy .deepcopy (model_dict )
113
+
111
114
self ._logger .entering (variables_file_name , archive_file_name , class_name = _class_name , method_name = _method_name )
112
115
self ._validation_mode = _ValidationModes .STANDALONE
113
- self .__validate_model_file (model_dict , variables_file_name , archive_file_name )
116
+ self .__validate_model_file (cloned_model_dict , variables_file_name , archive_file_name )
114
117
115
118
self ._logger .exiting (class_name = _class_name , method_name = _method_name )
116
119
return self ._validation_results
@@ -137,10 +140,12 @@ def validate_in_tool_mode(self, model_dict, variables_file_name=None, archive_fi
137
140
"""
138
141
_method_name = 'validate_in_tool_mode'
139
142
143
+ cloned_model_dict = copy .deepcopy (model_dict )
144
+
140
145
self ._logger .entering (variables_file_name , archive_file_name , class_name = _class_name , method_name = _method_name )
141
146
return_code = Validator .ReturnCode .STOP
142
147
self ._validation_mode = _ValidationModes .TOOL
143
- self .__validate_model_file (model_dict , variables_file_name , archive_file_name )
148
+ self .__validate_model_file (cloned_model_dict , variables_file_name , archive_file_name )
144
149
145
150
status = Validator .ValidationStatus .VALID
146
151
0 commit comments