@@ -209,14 +209,14 @@ def printFile(self, path):
209209
210210 def getEnv (self , name ):
211211 val = os .getenv (name )
212- if val == None or val == "null" :
212+ if val is None or val == "null" :
213213 trace ("ERROR: Env var " + name + " not set." )
214214 sys .exit (1 )
215215 return val
216216
217217 def getEnvOrDef (self , name , deflt ):
218218 val = os .getenv (name )
219- if val == None or val == "null" :
219+ if val is None or val == "null" :
220220 return deflt
221221 return val
222222
@@ -303,15 +303,23 @@ def generate(self):
303303 # at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
304304 # at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
305305 # at java.lang.reflect.Method.invoke(Method.java:498)
306- def getDynamicServersWA (self ,cluster ):
306+ def getDynamicServersOrNone (self ,cluster ):
307307 try :
308308 ret = cluster .getDynamicServers ()
309309 except :
310310 trace ("Ignoring getDynamicServers() exception, this is expected." )
311311 ret = None
312312 return ret
313313
314- def getSSLWA (self ,server ):
314+ def getClusterOrNone (self ,server ):
315+ try :
316+ ret = server .getCluster ()
317+ except :
318+ trace ("Ignoring getCluster() exception, this is expected." )
319+ ret = None
320+ return ret
321+
322+ def getSSLOrNone (self ,server ):
315323 try :
316324 ret = server .getSSL ()
317325 except :
@@ -321,7 +329,7 @@ def getSSLWA(self,server):
321329
322330 def validateAdminServer (self ):
323331 adminServerName = self .env .getDomain ().getAdminServerName ()
324- if adminServerName == None :
332+ if adminServerName is None :
325333 addError ("The admin server name is null." )
326334 return
327335 adminServer = None
@@ -331,7 +339,7 @@ def validateAdminServer(self):
331339 if adminServer is None :
332340 addError ("The admin server '" + adminServerName + "' does not exist." )
333341 return
334- cluster = adminServer . getCluster ( )
342+ cluster = self . getClusterOrNone ( adminServer )
335343 if cluster is not None :
336344 self .addError ("The admin server " + self .name (adminServer ) + " belongs to the cluster " + self .name (cluster ) + "." )
337345
@@ -340,7 +348,7 @@ def validateClusters(self):
340348 self .validateCluster (cluster )
341349
342350 def validateCluster (self , cluster ):
343- if self .getDynamicServersWA (cluster ) is None :
351+ if self .getDynamicServersOrNone (cluster ) is None :
344352 self .validateNonDynamicCluster (cluster )
345353 else :
346354 self .validateDynamicCluster (cluster )
@@ -353,7 +361,7 @@ def validateNonDynamicCluster(self, cluster):
353361
354362 def validateNonDynamicClusterReferencedByAtLeastOneServer (self , cluster ):
355363 for server in self .env .getDomain ().getServers ():
356- if server . getCluster ( ) is cluster :
364+ if self . getClusterOrNone ( server ) is cluster :
357365 return
358366 self .addError ("The non-dynamic cluster " + self .name (cluster ) + " is not referenced by any servers." )
359367
@@ -371,7 +379,7 @@ def validateNonDynamicClusterNotReferencedByAnyServerTemplates(self, cluster):
371379
372380 def getServerClusterPortPropertyValue (self , server , clusterListenPortProperty ):
373381 sslListenPort = None
374- ssl = self .getSSLWA (server )
382+ ssl = self .getSSLOrNone (server )
375383 if ssl is not None :
376384 sslListenPort = ssl .getListenPort ()
377385 sslListenPortEnabled = None
@@ -395,10 +403,10 @@ def validateNonDynamicClusterServersHaveSameListenPort(self, cluster):
395403 firstAdminPort = None
396404 firstAdminPortEnabled = None
397405 for server in self .env .getDomain ().getServers ():
398- if cluster is server . getCluster ( ):
406+ if cluster is self . getClusterOrNone ( server ):
399407 listenPort = server .getListenPort ()
400408 listenPortEnabled = server .isListenPortEnabled ()
401- ssl = self .getSSLWA (server )
409+ ssl = self .getSSLOrNone (server )
402410 sslListenPort = None
403411 sslListenPortEnabled = None
404412 if ssl is not None :
@@ -434,7 +442,7 @@ def validateClusterServersListenPortProperty(self, cluster, errorMsg, clusterLis
434442 firstServer = None
435443 firstListenPortProperty = None
436444 for server in self .env .getDomain ().getServers ():
437- if cluster is server . getCluster ( ):
445+ if cluster is self . getClusterOrNone ( server ):
438446 listenPortProperty = getServerClusterPortPropertyValue (self , server , clusterListenPortProperty )
439447 if firstServer is None :
440448 firstServer = server
@@ -448,7 +456,7 @@ def validateNonDynamicClusterServerHaveSameCustomChannels(self, cluster):
448456 firstServer = None
449457 serverNap = {}
450458 for server in self .env .getDomain ().getServers ():
451- if cluster is server . getCluster ( ):
459+ if cluster is self . getClusterOrNone ( server ):
452460 if firstServer is None :
453461 for nap in server .getNetworkAccessPoints ():
454462 serverNap [nap .getName ()] = nap .getProtocol () + "~" + str (nap .getListenPort ());
@@ -489,7 +497,7 @@ def validateDynamicClusterReferencedByOneServerTemplate(self, cluster):
489497
490498 def validateDynamicClusterNotReferencedByAnyServers (self , cluster ):
491499 for server in self .env .getDomain ().getServers ():
492- if server . getCluster ( ) is cluster :
500+ if self . getClusterOrNone ( server ) is cluster :
493501 self .addError ("The dynamic cluster " + self .name (cluster ) + " is referenced by the server " + self .name (server ) + "." )
494502
495503 def validateDynamicClusterDynamicServersDoNotUseCalculatedListenPorts (self , cluster ):
@@ -543,13 +551,13 @@ def addConfiguredClusters(self):
543551 def getConfiguredClusters (self ):
544552 rtn = []
545553 for cluster in self .env .getDomain ().getClusters ():
546- if self .getDynamicServersWA (cluster ) is None :
554+ if self .getDynamicServersOrNone (cluster ) is None :
547555 rtn .append (cluster )
548556 return rtn
549557
550558 def addConfiguredCluster (self , cluster ):
551559 self .writeln ("- name: " + self .name (cluster ))
552- dynamicServers = self .getDynamicServersWA (cluster )
560+ dynamicServers = self .getDynamicServersOrNone (cluster )
553561 if dynamicServers is not None :
554562 self .indent ();
555563 self .writeln ("dynamicServersConfig:" )
@@ -579,7 +587,7 @@ def addDynamicServer(self, dynamicServer):
579587 def getClusteredServers (self , cluster ):
580588 rtn = []
581589 for server in self .env .getDomain ().getServers ():
582- if server . getCluster ( ) is cluster :
590+ if self . getClusterOrNone ( server ) is cluster :
583591 rtn .append (server )
584592 return rtn
585593
@@ -598,7 +606,7 @@ def addServer(self, server):
598606 self .addNetworkAccessPoints (server )
599607
600608 def addSSL (self , server ):
601- ssl = self .getSSLWA (server )
609+ ssl = self .getSSLOrNone (server )
602610 if ssl is not None and ssl .isEnabled ():
603611 self .indent ()
604612 self .writeln ("sslListenPort: " + str (ssl .getListenPort ()))
@@ -631,7 +639,7 @@ def addDynamicClusters(self):
631639 def getDynamicClusters (self ):
632640 rtn = []
633641 for cluster in self .env .getDomain ().getClusters ():
634- if self .getDynamicServersWA (cluster ) is not None :
642+ if self .getDynamicServersOrNone (cluster ) is not None :
635643 rtn .append (cluster )
636644 return rtn
637645
@@ -659,7 +667,7 @@ def addNonClusteredServers(self):
659667 self .writeln ("servers:" )
660668 self .indent ()
661669 for server in self .env .getDomain ().getServers ():
662- if server . getCluster ( ) is None :
670+ if self . getClusterOrNone ( server ) is None :
663671 self .addServer (server )
664672 self .undent ()
665673
@@ -853,7 +861,7 @@ def customizeNetworkAccessPoint(self, nap, listen_address):
853861 self .undent ()
854862 self .writeln ("</d:network-access-point>" )
855863
856- def getLogWA (self ,server ):
864+ def getLogOrNone (self ,server ):
857865 try :
858866 ret = server .getLog ()
859867 except :
@@ -868,7 +876,7 @@ def customizeLog(self, name, bean, isDomainBean):
868876
869877 logaction = ''
870878 fileaction = ''
871- log = self .getLogWA (bean )
879+ log = self .getLogOrNone (bean )
872880 if log is None :
873881 if not isDomainBean :
874882 # don't know why, but don't need to "add" a missing domain log bean, and adding it causes trouble
0 commit comments