trafficserver icon indicating copy to clipboard operation
trafficserver copied to clipboard

Apache Traffic Server™ is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.

Results 518 trafficserver issues
Sort by recently updated
recently updated
newest added

We had a few PRs going in and touching this code(pluging reloading, etc) which as the unit test were disabled we couldn't catch all the issues we introduced by some...

Plugins
Tests
Remap

As discussed at ATS summit: Due to the way ATS copies plugins before loading them and them immediately removes them. Tools such as perf and gdb cannot find/load symbols without...

Plugins
Support

Coverity complaining `col._row_size` not initialized but that's only when `col._type` hits default case (which comment implies shouldn't happen). Can also add `col._row_size = 0` to just default case

Coverity

The static hit plugin doesn't have any documentation. In particular, the "disable-exact" option isn't mentioned in the git repo either: https://github.com/apache/trafficserver/blob/master/plugins/statichit/statichit.cc#L671C7-L671C20 I was trying to return a static response for...

Documentation

Prior to 9.1.x, HTTP transactions reached `TS_MILESTONE_CACHE_OPEN_READ_END` before `TS_HTTP_CACHE_LOOKUP_COMPLETE_HOOK`. However, after 9.1.x, the order was reversed. This has affected one of our plugins because it was failing to obtain the...

Stale
Support

### Version: ATS 9.2.0 ### Reproduction Master Document Header: X-Esi: 1 etag: W/"xxxxx" content-type: text/html; charset=UTF-8 Cache-Control: max-age=30 ESI sub-document 1 header: cache-control: public, max-age=30 content-type: text/html; charset=UTF-8 etag: W/"XXXXXX"...

Plugins
Stale
esi

This accept_till_done global variable controls whether or not ATS will continue to accept connections (in a loop) until accept returns an error (EAGAIN, or other). It is only changeable with...

Stale

In this code: https://github.com/apache/trafficserver/blob/ff100f4f5ce69a00e3f3093f202d5f1aa9bb2ee5/src/proxy/logging/LogAccess.cc#L1591 if the unmapped URL has nothing to escape, m_client_req_unmapped_url_canon_str will retain the value returned by string_get_ref(). string_get_ref() is a wrapper for url_string_get_ref(): https://github.com/apache/trafficserver/blob/ff100f4f5ce69a00e3f3093f202d5f1aa9bb2ee5/include/proxy/hdrs/URL.h#L468 In this case,...

Logging
Bug