Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-50430

GET /metrics request fails midway with "Illegal or missing hexadecimal sequence in chunked-encoding"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 7.1.0
    • 7.1.0
    • ns_server
    • None
    • Centos 7 64 bit; CB EE 7.1.0-2021

    Description

      Summary:
      Making a REST request to ns-server at /metrics fails midway (after returning a few metrics) ie;

      curl -v -X GET -u Administrator:password http://172.23.105.215:8091/metrics

      fails with 

      Illegal or missing hexadecimal sequence in chunked-encoding"

      Looking at error.log on .215

      [ns_server:error,2022-01-17T11:15:23.335-08:00,ns_1@172.23.105.215:<0.19752.56>:menelaus_util:reply_server_error_before_close:209]Server error during processing: ["web request failed",
                                       {path,"/metrics"},
                                       {method,'GET'},
                                       {type,error},
                                       {what,function_clause},
                                       {trace,
                                        [{mochiweb_request,get_header_value,
                                          ["menelaus-auth-user",<0.19165.56>],
                                          [{file,
                                            "/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/mochiweb/mochiweb_request.erl"},
                                           {line,104}]},
                                         {menelaus_auth,get_identity,1,
                                          [{file,"src/menelaus_auth.erl"},
                                           {line,162}]},
                                         {user_request_throttler,is_throttled,1,
                                          [{file,"src/user_request_throttler.erl"},
                                           {line,119}]},
                                         {user_request_throttler,note_egress,2,
                                          [{file,"src/user_request_throttler.erl"},
                                           {line,144}]},
                                         {menelaus_util,write_chunk,3,
                                          [{file,"src/menelaus_util.erl"},
                                           {line,304}]},
                                         {menelaus_web_prometheus,proxy_chunks,2,
                                          [{file,"src/menelaus_web_prometheus.erl"},
                                           {line,101}]},
                                         {menelaus_web_prometheus,
                                          proxy_chunks_from_url,2,
                                          [{file,"src/menelaus_web_prometheus.erl"},
                                           {line,86}]},
                                         {menelaus_web_prometheus,
                                          '-handle_get_metrics/1-lc$^7/1-2-',2,
                                          [{file,"src/menelaus_web_prometheus.erl"},
                                           {line,66}]}]}]

      I think this is a regression.

      CC: Timofey Barmin  - had a chat with Timofey on Slack about this error.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            sumedh.basarkod Sumedh Basarkod (Inactive)
            sumedh.basarkod Sumedh Basarkod (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty