[Koha-bugs] [Bug 31104] New: Pagination generates HTTP "Link:" header which is over 8291 bytes apache's limit
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Tue Jul 5 16:29:49 CEST 2022
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31104
Bug ID: 31104
Summary: Pagination generates HTTP "Link:" header which is over
8291 bytes apache's limit
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: minor
Priority: P5 - low
Component: REST API
Assignee: tomascohen at gmail.com
Reporter: nugged at gmail.com
CC: tomascohen at gmail.com
to repeat:
1. Go to /cgi-bin/koha/members/member.pl
2. put this test into the "Search for patron" "Search:" field:
"some long test to search in patron fields"
3. Observe "nothing found" but in the server log, it will say
(28)No space left on device: [client 127.0.0.1:60330] AH10124: header size is
over the limit allowed by ResponseFieldSize (8192 bytes). Bad response header:
'Link: <https://...
this of course happens when you searching for something long but seems we came
to so long URL which fails to fit into the "forward" (Link: ... header) field,
if to debug, it creates a "search" API request URL that is already 5219 bytes
long, then this URL is re-encoded and put two times inside the "Link:" header,
so it quickly jumps over the 8192 bytes header limit.
Note: as we found together that solution in Koha/REST/Plugin/Pagination.pm to
split @links in separate "Link:" headers.
SIDENOTE: considering that we already have URL 5129 long in this example, we
might anyway even without header doubling bump into the 8192 limits (!). We
might need re-think later how in general this formed up. Not related to the
current shorter fix though.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list