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

Incorrect error message when n1ql query has syntax error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • bug-backlog
    • 6.5.0
    • eventing
    • None
    • Untriaged
    • Unknown

    Description

      Build: 6.5.0-3798

      When i deployed the following handler with incorrect query it shows reference error instead of syntax error.

      function OnUpdate(doc, meta) {
          log('docId', meta.id);
          try {
              var query=select * from;
              for(var row of query){
              }
          } catch (e) {
              log(e);
              if(e["message"] == "N1QL: Unable to schedule N1QL query"){
                  dst_bucket[meta.id]=e;
              }
          }
      }
      function OnDelete(meta) {
          log('docId', meta.id);
          try {
              var query=select * from ;
              for(var row of query){
              }
          } catch (e) {
              log(e);
               if(e["message"] == "N1QL: Unable to schedule N1QL query"){
                  delete dst_bucket[meta.id];
              }
          }
      }
      
      

      2019-07-19T00:21:59.731-07:00 [INFO] "docId" "cecedqeqw"
      2019-07-19T00:21:59.732-07:00 [INFO] "ReferenceError: select is not defined"

      Error from workbench 

      [
        {
          "code": 3000,
          "msg": "syntax error - at end of input",
          "query": "select * from"
        }
      ]

      Attachments

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

        Activity

          People

            srinivasan.raman Srinivasan Raman
            vikas.chaudhary Vikas Chaudhary
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty