Just curious. Which plugins are using TSHttpConnect incorrectly as you
indicated? should we have jira open to fix them?


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
> >>>> ------------------------------<
>
>

Reply via email to