You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ja...@apache.org on 2011/10/30 22:05:31 UTC

[1/2] git commit: Expose raw_path in req to show, list and externals.

Updated Branches:
  refs/heads/1.2.x 946b21be1 -> 7809f3ca8
  refs/heads/master 200020827 -> ee8044ff5


Expose raw_path in req to show, list and externals.

Closes COUCHDB-676
Closes COUCHDB-341


Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/7809f3ca
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/7809f3ca
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/7809f3ca

Branch: refs/heads/1.2.x
Commit: 7809f3ca844da984ebf1a90deefa2b4ab83d289e
Parents: 946b21b
Author: Jan Lehnardt <ja...@apache.org>
Authored: Sun Oct 30 22:03:42 2011 +0100
Committer: Jan Lehnardt <ja...@apache.org>
Committed: Sun Oct 30 22:05:20 2011 +0100

----------------------------------------------------------------------
 share/www/script/test/list_views.js  |    2 ++
 src/couchdb/couch_httpd_external.erl |    1 +
 2 files changed, 3 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/7809f3ca/share/www/script/test/list_views.js
----------------------------------------------------------------------
diff --git a/share/www/script/test/list_views.js b/share/www/script/test/list_views.js
index 6449bd7..4cd9edf 100644
--- a/share/www/script/test/list_views.js
+++ b/share/www/script/test/list_views.js
@@ -252,6 +252,8 @@ couchTests.list_views = function(debug) {
   T(resp.req.headers.Host);
   T(resp.req.headers["User-Agent"]);
   T(resp.req.cookie);
+  TEquals("/test_suite_db/_design/lists/_list/basicJSON/basicView?update_seq=true",
+    resp.req.raw_path, "should include raw path");
 
   // get with query params
   xhr = CouchDB.request("GET", "/test_suite_db/_design/lists/_list/simpleForm/basicView?startkey=3&endkey=8");

http://git-wip-us.apache.org/repos/asf/couchdb/blob/7809f3ca/src/couchdb/couch_httpd_external.erl
----------------------------------------------------------------------
diff --git a/src/couchdb/couch_httpd_external.erl b/src/couchdb/couch_httpd_external.erl
index c199b4a..bfe77a3 100644
--- a/src/couchdb/couch_httpd_external.erl
+++ b/src/couchdb/couch_httpd_external.erl
@@ -87,6 +87,7 @@ json_req_obj(#httpd{mochi_req=Req,
         {<<"method">>, Method},
         {<<"requested_path">>, RequestedPath},
         {<<"path">>, Path},
+        {<<"raw_path">>, ?l2b(Req:get(raw_path))},
         {<<"query">>, json_query_keys(to_json_terms(Req:parse_qs()))},
         {<<"headers">>, to_json_terms(Hlist)},
         {<<"body">>, Body},