Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C6E49796A for ; Fri, 30 Sep 2011 07:38:54 +0000 (UTC) Received: (qmail 85225 invoked by uid 500); 30 Sep 2011 07:38:52 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 84971 invoked by uid 500); 30 Sep 2011 07:38:52 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 84929 invoked by uid 99); 30 Sep 2011 07:38:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Sep 2011 07:38:51 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of fdmanana@gmail.com designates 209.85.160.180 as permitted sender) Received: from [209.85.160.180] (HELO mail-gy0-f180.google.com) (209.85.160.180) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Sep 2011 07:38:45 +0000 Received: by gyd8 with SMTP id 8so1940933gyd.11 for ; Fri, 30 Sep 2011 00:38:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=zAS2S/kM0dassXLlC2LKL11kc2E7JVdA3G3LtdAISAM=; b=Dj+i74BtfpwLeyI72rWi/Ao6G4a+ZADPpML6qCKwTzRhf+Mn8ddpMC+/f3+od382AA nhqo0OV4n0lQKtjpltIKb7aHuSoMnl6PxK/DGU/+nEzCH+I6MSDlWWSbIv9paoCf4mDO OHsFI058Oc4OVDn6DehMAiIcWnlyA9NAqks3Y= MIME-Version: 1.0 Received: by 10.68.7.40 with SMTP id g8mr21871746pba.31.1317368304258; Fri, 30 Sep 2011 00:38:24 -0700 (PDT) Sender: fdmanana@gmail.com Received: by 10.142.136.19 with HTTP; Fri, 30 Sep 2011 00:38:24 -0700 (PDT) In-Reply-To: References: <050C91F2664C44CFA66A262EE4124ADC@gmail.com> Date: Fri, 30 Sep 2011 00:38:24 -0700 X-Google-Sender-Auth: 4gOU5LM9LSTvfqZOptVwDH-5gjU Message-ID: Subject: Re: CouchDB Crash report db_not_found when attempting to replicate databases From: Filipe David Manana To: user@couchdb.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Sep 30, 2011 at 12:32 AM, Benoit Chesneau > > what would be the cons? We should do it imo. None that I can think of. Given the impossibility to GET a document with empty ID, it seems sane to skip it and log an error message rather than have the replication always crash and making it impossible to replicate the database. Patch, http://friendpaste.com/6yfuXjy6LBUWZXcs10aV3y Example error message: http://friendpaste.com/22n9Fqh4oe89Szn5Zt0Omg > > benoit > > > > >> >> On Thu, Sep 29, 2011 at 4:39 AM, Jason Smith wrote: >>> Do you mean the NPM registry? The raw couch is any of: >>> >>> * http://isaacs.iriscouch.com >>> * http://isaacs.iriscouch.com:5984 >>> * https://isaacs.iriscouch.com >>> * https://isaacs.iriscouch.com:6984 >>> >>> Note, the official host is isaacs.iriscouch.net but over HTTPS it will >>> only serve the SSL certificate for registry.npmjs.org. So you can use >>> those above or disable cert verification. (Accessing > >>> registry.npmjs.org will vhost you to the couch app.) >>> >>> P.S. All Iris Couch accounts also have short domains, to help with >>> testing and development. >>> >>> * http://isaacs.ic.ht >>> * http://isaacs.ic.tl >>> >>> .ic.ht and .ic.tl are QWERTY-friendly (alternating right-hand, >>> left-hand, like Unix commands). They were the shortest available >>> domains with a "c" in them, to stand for "Couch". That is why I chose >>> the name "Iris Couch" in the first place. >>> >>> On Thu, Sep 29, 2011 at 11:44 AM, Max Ogden wrote: >>>> http://twitter.com/#!/maxogden/status/113702093512122368 >>>> >>>> On Wed, Sep 28, 2011 at 9:37 PM, Filipe David Manana < > fdmanana@apache.org>wrote: >>>> >>>>> Mikeal, or someone else, can you provide the url of that npm database= ? >>>>> I would like to do some replication tests with it and report back her= e. >>>>> >>>>> thanks >>>>> >>>>> On Sat, Sep 17, 2011 at 8:01 AM, Adam Kocoloski >>>>> wrote: >>>>> > On Wednesday, September 14, 2011 at 3:51 PM, Randall Leeds wrote: >>>>> >> On Wed, Sep 14, 2011 at 12:19, Adam Kocoloski < > adam.kocoloski@gmail.com(mailto: >>>>> adam.kocoloski@gmail.com)>wrote: >>>>> >> >>>>> >> > There's a multipart API which allows for a single PUT request >>>>> containing >>>>> >> > the document body as JSON and all its attachments in their raw > form. >>>>> >> > Documentation is pretty thin at the moment, and unfortunately I > think >>>>> it >>>>> >> > doesn't quite allow for a pipe(). Would be really nice if it did= , >>>>> though. >>>>> >> >>>>> >> It does. We figured it out together a couple weeks ago and that's > when >>>>> this >>>>> >> code came into being. >>>>> >> Requesting a _specific_ revision with ?revs=3Dtrue will give you a >>>>> >> multipart/related response suitable for passing straight into a >>>>> >> ?new_edits=3Dfalse&rev=3D PUT. >>>>> >> See https://github.com/mikeal/replicate/blob/master/main.js#L49 >>>>> >> >>>>> > Hah! That's what I get for spending too much time in the world of > 1.0.x. >>>>> Thanks for the correction Randall. Best, >>>>> > >>>>> > Adam >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> Filipe David Manana, >>>>> >>>>> "Reasonable men adapt themselves to the world. >>>>> =C2=A0Unreasonable men adapt the world to themselves. >>>>> =C2=A0That's why all progress depends on unreasonable men." >>>>> >>>> >>> >>>< > --=20 Filipe David Manana, "Reasonable men adapt themselves to the world. =C2=A0Unreasonable men adapt the world to themselves. =C2=A0That's why all progress depends on unreasonable men."