Details

    • Type: Bug
    • Status: Closed
    • Priority: Trivial
    • Resolution: Fixed
    • Affects Version/s: 1.2
    • Fix Version/s: 1.3
    • Component/s: Test Suite
    • Labels:
      None

      Description

      My nginx.conf is a bit different from suggested at your site - it allows to pass tests with slashes in db name test_suite_db%2Fwith_slashes

      <code>
      location = /db

      { include proxy.conf; proxy_redirect off; proxy_pass http://192.168.0.13:5984/; break; }

      location ^~ /db/ {
      include proxy.conf;
      proxy_redirect off;
      if ( $request_uri ~ ^/db/(.*) )

      { # this line of code prevents nginx from decoding original uri proxy_pass http://192.168.0.13:5984/$1; }

      break;
      }
      </code>

      There is a problem in test suites scripts, sometimes urlPrefix is missing from request. For example in the following fragment from content_negotiation test
      <code>
      // with no accept header
      var req = CouchDB.newXhr();
      req.open("GET", "/test_suite_db/", false);
      req.send("");
      TEquals("text/plain; charset=utf-8", req.getResponseHeader("Content-Type"));
      </code>

      as a result of it the false GET request is sent - http://mysite/test_suit_db/ instead of http://mysite/db/test_suit_db/ and test fails.

        Attachments

        1. patch.txt
          5 kB
          Keks Keksov

          Activity

            People

            • Assignee:
              dch Dave Cottlehuber
              Reporter:
              keksov Keks Keksov
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: