On Feb 26, 2014, at 10:19 AM, Shu Kit Chan <chanshu...@gmail.com> wrote:
> Just curious. Which plugins are using TSHttpConnect incorrectly as you > indicated? The SPDY and authproxy plugins pass the destination address to TSHttpConnect. > should we have jira open to fix them? yes probably > On Sun, Feb 23, 2014 at 3:02 PM, James Peach <jpe...@apache.org> wrote: > >> On Feb 23, 2014, at 10:47 AM, Brian Geffon <bri...@apache.org> wrote: >> >>> Doesn't the http connect parse headers anyway? >> >> Yep >> >>> Isn't the address only used for local host proxying? >> >> local host proxying? I followed the code a little way and I thought that >> it is the address the connection was accepted on? I used to think that this >> was supposed to the the address you connect to, and all my plugins are >> written like that :( >> >>> >>> Brian >>> >>> On Sunday, February 23, 2014, Shu Kit Chan <chanshu...@gmail.com> wrote: >>> >>>> ESI plugin unfortunately still uses TSFetchUrl and therefore cannot >> handle >>>> ipv6 client addresses. >>>> >>>> >>>> On Sun, Feb 23, 2014 at 8:19 AM, James Peach <jpe...@apache.org> wrote: >>>> >>>>> On Feb 20, 2014, at 2:43 PM, kic...@apache.org wrote: >>>>> >>>>>> Repository: trafficserver >>>>>> Updated Branches: >>>>>> refs/heads/master d3e4614bf -> d94a47ba8 >>>>>> >>>>>> >>>>>> TS-2579: remove ipv4 limit on FetchSM and TSFetchUrl/TSFetchPages >>>>> >>>>> What's the use case for this fix? One thing I just noticed is that all >> my >>>>> code that calls TSHttpConnect uses the wrong IP address :( >>>>> >>>>>> >>>>>> >>>>>> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo >>>>>> Commit: >>>>> http://git-wip-us.apache.org/repos/asf/trafficserver/commit/d94a47ba >>>>>> Tree: >>>> http://git-wip-us.apache.org/repos/asf/trafficserver/tree/d94a47ba >>>>>> Diff: >>>> http://git-wip-us.apache.org/repos/asf/trafficserver/diff/d94a47ba >>>>>> >>>>>> Branch: refs/heads/master >>>>>> Commit: d94a47ba85cad73ebbc0e35b31baaa88279fe5c9 >>>>>> Parents: d3e4614 >>>>>> Author: Kit Chan <kic...@apache.org> >>>>>> Authored: Thu Feb 20 22:42:30 2014 +0000 >>>>>> Committer: Kit Chan <kic...@apache.org> >>>>>> Committed: Thu Feb 20 22:42:30 2014 +0000 >>>>>> >>>>>> ---------------------------------------------------------------------- >>>>>> CHANGES | 2 ++ >>>>>> proxy/FetchSM.cc | 4 +--- >>>>>> proxy/FetchSM.h | 8 +++----- >>>>>> proxy/InkAPI.cc | 9 ++------- >>>>>> 4 files changed, 8 insertions(+), 15 deletions(-) >>>>>> ---------------------------------------------------------------------- >>>>>> >>>>>> >>>>>> >>>>> >>>> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d94a47ba/CHANGES >>>>>> ---------------------------------------------------------------------- >>>>>> diff --git a/CHANGES b/CHANGES >>>>>> index 90db4ec..e33e4b9 100644 >>>>>> --- a/CHANGES >>>>>> +++ b/CHANGES >>>>>> @@ -1,6 +1,8 @@ >>>>>> -*- coding: >>>> utf-8 >>>>> -*- >>>>>> Changes with Apache Traffic Server 5.0.0 >>>>>> >>>>>> + *) [TS-2579] Remove ipv4 limit for FetchSM and >>>>> TSFetchUrl/TSFetchPages. >>>>>> + >>>>>> *) [TS-1893] Add more options to server session control. >>>>>> >>>>>> *) [TS-2239] Initial ALPN TLS extension support. >>>>>> >>>>>> >>>>> >>>> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d94a47ba/proxy/FetchSM.cc >>>>>> ---------------------------------------------------------------------- >>>>>> diff --git a/proxy/FetchSM.cc b/proxy/FetchSM.cc >>>>>> index 36a6547..a0c70f7 100644 >>>>>> --- a/proxy/FetchSM.cc >>>>>> +++ b/proxy/FetchSM.cc >>>>>> @@ -52,9 +52,7 @@ void >>>>>> FetchSM::httpConnect() >>>>>> { >>>>>> Debug(DEBUG_TAG, "[%s] calling httpconnect write", __FUNCTION__); >>>>>> - sockaddr_in addr; >>>>>> - ats_ip4_set(&addr, _ip, _port); >>>>>> - http_vc = TSHttpConnect(ats_ip_sa_cast(&addr)); >>>>>> + http_vc = TSHttpConnect(_addr); >>>>>> >>>>>> PluginVC *vc = (PluginVC *) http_vc; >>>>>> >>>>>> >>>>>> >>>>> >>>> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d94a47ba/proxy/FetchSM.h >>>>>> ------------------------------< >> >>