Constantine

Results 44 issues of Constantine

# Scope There is a possibility to replace original http2 response by response with the same URI from another non http2 vhost. To achieve this need to send request with...

bug
h2
cache
good to start

# Scope There is warning on executing `http2_general.test_h2_headers` test suite, it appears not on every run. `[ 6195.924928] [tempesta fw] Warning: Unable to transform HTTP/1.1 data into HTTP/2 format: free...

bug
test
h2

Looks like `Age` header calculates using `Date` header from backend, when backend returns incorrect `Date` `Age` also be incorrect. How to reproduce: Respond to tempesta with incorrect `Date` with enabled...

low priority
cache
good to start

# Scope `http_header_cnt` directive blocks requests which contains much lower headers count than specified by its value. Looks like a problem in condition `if (hdr_cnt && req->h_tbl->off >= hdr_cnt)` which...

bug
good to start

Wiki branch related to this PR is `kt-use-stale-desc`

# Scope RFC defines [DELETE](https://www.rfc-editor.org/rfc/rfc9110#name-delete) as rm for resource that must invalidate the cache on successful response. However, Tempesta MUST NOT invalidate the cache on every DELETE request, it leads...

enhancement
low priority
good to start

# Scope After fix #1915 in PR #1942 I faced with new problems on remote setup. After investigation I found out: 1. Tempesta incorrectly writes http2 `DATA` frame head to...

bug
crucial
h2

HTTP part of #1103.

# Scope Responses that contains `Transfer-Encoding: chunked, gzip` header MUST not be cached. Because for caching we MUST do body dechunking, but we can't do this due to `gzip` encoding...

bug
low priority
cache

# Motivation We have two functions `tfw_http_msg_req_spec_hid` and `tfw_http_msg_resp_spec_hid` which using for searching ID of header by its name. `tfw_http_msg_resp_spec_hid` using for a response headers only and `tfw_http_msg_req_spec_hid` for a...

enhancement
low priority
good to start