Uploaded image for project: 'Gazelle'
  1. Gazelle
  2. GZL-7560

Recording of HTTP messages is blocked in case of wrong HTTP Frame

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: proxy:1.0.0
    • Fix Version/s: proxy:1.0.2
    • Component/s: proxy
    • Environment:
      any
    • Frequency:
      Occasional - May occured/be used from time to time, in specific situation
    • Account:
      [PROXY02.5] Qualification - IDS-GZL-2024 - 568406 (568406)
    • Teams:

      Description

      When recording HTTP message (in sub-pipeline), netty aggregator and codec are used to parse HTTP messages. In case of frame error (such as Content-Length too big), even if the aggregator detects it, netty will block the message when parsing it, waiting for the end of the frame.

      Ultimately, the channel will be closed (sub-pipeline time-out and/or client timeout that closes the connection), then Netty will raise the exception (closing channel while still aggregating). In that situation, the information is print in Proxy logs and not recorded. That is lost to the user and that is not helpful to debug/understand what happen.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              ceoche Cédric Eoche-Duval
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Potential Duplicates