@@ -80,8 +80,7 @@ def authErrorWhileAddingNode(self, request):
80
80
origin )
81
81
if self .stewardHasNode (origin ):
82
82
return "{} already has a node" .format (origin )
83
- if self .isNodeDataConflicting (
84
- operation .get (DATA , request .operation .get (TARGET_NYM ))):
83
+ if self .isNodeDataConflicting (data ):
85
84
return "existing data has conflicts with " \
86
85
"request data {}" .format (operation .get (DATA ))
87
86
@@ -157,14 +156,14 @@ def isNodeDataSame(self, nodeNym, newData, isCommitted=True):
157
156
nodeInfo .pop (f .IDENTIFIER .nm , None )
158
157
return nodeInfo == newData
159
158
160
- def isNodeDataConflicting (self , data , nodeNym = None ):
159
+ def isNodeDataConflicting (self , data , updatingNym = None ):
161
160
# Check if node's ALIAS or IPs or ports conflicts with other nodes,
162
161
# also, the node is not allowed to change its alias.
163
162
164
163
# Check ALIAS change
165
164
nodeData = {}
166
- if nodeNym :
167
- nodeData = self .getNodeData (nodeNym , isCommitted = False )
165
+ if updatingNym :
166
+ nodeData = self .getNodeData (updatingNym , isCommitted = False )
168
167
if nodeData .get (ALIAS ) != data .get (ALIAS ):
169
168
return True
170
169
else :
@@ -178,7 +177,7 @@ def isNodeDataConflicting(self, data, nodeNym=None):
178
177
otherNodeData = self .stateSerializer .deserialize (otherNodeData )
179
178
otherNodeData .pop (f .IDENTIFIER .nm , None )
180
179
otherNodeData .pop (SERVICES , None )
181
- if not nodeNym or otherNode != nodeNym :
180
+ if not updatingNym or otherNode != updatingNym :
182
181
# The node's ip, port and alias shuuld be unique
183
182
bag = set ()
184
183
for d in (nodeData , otherNodeData ):
@@ -192,8 +191,8 @@ def isNodeDataConflicting(self, data, nodeNym=None):
192
191
if (not nodeData and len (bag ) != 3 ) or (
193
192
nodeData and len (bag ) != 6 ):
194
193
return True
195
- if nodeData .get (ALIAS ) == otherNodeData .get (
196
- ALIAS ) and not nodeNym or otherNode != nodeNym :
194
+ if data .get (ALIAS ) == otherNodeData .get (
195
+ ALIAS ) and not updatingNym :
197
196
return True
198
197
199
198
def dataErrorWhileValidatingUpdate (self , data , nodeNym ):
0 commit comments