/[Apache-SVN]/couchdb/trunk/src/couchdb/couch_rep_httpc.erl
ViewVC logotype

Log of /couchdb/trunk/src/couchdb/couch_rep_httpc.erl

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 882903 - (view) (annotate) - [select for diffs]
Modified Sat Nov 21 13:43:43 2009 UTC (5 days, 19 hours ago) by kocolosk
File length: 7951 byte(s)
Diff to previous 825693 (colored)
code improvements from tidier. Patch by Kostis Sagonas. COUCHDB-570

Revision 825693 - (view) (annotate) - [select for diffs]
Modified Thu Oct 15 22:57:13 2009 UTC (6 weeks ago) by jasondavies
File length: 7967 byte(s)
Diff to previous 825407 (colored)
Add support for other OAuth signature methods in replication client.

To use, set auth.oauth.signature_method to either "HMAC-SHA1" (the
default if not specified) or "PLAINTEXT".

Revision 825407 - (view) (annotate) - [select for diffs]
Modified Thu Oct 15 06:29:26 2009 UTC (6 weeks, 1 day ago) by kocolosk
File length: 7660 byte(s)
Diff to previous 825401 (colored)
also fix attachment redirects

Revision 825401 - (view) (annotate) - [select for diffs]
Modified Thu Oct 15 05:46:22 2009 UTC (6 weeks, 1 day ago) by kocolosk
File length: 7638 byte(s)
Diff to previous 824954 (colored)
bugfixes for redirects in replication and iolists in OAuth qs params

Revision 824954 - (view) (annotate) - [select for diffs]
Modified Tue Oct 13 22:19:37 2009 UTC (6 weeks, 2 days ago) by jasondavies
File length: 7164 byte(s)
Diff to previous 824029 (colored)
Fix new create_target replication option when OAuth is being used.

Closes COUCHDB-525.

Revision 824029 - (view) (annotate) - [select for diffs]
Modified Sun Oct 11 05:49:19 2009 UTC (6 weeks, 5 days ago) by jan
File length: 7091 byte(s)
Diff to previous 820469 (colored)
add create_target:true option to _replicate that creates the target database

Revision 820469 - (view) (annotate) - [select for diffs]
Modified Wed Sep 30 22:00:41 2009 UTC (8 weeks, 1 day ago) by kocolosk
File length: 6735 byte(s)
Diff to previous 820344 (colored)
more OAuth fixes, in particular for requests with query-string parameters

Revision 820344 - (view) (annotate) - [select for diffs]
Modified Wed Sep 30 17:02:41 2009 UTC (8 weeks, 1 day ago) by kocolosk
File length: 6590 byte(s)
Diff to previous 817400 (colored)
fix replication from DB protected by OAuth and require_valid_user=true

Revision 817400 - (view) (annotate) - [select for diffs]
Modified Mon Sep 21 20:24:10 2009 UTC (2 months ago) by kocolosk
File length: 6387 byte(s)
Diff to previous 810350 (colored)
quietly start a new connection if changes feed is closed

Revision 810350 - (view) (annotate) - [select for diffs]
Modified Wed Sep 2 03:40:44 2009 UTC (2 months, 3 weeks ago) by kocolosk
File length: 6244 byte(s)
Diff to previous 808876 (colored)
Support for replication over SSL.  Resolves COUCHDB-491

This turned out to be a decent amount of work, since:

1) ibrowse did not use SSL on dedicated connections.  Wrote a simplistic patch,
   will contact Chandru for further discussion.
2) When nginx is used for the SSL wrapper, it wants to buffer the changes feed.
   Setting "proxy_buffering off" in nginx.conf helps, but some buffering still
   occurred. Fixed by making couch_rep_changes_feed smart enough to split
   merged chunks.
3) The Erlang ssl application showed instabilities when used with {active,once}.
   Switched to the "new implementation" using {ssl_imp, new} and instabilities
   disappeared.


Revision 808876 - (view) (annotate) - [select for diffs]
Modified Fri Aug 28 13:05:48 2009 UTC (2 months, 4 weeks ago) by kocolosk
File length: 6296 byte(s)
Diff to previous 808741 (colored)
fix pattern matching bug in redirects for replication

if opening the DB returns 301, use the new URL for the rest of the replication

Revision 808741 - (view) (annotate) - [select for diffs]
Modified Fri Aug 28 03:04:27 2009 UTC (3 months ago) by kocolosk
File length: 5916 byte(s)
Diff to previous 807342 (colored)
couch_rep_httpc should know about 503s

Revision 807342 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 19:28:36 2009 UTC (3 months ago) by kocolosk
File length: 5809 byte(s)
Diff to previous 804436 (colored)
follow 302s in replication

Revision 804436 - (view) (annotate) - [select for diffs]
Modified Sat Aug 15 05:11:45 2009 UTC (3 months, 1 week ago) by kocolosk
File length: 5795 byte(s)
Diff to previous 802974 (colored)
better failure modes in replication.  See COUCHDB-193, COUCHDB-416

If you try to replicate a DB to itself, the replication will proceed, but no
checkpoints will be saved, and the logs will say

"checkpoint failure: conflict (are you replicating to yourself?)"

If you try to specify a non-existent DB as source or target, replication will
fail immediately with a 404.  The response body will indicate which DB could
not be opened.

Revision 802974 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 01:51:06 2009 UTC (3 months, 2 weeks ago) by kocolosk
File length: 5750 byte(s)
Diff to previous 802887 (colored)
stream _bulk_docs JSON body during replication

Revision 802887 - (view) (annotate) - [select for diffs]
Modified Mon Aug 10 18:37:28 2009 UTC (3 months, 2 weeks ago) by kocolosk
File length: 5641 byte(s)
Diff to previous 802145 (colored)
switch pause to milliseconds

Revision 802145 - (view) (annotate) - [select for diffs]
Added Fri Aug 7 19:12:39 2009 UTC (3 months, 2 weeks ago) by kocolosk
File length: 5641 byte(s)
ibrowse wrapper for replicator, will replace do_http_request

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2