@@ -543,7 +543,12 @@ func generatePVCTemplate(persistence *marklogicv1.Persistence) corev1.Persistent
543543 pvcTemplate := corev1.PersistentVolumeClaim {}
544544 pvcTemplate .CreationTimestamp = metav1.Time {}
545545 pvcTemplate .ObjectMeta .Name = "datadir"
546- if persistence != nil && persistence .StorageClassName != "" {
546+
547+ if persistence == nil {
548+ return pvcTemplate
549+ }
550+
551+ if persistence .StorageClassName != "" {
547552 pvcTemplate .Spec .StorageClassName = & persistence .StorageClassName
548553 }
549554 pvcTemplate .Spec .AccessModes = persistence .AccessModes
@@ -557,8 +562,12 @@ func generatePVCTemplate(persistence *marklogicv1.Persistence) corev1.Persistent
557562func getEnvironmentVariables (containerParams containerParameters ) []corev1.EnvVar {
558563 envVars := []corev1.EnvVar {}
559564 groupName := "Default"
560- if containerParams .GroupConfig != nil && containerParams .GroupConfig .Name != "" {
561- groupName = containerParams .GroupConfig .Name
565+ enableXdqpSsl := false
566+ if containerParams .GroupConfig != nil {
567+ if containerParams .GroupConfig .Name != "" {
568+ groupName = containerParams .GroupConfig .Name
569+ }
570+ enableXdqpSsl = containerParams .GroupConfig .EnableXdqpSsl
562571 }
563572 envVars = append (envVars , corev1.EnvVar {
564573 Name : "MARKLOGIC_ADMIN_USERNAME_FILE" ,
@@ -580,7 +589,7 @@ func getEnvironmentVariables(containerParams containerParameters) []corev1.EnvVa
580589 Value : groupName ,
581590 }, corev1.EnvVar {
582591 Name : "XDQP_SSL_ENABLED" ,
583- Value : strconv .FormatBool (containerParams . GroupConfig . EnableXdqpSsl ),
592+ Value : strconv .FormatBool (enableXdqpSsl ),
584593 }, corev1.EnvVar {
585594 Name : "MARKLOGIC_CLUSTER_TYPE" ,
586595 Value : "bootstrap" ,
0 commit comments