I was following up on this today and saw that the Hue issue linked was closed.
I was able to figure out that this was happening due to consumption of http > post input stream before doPost in Knox. So, Knox itself was sending empty > body. Is there an action item here? Knox uses a replayBuffer to ensure that post messages can typically be replayed. There is also the possibility of using something like "Expect: 100-Continue" to avoid the replay buffer. Kevin Risden On Mon, Dec 30, 2019 at 6:09 PM Aj J <[email protected]> wrote: > Thanks for looking into this Kevin. > > For API details and logs, please refer this- > https://github.com/cloudera/hue/issues/1019#issuecomment-569820528 > > I added couple of log statements in the hue notebook APIs and can see the > payload for POST missing. > > > On Mon, Dec 30, 2019 at 1:53 PM Kevin Risden <[email protected]> wrote: > >> Hmmmm this sounds suspicious like something else is going on. Knox and >> Hue have been used pretty heavily recently and I don't think there have >> been issues w/ any specific types of requests. >> >> From the Hue logs I can see that request body for almost all POST >>> requests are missing. >>> >> >> For most POST requests, you typically won't see any of the data in the >> server logs unless you are like debug level. The idea is that the body is >> large and doesn't need to be logged by default. >> >> Is this for a specific API call? Is this for certain sizes of POST >> requests? >> >> What is the issue that was hit to cause you to look into the logs >> originally? Maybe there is something else happening before you got to this >> line of questioning. >> >> It would be good to try to narrow this down a bit further. Hue should be >> capable of handling gzipped requests. >> >> Kevin Risden >> >> >> On Fri, Dec 27, 2019 at 7:54 PM Aj J <[email protected]> wrote: >> >>> I'm facing an issue similar to one mentioned here- >>> https://www.mail-archive.com/[email protected]/msg00542.html >>> >>> I have a kerberized environment with Knox receiving all the requests, >>> doing authN and forwarding it to Hue. >>> >>> From the Hue logs I can see that request body for almost all POST >>> requests are missing. >>> I see that in the discussion on the mailing thread above, the reporter >>> resolved this issue by putting nginx to do decompress requests. >>> >>> I was wondering if knox has made any changes to resolve this. >>> >>> Any workarounds/ suggestions are welcome. >>> I would like to avoid putting another nginx server all together. >>> >>> I'm planning on investigating further on the dispatch side to see what >>> can be done. >>> >>> Thanks, >>> Ajay >>> >>>
