Uploaded image for project: 'OpenShift Logging'
  1. OpenShift Logging
  2. LOG-3042

Logging view plugin removes part of LogQL query

    XMLWordPrintable

Details

    • False
    • None
    • False
    • NEW
    • VERIFIED
    • Hide
      Before this update, an error in the query parser of the logging view plugin caused parts of the logs query to disappear, if the query contained curly brackets. This made the queries invalid, leading to errors being returned for valid queries. With this update, the parser correctly handles these queries.
      Show
      Before this update, an error in the query parser of the logging view plugin caused parts of the logs query to disappear, if the query contained curly brackets. This made the queries invalid, leading to errors being returned for valid queries. With this update, the parser correctly handles these queries.
    • Log Storage - Sprint 224

    Description

      When doing the following query in the logging view:

      { log_type =~ ".+" } | json | line_format "{{.message}}"
      

      I get the following error from the server:

      parse error at line 1, col 3: syntax error: unexpected ., expecting IDENTIFIER
      

      Looking into the Chrome developer tools I can see that the query to the gateway does not contain the full query, but just part of it (only query part of URL):

      ?query=%7B+.message+%7D+%7C+%7D%22&start=1662571791618000000&end=1662575391618000000&limit=200
      

      This would translate to this query:

      { .message } | }" 

      My assumption is that this is because of the greedy match in the LogQL parsing code.

      Attachments

        Activity

          People

            gbernal@redhat.com Gabriel Bernal
            rojacob@redhat.com Robert Jacob
            Anping Li Anping Li
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: