Skip to content
Commits on Nov 19, 2012
  1. @janl

    add auth handlers etap test

    janl committed Nov 19, 2012
  2. @janl
  3. @janl

    Add `make dev-test` target for test suite.

    janl committed Nov 19, 2012
    This makes the erlang sources compliled with
        `erlc +export_all`
    so that unexported functions can be tested alongside exported
    This isn’t entirely baked, as I call `make clean` after `make
    check` to avoid `dist`-ing binaries with +export_all.
    Robert Newson suggests to have the sources compiled with
    +export_all to separate location and run `make dev-text` from
    that directory, which should be cleaner. Consider this a TBD.
  4. @dustin @dch

    Allow a final config override to be specified via environment.

    dustin committed with dch May 8, 2011
    This lets the OS X startup define this user's config which will be
    used for editing and what-not.
    Forward port from 1.2.0
    Change-Id: I03ebce57030457e25c9c8cb60a679547a0cd84bf
    Tested-by: Dustin Sallings <>
    Reviewed-by: Steve Yen <>
    Reviewed-by: Filipe David Borba Manana <>
  5. @rnewson
Commits on Nov 18, 2012
  1. @rnewson

    Support auth cookies with : characters

    rnewson committed Nov 18, 2012
    The parts of a couchdb authentication cookie are separated by
    colons. One of these parts can contain colons and, more rarely, runs
    of colons. The string:tokens function silently drops any empty token,
    thus giving a spurious failure for valid input. The fix changes this
    mechanism to one that losslessly decodes this part.
Commits on Nov 14, 2012
  1. @joelwreed @janl

    Add couch_httpd_misc_handlers:handle_file_req

    joelwreed committed with janl Jan 31, 2011
    This can be used to serve up files like /crossdomain.xml from a
    CouchDB instance. For example, you could add:
        crossdomain.xml = {couch_httpd_misc_handlers, handle_file_req, "/usr/share/couchdb/www/crossdomain.xml" }
    To your local.ini to serve up crossdomain.xml.
    Closes #4
  2. @rnewson

    Stabilize replication id

    rnewson committed Nov 14, 2012
    This patch introduces a stable server-wide UUID which is used in place
    of the local hostname and port number in new replication ids. This
    allows CouchDB to find a valid checkpoint even if the coordinating
    node's port has changed (it might be using a dynamic port, for example).
Commits on Nov 13, 2012
  1. @fdmanana @janl

    COUCHDB-1424 Fix etap to not consume any message

    fdmanana committed with janl Oct 31, 2012
    Turns out that etap consumes any message in the mailbox in
    some cases. This can make some tests that use message passing
    hang, as etap itself consumes the messages.
  2. @janl

    update NEWS & CHANGES

    janl committed Nov 13, 2012
  3. @janl

    Module Level Logging

    janl committed Oct 26, 2012
    With this patch, you can set log levels per CouchDB module that
    overrides the default set in `[log] level = `.
    For example:
        level = info
        couch_httpd = debug
    This will have all modules log at level 'info' and `couch_httpd` log
    at level 'debug'.
    See src/*/*.erl for the various CouchDB modules.
    Based on work started by Robert Newson.
  4. @janl

    Add rapid db recreation test case

    janl committed Nov 13, 2012
  5. @janl

    Work around race conditions in tests on faster hardware.

    janl committed Nov 13, 2012
  6. @rnewson
Commits on Nov 9, 2012
  1. @rnewson
Commits on Nov 8, 2012
  1. @rnewson
Commits on Nov 2, 2012
  1. @bjnortier @janl

    Test the X-Couch-Id header

    bjnortier committed with janl Nov 2, 2012
  2. @bjnortier @janl
  3. @bjnortier @janl
Commits on Nov 1, 2012
  1. @mikeymckay @dch
Commits on Oct 31, 2012
  1. @kocolosk

    Consume all ibrowse messages before stream_next

    kocolosk committed with Bob Dionne Oct 31, 2012
    The flow control in ibrowse's async response streams is tricky.  We call
    stream_next to pull more data off the socket, but it seems that ibrowse
    will sometimes split that data into multiple messages.  If we call
    stream_next for each message we process we end up with an overflowing
    This patch changes the consumer so that it clears out the mailbox before
    calling stream_next.
Commits on Oct 25, 2012
  1. @tilgovi

    Update NEWS & CHANGES

    tilgovi committed Mar 21, 2012
  2. @tilgovi

    don't delete view groups that fail to open

    tilgovi committed Mar 18, 2012
    ...but log a message instead. Fixes COUCHDB-1445.
  3. @tilgovi

    log 5xx responses at error level

    tilgovi committed Oct 25, 2012
    This change should reduce the risk that administrators fail to
    recognize correctable server errors without creating excess noise.
    If malformed requests start throwing 5xx errors into the logs, we
    should look at detecting them and reporting a better error, probably
    a 4xx, but it's more important that an admin known that, e.g., the
    permissions of a .couch file are wrong.
  4. @tilgovi

    improve file I/O error logging and handling

    tilgovi committed Mar 18, 2012
    It's better to let these errors bubble and/or not give them special
    treatment when file:format_error/1 can do a better job of describing
    the failure.
    This is a forward-port of work done on 1.2.x, encompassing the
    following commits:
  5. @darobin @rnewson
Commits on Oct 24, 2012
  1. @Keksov @dch
  2. @kxepal @dch

    COUCHDB-1565 update README URLs

    kxepal committed with dch Oct 24, 2012
  3. @kxepal @dch
  4. Upgrade get_crlf funs to use binary BIF

    Bob Dionne committed with Bob Dionne Oct 23, 2012
Commits on Oct 23, 2012
  1. Whitespace

    Bob Dionne committed with Bob Dionne Oct 23, 2012
  2. Upgrade find_in_binary to use binary module

    Bob Dionne committed with Bob Dionne Oct 23, 2012
Commits on Oct 15, 2012
  1. @janl
Commits on Oct 11, 2012
  1. @janl

    fix make distcheck

    janl committed Oct 11, 2012
Commits on Oct 10, 2012
  1. @janl

    fix typo, closes pr #29

    janl committed Oct 10, 2012
Something went wrong with that request. Please try again.