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

zrhoffman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git


The following commit(s) were added to refs/heads/master by this push:
     new 5cb50db06c Fix t3c panic on failed TO request (#6908)
5cb50db06c is described below

commit 5cb50db06c94986eef196004a857886470d2fb64
Author: Robert O Butts <[email protected]>
AuthorDate: Fri Jun 17 11:05:53 2022 -0600

    Fix t3c panic on failed TO request (#6908)
---
 cache-config/t3cutil/getdatacfg.go | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/cache-config/t3cutil/getdatacfg.go 
b/cache-config/t3cutil/getdatacfg.go
index a1e1e40c50..b9661490cd 100644
--- a/cache-config/t3cutil/getdatacfg.go
+++ b/cache-config/t3cutil/getdatacfg.go
@@ -794,10 +794,12 @@ func GetConfigData(toClient *toreq.TOClient, disableProxy 
bool, cacheHostName st
                return true
        })
 
-       err := error(nil)
-       toData.ServerParams, err = atscfg.GetServerParameters(toData.Server, 
combineParams(toData.ServerProfilesParams))
-       if err != nil {
-               errs = append(errs, err)
+       if len(errs) == 0 && toData.Server != nil {
+               err := error(nil)
+               toData.ServerParams, err = 
atscfg.GetServerParameters(toData.Server, 
combineParams(toData.ServerProfilesParams))
+               if err != nil {
+                       errs = append(errs, err)
+               }
        }
 
        return toData, util.JoinErrs(errs)
@@ -835,7 +837,10 @@ func runParallel(fs []func() error) []error {
                go func() { doneChan <- f() }()
        }
        for i := 0; i < len(fs); i++ {
-               errs = append(errs, <-doneChan)
+               err := <-doneChan
+               if err != nil {
+                       errs = append(errs, err)
+               }
        }
        return errs
 }

Reply via email to