Details
-
Bug
-
Status: Closed
-
Trivial
-
Resolution: Fixed
-
0.9.1
-
None
-
svn r761188
-
New Contributors Level (Easy)
Description
Giving a replication source or target which starts with a slash gives an Erlang barf error. (The wiki at http://wiki.apache.org/couchdb/Replication said that this slash was necessary. I will fix the wiki, but the error is still unsightly)
$ curl -X POST -d '
{"source":"/foo","target":"/bar"}' http://127.0.0.1:5984/_replicate
{"error":"case_clause","reason":"{error,{badmatch,{error,illegal_database_name,\n [
,\n
{gen_server,init_it,6},\n
{proc_lib,init_p,5}]},\n {child,undefined,\"7898c2bfbbcf8adbb305371e6c3c949e\",\n {gen_server,start_link,\n [couch_rep,\n [\"7898c2bfbbcf8adbb305371e6c3c949e\",\n {local,<<\"/foo\">>,{user_ctx,null,[<<\"_admin\">>]}},\n {local,<<\"/bar\">>,\n {user_ctx,null,[<<\"_admin\">>]}}],\n []]},\n transient,1,worker,\n [couch_rep]}}}"}