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

rob 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 3989b50  Only copy Transport exported fields (#5844)
3989b50 is described below

commit 3989b50e8ccd63fccbffe995186235a60f1f06f3
Author: Zach Hoffman <[email protected]>
AuthorDate: Thu May 27 14:58:16 2021 -0600

    Only copy Transport exported fields (#5844)
    
    * Only copy Transport exported fields
    
    * Do not skip the copylocks `go vet` check
    
    * Re-separate grove and ATC library imports
---
 .github/workflows/go.vet.yml | 6 +-----
 .golangci.yml                | 5 -----
 grove/remap/remap.go         | 3 ++-
 3 files changed, 3 insertions(+), 11 deletions(-)

diff --git a/.github/workflows/go.vet.yml b/.github/workflows/go.vet.yml
index a62d32f..98cfc06 100644
--- a/.github/workflows/go.vet.yml
+++ b/.github/workflows/go.vet.yml
@@ -48,8 +48,4 @@ jobs:
     - name: Install modules
       run: go mod vendor -v
     - name: go vet
-      run: |
-        skip_analyzers=(
-          -copylocks=false
-        )
-        go vet "${skip_analyzers[@]}" ./...
+      run: go vet ./...
diff --git a/.golangci.yml b/.golangci.yml
index 58a5ef5..0576d5b 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -29,8 +29,3 @@ linters:
   disable-all: true
   enable:
     - govet
-
-linters-settings:
-  govet:
-    disable:
-      - copylocks
diff --git a/grove/remap/remap.go b/grove/remap/remap.go
index 6840c33..ed8ab4d 100644
--- a/grove/remap/remap.go
+++ b/grove/remap/remap.go
@@ -497,7 +497,8 @@ func makeTo(tosJSON []RemapRuleToJSON, rule 
remapdata.RemapRule, baseTransport *
                                return nil, fmt.Errorf("error parsing to %v 
proxy_url: %v", to.URL, toJSON.ProxyURL)
                        }
                        to.ProxyURL = proxyURL
-                       newTransport := *baseTransport
+                       // See b7953cc239 for the reasoning behind copying the 
Transport.
+                       newTransport := *baseTransport.Clone()
                        if proxyURL != nil && proxyURL.Host != "" {
                                newTransport.Proxy = http.ProxyURL(proxyURL)
                        }

Reply via email to