History log of /trafficserver/proxy/http/HttpTransact.cc (Results 1 - 25 of 850)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 504cc9fc 22-Jan-2020 John Rushford

Fixes an issue where NextHopSelectionStrategy did not implement an available
nexthop or parent check when proxy.config.http.no_dns_just_forward_to_parent
is enabled.


# 8236813e 14-Jan-2020 Fei Deng

TLSv1.3 0-RTT support (#5450)

* TLSv1.3 0-RTT support
TLSv1.3 0-RTT test
TLSv1.3 0-RTT anti-replay
TLSv1.3 0-RTT h2


# 757ac781 23-Dec-2019 Sudheer Vinukonda

Add invalid config warning when cache open write fail and read retry
are inconsistent


# e2642f99 06-Nov-2019 Walter Karas

For per-transaction config override, crossing the const-correctness event horizon.

And falling into the black hole.


# a59f1dfa 05-Nov-2019 ydyuan <1975643103@qq.com>

Check Range header for stale content

Fix bug:
1. Ats cached a stale content
2. Then we set cache.config making this content never-cache
3. We send a request to ats

Check Range header for stale content

Fix bug:
1. Ats cached a stale content
2. Then we set cache.config making this content never-cache
3. We send a request to ats for this content with a Range header
4. ATS send a request to os with ims header
5. The os returned 304 to ats
6. ATS return 200 to client.

show more ...


Revision tags: 8.0.5, 7.1.8, 8.0.4, 7.1.7
# 128507ae 02-Aug-2019 John Rushford

Add a remap @strategy tag and nexthop selection strategies to remap.


# c36464ef 17-Nov-2019 Masakazu Kitajo

Remove header conversion functions for HTTP/0.9


# 26f7f0af 14-Nov-2019 Randall Meyer

Remove HttpTransact::build_upgrade_response

The code that called this was removed in
2a42c0ed8d4b8967f42b215bbb39e7f2319b8745


# afa69e70 09-Nov-2019 Leif Hedstrom

Cleans up some of the filenames mess (#6144)

* Cleans up some of the filenames mess

However, I did not finish eliminating all configurations. I've
marked some of them deprecated

Cleans up some of the filenames mess (#6144)

* Cleans up some of the filenames mess

However, I did not finish eliminating all configurations. I've
marked some of them deprecated, the changes to refactor all of this
is too big to be safe for a v9.0.0 PR.

We will revisit their removals for v10.0.0, but I'll also add a
deprecation note for all of these for v9.0.0.

* Replaced with constexpr, and namespace.

DON'T MERGE THIS!!

* Mark a few more configurations deprecated

* Remove one superfluous const

show more ...


# f7afea3d 31-Oct-2019 Randall Meyer

Move websocket upgrade later in state machine

This allows for hooks to be applied to ws requests


# bad68b52 23-Oct-2019 Susan Hinrichs

Remove remnants of http/1.1 pipeline logic.


# 51961cb5 01-Nov-2019 Randall Meyer

Remove never implemented HttpTransact::service_transaction_in_proxy_only_mode

HttpTransact::service_transaction_in_proxy_only_mode was part of the
original import with a TODO to implemen

Remove never implemented HttpTransact::service_transaction_in_proxy_only_mode

HttpTransact::service_transaction_in_proxy_only_mode was part of the
original import with a TODO to implement. This was never done.

Also remove proxy.process.http.throttled_proxy_only as it was only
incremented in a code path never executed.

show more ...


# 3ac74b51 02-Sep-2019 Masaori Koshiba

Dechunk chunked contents on HttpTunnel if client protocol is HTTP/2 or HTTP/3


# 69a0f989 23-Oct-2019 Susan Hinrichs

Remove obsolete pipeline_max variable


# 180f723c 22-Oct-2019 Sudheer Vinukonda

Enhance Connection Collapse in ATS core

Add an option to support cache open read retry on a write lock
failure. With this option, as long as read-while-writer is set
up following the

Enhance Connection Collapse in ATS core

Add an option to support cache open read retry on a write lock
failure. With this option, as long as read-while-writer is set
up following the guidelines in the docs, there should be no need
for any plugins to augment the core. Eventual plan is to deprecate
collapsed_forwarding plugin with this new support.

For more context on this, see
https://cwiki.apache.org/confluence/display/TS/Presentations+-+2019?preview=/112821251/132320653/Collapsed%20Forwarding%20.pdf

show more ...


# 08089103 16-Oct-2019 Zizhong Zhang

make proxy.config.http.request_buffer_enabled configurable and bug fix

This PR fixes issue #6021, #6022, #6023


# 71c99b80 23-Aug-2019 Aaron Canary

ProxyTxn refactor: moved host_res_style to t_state.dns_info


+


# 5b700d27 23-Aug-2019 YuanYingdong <1975643103@qq.com>

Update HttpTransact.cc

Once we get hit stale and cannot connec t to source site but we decice to serve from cache ,we need to set s->source = SOURCE_CACHE or we will get coredump in HttpTran

Update HttpTransact.cc

Once we get hit stale and cannot connec t to source site but we decice to serve from cache ,we need to set s->source = SOURCE_CACHE or we will get coredump in HttpTransact::handle_content_length_header

show more ...


# 4cfd5a73 15-Aug-2019 Bryan Call

Ran make clang-tidy


# 7658b085 05-Aug-2019 Alan M. Carroll

Loop detection: add additional check for going to the same addr/port as the inbound already connected to.
Closes #3654


# 0236a4e8 05-Aug-2019 Alan M. Carroll

Fix IP address based loop detection.


# 19e80414 18-Jul-2019 Randall Meyer

Removes unreferenced, unused bits of code


# 9772eb68 26-Jul-2019 Sudheer Vinukonda

Add soft limit for HTTP Request URI and Header field length.
Add a default body_factory template when rejecting a request that's too long

Add the soft limit check for MIME header field n

Add soft limit for HTTP Request URI and Header field length.
Add a default body_factory template when rejecting a request that's too long

Add the soft limit check for MIME header field name as well
And some code cleanup

Fix the default error response body

Fix build failure

Add unit tests

Add docs for the new settings

Adjust the header field size control to include header name and value,
to better align with the RFC definition

Fix build error

Simplify the header field size check inline with the config setting

Fix the condition to match the docs accurately

Fix the condition to match the docs accurately

add new body_factory template to Makefile.am

Fix format typo in Makefile

dummy commit to trigger build which still seems to pick old file

Yet another dummy commit to trigger build

Address more review comments

show more ...


Revision tags: 7.1.7-rc0, 8.0.4-rc0, 8.0.3
# 1eca389c 01-Mar-2019 Gancho Tenev

Plugin reload

Reloading plugin allows new versions of a plugin code to be loaded
and executed and old versions to be unloaded without restarting
the traffic server process.

Plugin reload

Reloading plugin allows new versions of a plugin code to be loaded
and executed and old versions to be unloaded without restarting
the traffic server process.

More info in doc/developer-guide/plugins/reloading-plugins.en.rst

show more ...


# 0fb06578 24-Jun-2019 John Rushford

This fixes issue #5642. When the number of connections to
a parent proxy exceeds proxy.config.http.per_server.connection.max
a state machine loop will occur when using parent selection to

This fixes issue #5642. When the number of connections to
a parent proxy exceeds proxy.config.http.per_server.connection.max
a state machine loop will occur when using parent selection to
select a parent for redundancy and/or load balancing.

The parent selection handling in the state machine did not
handle the where the number of connections to a parent is
exceeds when using throttling by setting
proxy.config.http.per_server.connection.max. This will
lead to state machine looping and a crash when the stack is overflowed due to the
looping. Now this is handled by either trying a new uncongested
origin or sending a negative 503 response if all available
origins are congested.

show more ...


12345678910>>...34