You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "Jan Lehnardt (JIRA)" <ji...@apache.org> on 2009/10/12 22:06:31 UTC
[jira] Commented: (COUCHDB-525) create_target replication option
should work with OAuth
[ https://issues.apache.org/jira/browse/COUCHDB-525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12764809#action_12764809 ]
Jan Lehnardt commented on COUCHDB-525:
--------------------------------------
Adam, good call. This should do the trick:
diff --git a/src/couchdb/couch_rep_httpc.erl b/src/couchdb/couch_rep_httpc.erl
index ba86374..69c640c 100644
--- a/src/couchdb/couch_rep_httpc.erl
+++ b/src/couchdb/couch_rep_httpc.erl
@@ -78,7 +78,11 @@ db_exists(Req, CanonicalUrl, CreateDB) ->
undefined ->
Headers0;
{OAuthProps} ->
- [oauth_header(Url, [], head, OAuthProps) | Headers0]
+ Method = case CreateDB of
+ true -> put;
+ _False -> head
+ end,
+ [oauth_header(Url, [], Method, OAuthProps) | Headers0]
end,
case CreateDB of
true ->
Do we have a test for that?
> create_target replication option should work with OAuth
> -------------------------------------------------------
>
> Key: COUCHDB-525
> URL: https://issues.apache.org/jira/browse/COUCHDB-525
> Project: CouchDB
> Issue Type: Bug
> Affects Versions: 0.11
> Reporter: Adam Kocoloski
> Assignee: Jan Lehnardt
> Priority: Minor
>
> The new create_target option makes an HTTP request with an OAuth signature that assumes HEAD rather than PUT.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.