This is an automated email from the ASF dual-hosted git repository.

mabin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-service-center.git


The following commit(s) were added to refs/heads/master by this push:
     new 85dc71b  Fix the bug that startup fails when the configuration is 
incomplete
85dc71b is described below

commit 85dc71bdc30cb3a226170b99c98e8e3df6cc5c78
Author: chinx <[email protected]>
AuthorDate: Thu Dec 26 16:20:38 2019 +0800

    Fix the bug that startup fails when the configuration is incomplete
---
 syncer/config/config.go | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/syncer/config/config.go b/syncer/config/config.go
index 969e6d7..35a27ea 100644
--- a/syncer/config/config.go
+++ b/syncer/config/config.go
@@ -125,8 +125,13 @@ func LoadConfig(filepath string) (*Config, error) {
 
 // Merge other configuration into the current configuration
 func (c *Config) Merge(other *Config) {
-       c.TLSConfig.Merge(syncerName, other.TLSConfig)
-       c.SC.TLSConfig.Merge(servicecenterName, other.SC.TLSConfig)
+       if c.TLSConfig != nil && other.TLSConfig != nil {
+               c.TLSConfig.Merge(syncerName, other.TLSConfig)
+       }
+
+       if c.SC != nil && c.SC.TLSConfig != nil && other.SC != nil && 
other.SC.TLSConfig != nil {
+               c.SC.TLSConfig.Merge(servicecenterName, other.SC.TLSConfig)
+       }
 }
 
 // Verify Provide config verification

Reply via email to