CouchDB
  1. CouchDB
  2. COUCHDB-577

couchdb @ winxp: Simple RegExp's can not be executed

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.10, 0.11
    • Fix Version/s: 1.1.1, 1.2
    • Component/s: JavaScript View Server
    • Labels:
      None
    • Environment:

      WinXP, setup-couchdb-0.11.0b880589.exe, setup-couchdb-0.10.0.exe

    • Skill Level:
      Regular Contributors Level (Easy to Medium)

      Description

      This show function failed on WinXP but pass on Linux:

      function (doc, req)

      { var rr2 = new RegExp("\n"); rr2.exec("fafdadsds"); var rr = /\n/; rr.exec("fafdadsds"); return "ok"; }

      The first RegExp is ok, but the second one (simple form) can not be executed.

      1> [debug] [<0.73.0>] 'GET' /c2/_design/dash/_show/overview

      {1,1}

      Headers: [

      {'Accept',"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}

      ,

      {'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;q=0.7"}

      ,

      {'Accept-Encoding',"gzip,deflate"}

      ,

      {'Accept-Language',"de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"}

      ,

      {'Cache-Control',"max-age=0"}

      ,

      {'Connection',"keep-alive"}

      ,

      {'Host',"127.0.0.1:5984"}

      ,

      {'Keep-Alive',"300"}

      ,

      {'User-Agent',"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)"}

      ]
      1> [debug] [<0.73.0>] OAuth Params: []
      1> [info] [<0.98.0>] OS Process :: function raised error: TypeError: rr.exec is not a function
      1> [info] [<0.98.0>] OS Process :: stacktrace: (null,[object Object])@:4
      runShow(function (doc, req)

      {var rr2 = new RegExp("\n");rr2.exec("fafdadsds");var rr = /\n/;rr.exec("fafdadsds");return "ok";}

      ,null,[object Object],"function (doc, req)

      {\n var rr2 = new RegExp(\"\\n\");\n rr2.exec(\"fafdadsds\");\n var rr = /\\n/;\n rr.exec(\"fafdadsds\");\n\n return \"ok\";\n}

      \n\n")@../share/couchdb/server/main.js:388
      ("function (doc, req)

      {\n var rr2 = new RegExp(\"\\n\");\n rr2.exec(\"fafdadsds\");\n var rr = /\\n/;\n rr.exec(\"fa fdadsds\");\n\n return \"ok\";\n}

      \n\n",null,[object Object])@../share/couchdb/server/main.js:358
      @../share/couchdb/server/main.js:842

        Activity

          People

          • Assignee:
            Unassigned
            Reporter:
            Thomas Mohaupt
          • Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development