Skip to content

Conversation

@traeak
Copy link
Contributor

@traeak traeak commented Jan 19, 2021

This is a back port of the following prs to the ats 9.0.x branch:

Slice plugin: recover out of sync slices, better handling of non 206s (#6691)
Make format specifier for time_t portable (#6860)
slice: clean up of created 502 response header (#6919)
default to throttling and subsequently simplify the transfer code (#7257)

traeak and others added 5 commits January 19, 2021 20:35
…apache#6691)

The very first slice is used as the reference slice to make recovery easiest.
Recover asset where slices differ in  content-length, etag, last-modified.
autests included to cover basic functionality.

Includes additions to include/ts/experimental.h:

tsapi time_t TSMimeParseDate(char const *const value_str, int const value_len);
tsapi TSReturnCode TSMimeFormatDate(time_t const value_time, char *const value_str, int *const value_len);

These are derived from TSMimeHdrFieldValueDateSet/TSMimeHdrFieldValueDateGet.

(cherry picked from commit 6dd31eb)
Change header debug to use TSHttpHdrPrint.

Co-authored-by: Brian Olsen <bolsen149@ipcdn-cache-58.cdnlab.comcast.net>
(cherry picked from commit 9d23ab6)
…ache#7257)

slice: default to throttling, 416 changes and bug fix for downstream closing.
(cherry picked from commit 4462484)
@traeak traeak added the Plugins label Jan 19, 2021
@traeak traeak added this to the 9.0.1 milestone Jan 19, 2021
@traeak traeak self-assigned this Jan 19, 2021
@zwoop
Copy link
Contributor

zwoop commented Jan 20, 2021

Thanks @traeak much appreciated!

@zwoop zwoop merged commit 794f2c3 into apache:9.0.x Jan 20, 2021
masaori335 pushed a commit to masaori335/trafficserver that referenced this pull request Jan 26, 2021
* asf/9.0.x:
  Updated ChangeLog
  Fix stall on outbound TLS handshake (apache#7432)
  Slice: 9.0.x back port of self healing and throttle by default (apache#7435)
@traeak traeak deleted the 90x_slice branch January 13, 2023 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants