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

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

commit 842e115483d8282e01bdb8568302a70b678ecf94
Author: Matt Mills <mmi...@2bn.net>
AuthorDate: Tue Mar 6 07:53:13 2018 -0700

    Modify profile_cache_dot_config and server_cache_dot_config to support 
ports with never-cache
---
 traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm 
b/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
index b1bd4d1..6a9992d 100755
--- a/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
+++ b/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
@@ -1890,7 +1890,14 @@ sub server_cache_dot_config {
                if ( $ds->{type} eq "HTTP_NO_CACHE" ) {
                        my $org_fqdn = $ds->{org};
                        $org_fqdn =~ s/https?:\/\///;
-                       $text .= "dest_domain=" . $org_fqdn . " scheme=http 
action=never-cache\n";
+                       $org_fqdn =~ m/.*?:(\d+).*/;
+                       my $org_port = $1;
+
+                       if (defined($org_port)) {
+                               $text .= "dest_domain=" . $org_fqdn . " port=" 
. $org_port . " scheme=http action=never-cache\n";
+                       } else {
+                               $text .= "dest_domain=" . $org_fqdn . " 
scheme=http action=never-cache\n";
+                       }
                }
        }
 
@@ -1918,7 +1925,14 @@ sub profile_cache_dot_config {
                if ( $ds->{type} eq "HTTP_NO_CACHE" ) {
                        my $org_fqdn = $ds->{org};
                        $org_fqdn =~ s/https?:\/\///;
-                       $text .= "dest_domain=" . $org_fqdn . " scheme=http 
action=never-cache\n";
+                       $org_fqdn =~ m/.*?:(\d+).*/;
+                       my $org_port = $1;
+                       
+                       if (defined($org_port)) {
+                               $text .= "dest_domain=" . $org_fqdn . " port=" 
. $org_port . " scheme=http action=never-cache\n";
+                       } else {
+                               $text .= "dest_domain=" . $org_fqdn . " 
scheme=http action=never-cache\n";
+                       }
                }
        }
 

-- 
To stop receiving notification emails like this one, please contact
els...@apache.org.

Reply via email to