@@ -209,14 +209,14 @@ def printFile(self, path):
209
209
210
210
def getEnv (self , name ):
211
211
val = os .getenv (name )
212
- if val == None or val == "null" :
212
+ if val is None or val == "null" :
213
213
trace ("ERROR: Env var " + name + " not set." )
214
214
sys .exit (1 )
215
215
return val
216
216
217
217
def getEnvOrDef (self , name , deflt ):
218
218
val = os .getenv (name )
219
- if val == None or val == "null" :
219
+ if val is None or val == "null" :
220
220
return deflt
221
221
return val
222
222
@@ -303,15 +303,23 @@ def generate(self):
303
303
# at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
304
304
# at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
305
305
# at java.lang.reflect.Method.invoke(Method.java:498)
306
- def getDynamicServersWA (self ,cluster ):
306
+ def getDynamicServersOrNone (self ,cluster ):
307
307
try :
308
308
ret = cluster .getDynamicServers ()
309
309
except :
310
310
trace ("Ignoring getDynamicServers() exception, this is expected." )
311
311
ret = None
312
312
return ret
313
313
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 ):
315
323
try :
316
324
ret = server .getSSL ()
317
325
except :
@@ -321,7 +329,7 @@ def getSSLWA(self,server):
321
329
322
330
def validateAdminServer (self ):
323
331
adminServerName = self .env .getDomain ().getAdminServerName ()
324
- if adminServerName == None :
332
+ if adminServerName is None :
325
333
addError ("The admin server name is null." )
326
334
return
327
335
adminServer = None
@@ -331,7 +339,7 @@ def validateAdminServer(self):
331
339
if adminServer is None :
332
340
addError ("The admin server '" + adminServerName + "' does not exist." )
333
341
return
334
- cluster = adminServer . getCluster ( )
342
+ cluster = self . getClusterOrNone ( adminServer )
335
343
if cluster is not None :
336
344
self .addError ("The admin server " + self .name (adminServer ) + " belongs to the cluster " + self .name (cluster ) + "." )
337
345
@@ -340,7 +348,7 @@ def validateClusters(self):
340
348
self .validateCluster (cluster )
341
349
342
350
def validateCluster (self , cluster ):
343
- if self .getDynamicServersWA (cluster ) is None :
351
+ if self .getDynamicServersOrNone (cluster ) is None :
344
352
self .validateNonDynamicCluster (cluster )
345
353
else :
346
354
self .validateDynamicCluster (cluster )
@@ -353,7 +361,7 @@ def validateNonDynamicCluster(self, cluster):
353
361
354
362
def validateNonDynamicClusterReferencedByAtLeastOneServer (self , cluster ):
355
363
for server in self .env .getDomain ().getServers ():
356
- if server . getCluster ( ) is cluster :
364
+ if self . getClusterOrNone ( server ) is cluster :
357
365
return
358
366
self .addError ("The non-dynamic cluster " + self .name (cluster ) + " is not referenced by any servers." )
359
367
@@ -371,7 +379,7 @@ def validateNonDynamicClusterNotReferencedByAnyServerTemplates(self, cluster):
371
379
372
380
def getServerClusterPortPropertyValue (self , server , clusterListenPortProperty ):
373
381
sslListenPort = None
374
- ssl = self .getSSLWA (server )
382
+ ssl = self .getSSLOrNone (server )
375
383
if ssl is not None :
376
384
sslListenPort = ssl .getListenPort ()
377
385
sslListenPortEnabled = None
@@ -395,10 +403,10 @@ def validateNonDynamicClusterServersHaveSameListenPort(self, cluster):
395
403
firstAdminPort = None
396
404
firstAdminPortEnabled = None
397
405
for server in self .env .getDomain ().getServers ():
398
- if cluster is server . getCluster ( ):
406
+ if cluster is self . getClusterOrNone ( server ):
399
407
listenPort = server .getListenPort ()
400
408
listenPortEnabled = server .isListenPortEnabled ()
401
- ssl = self .getSSLWA (server )
409
+ ssl = self .getSSLOrNone (server )
402
410
sslListenPort = None
403
411
sslListenPortEnabled = None
404
412
if ssl is not None :
@@ -434,7 +442,7 @@ def validateClusterServersListenPortProperty(self, cluster, errorMsg, clusterLis
434
442
firstServer = None
435
443
firstListenPortProperty = None
436
444
for server in self .env .getDomain ().getServers ():
437
- if cluster is server . getCluster ( ):
445
+ if cluster is self . getClusterOrNone ( server ):
438
446
listenPortProperty = getServerClusterPortPropertyValue (self , server , clusterListenPortProperty )
439
447
if firstServer is None :
440
448
firstServer = server
@@ -448,7 +456,7 @@ def validateNonDynamicClusterServerHaveSameCustomChannels(self, cluster):
448
456
firstServer = None
449
457
serverNap = {}
450
458
for server in self .env .getDomain ().getServers ():
451
- if cluster is server . getCluster ( ):
459
+ if cluster is self . getClusterOrNone ( server ):
452
460
if firstServer is None :
453
461
for nap in server .getNetworkAccessPoints ():
454
462
serverNap [nap .getName ()] = nap .getProtocol () + "~" + str (nap .getListenPort ());
@@ -489,7 +497,7 @@ def validateDynamicClusterReferencedByOneServerTemplate(self, cluster):
489
497
490
498
def validateDynamicClusterNotReferencedByAnyServers (self , cluster ):
491
499
for server in self .env .getDomain ().getServers ():
492
- if server . getCluster ( ) is cluster :
500
+ if self . getClusterOrNone ( server ) is cluster :
493
501
self .addError ("The dynamic cluster " + self .name (cluster ) + " is referenced by the server " + self .name (server ) + "." )
494
502
495
503
def validateDynamicClusterDynamicServersDoNotUseCalculatedListenPorts (self , cluster ):
@@ -543,13 +551,13 @@ def addConfiguredClusters(self):
543
551
def getConfiguredClusters (self ):
544
552
rtn = []
545
553
for cluster in self .env .getDomain ().getClusters ():
546
- if self .getDynamicServersWA (cluster ) is None :
554
+ if self .getDynamicServersOrNone (cluster ) is None :
547
555
rtn .append (cluster )
548
556
return rtn
549
557
550
558
def addConfiguredCluster (self , cluster ):
551
559
self .writeln ("- name: " + self .name (cluster ))
552
- dynamicServers = self .getDynamicServersWA (cluster )
560
+ dynamicServers = self .getDynamicServersOrNone (cluster )
553
561
if dynamicServers is not None :
554
562
self .indent ();
555
563
self .writeln ("dynamicServersConfig:" )
@@ -579,7 +587,7 @@ def addDynamicServer(self, dynamicServer):
579
587
def getClusteredServers (self , cluster ):
580
588
rtn = []
581
589
for server in self .env .getDomain ().getServers ():
582
- if server . getCluster ( ) is cluster :
590
+ if self . getClusterOrNone ( server ) is cluster :
583
591
rtn .append (server )
584
592
return rtn
585
593
@@ -598,7 +606,7 @@ def addServer(self, server):
598
606
self .addNetworkAccessPoints (server )
599
607
600
608
def addSSL (self , server ):
601
- ssl = self .getSSLWA (server )
609
+ ssl = self .getSSLOrNone (server )
602
610
if ssl is not None and ssl .isEnabled ():
603
611
self .indent ()
604
612
self .writeln ("sslListenPort: " + str (ssl .getListenPort ()))
@@ -631,7 +639,7 @@ def addDynamicClusters(self):
631
639
def getDynamicClusters (self ):
632
640
rtn = []
633
641
for cluster in self .env .getDomain ().getClusters ():
634
- if self .getDynamicServersWA (cluster ) is not None :
642
+ if self .getDynamicServersOrNone (cluster ) is not None :
635
643
rtn .append (cluster )
636
644
return rtn
637
645
@@ -659,7 +667,7 @@ def addNonClusteredServers(self):
659
667
self .writeln ("servers:" )
660
668
self .indent ()
661
669
for server in self .env .getDomain ().getServers ():
662
- if server . getCluster ( ) is None :
670
+ if self . getClusterOrNone ( server ) is None :
663
671
self .addServer (server )
664
672
self .undent ()
665
673
@@ -853,7 +861,7 @@ def customizeNetworkAccessPoint(self, nap, listen_address):
853
861
self .undent ()
854
862
self .writeln ("</d:network-access-point>" )
855
863
856
- def getLogWA (self ,server ):
864
+ def getLogOrNone (self ,server ):
857
865
try :
858
866
ret = server .getLog ()
859
867
except :
@@ -868,7 +876,7 @@ def customizeLog(self, name, bean, isDomainBean):
868
876
869
877
logaction = ''
870
878
fileaction = ''
871
- log = self .getLogWA (bean )
879
+ log = self .getLogOrNone (bean )
872
880
if log is None :
873
881
if not isDomainBean :
874
882
# don't know why, but don't need to "add" a missing domain log bean, and adding it causes trouble
0 commit comments