couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Smith <...@iriscouch.com>
Subject Re: replication to iriscouch fails
Date Thu, 08 Mar 2012 12:38:00 GMT
Yeah that's an interesting question. A space might get converted to
%20 or +, the former at least is valid in database names.

My feeling is CouchDB should take the values literally but Futon should trim.

On Thu, Mar 8, 2012 at 10:23 AM, Robert Newson <rnewson@apache.org> wrote:
> Oopsie. :) Should we expunge leading and trailing whitespace from
> parameters in general or would that have side-effects?
>
> B.
>
> On 8 March 2012 09:30, Alexander Gabriel <alex@barbalex.ch> wrote:
>> oh no. That was it.
>> Happened because on my notebook i don't have a home key and was copying my
>> replication path differently. And when I paste it into the field in futon
>> only the end of it is visible because the text is longer than the field.
>> I feel rather like trimming my head...
>> You guys definitely deserve a beer!
>> Sorry for wasting your time. But thank you for teaching me curl, couch logs
>> and how to copy text...
>> Alex
>>
>>
>>
>> 2012/3/8 Jason Smith <jhs@iriscouch.com>
>>
>>> Look at line 72. Do you have a space in front of the "http://" part?
>>>
>>> If so, maybe CouchDB (or Futon) should be trimming these.
>>>
>>> On Thu, Mar 8, 2012 at 7:36 AM, Alexander Gabriel <alex@barbalex.ch>
>>> wrote:
>>> > o.k., I set log level to debug, then replicated takeout to iriscouch.
>>> > This gives the same error as when I replicate my own project.
>>> > I pasted the error here:  https://gist.github.com/1999367
>>> >
>>> > Does this give any new clues?
>>> >
>>> > I have no experience. From case_clause and illegal database name I would
>>> > think that "takeout" was illegal which certainly is not so. And the
>>> > password I use contains only lower- and uppercase letterts and numbers.
>>> >
>>> > It couldn't be that futon experiences the same problems with escaping
>>> json
>>> > as I do in curl, could it? The "<<\" figures inside json seem a little
>>> > weird to me but maybe that is the way it has to be?
>>> >
>>> > I also chequed in the Country/Region settings of Windows 7 that decimal
>>> > numbers are spelled with a ".", not with a "," as this could maybe cause
>>> > problems (don't know if that is so for this case).
>>> >
>>> > This is my last try to solve the issue, then I will give up futon and
>>> only
>>> > use curl.
>>> >
>>> > Alex
>>> >
>>> >
>>> >
>>> >
>>> > 2012/3/6 Dave Cottlehuber <dave@muse.net.nz>
>>> >
>>> >> On 6 March 2012 17:01, Alexander Gabriel <alex@barbalex.ch> wrote:
>>> >> > Hi Robert & Jason
>>> >> >
>>> >> > I am not used to using curl or other command prompts. It gives
me this
>>> >> > error: www.barbalex.ch/downloads/curl.PNG (bad content type, content
>>> >> type
>>> >> > must be application/json).
>>> >> > I remember it is troublesome using curl in windows and I have tried
>>> >> several
>>> >> > variants (', "\, ") and this way I got the best result... - maybe
I am
>>> >> just
>>> >> > using " wrong? Or is this the error thrown by the replication?
>>> >> >
>>> >> > My username and password contain only lower- and uppercase letters
and
>>> >> > numbers.
>>> >> >
>>> >> > Thanks for checking the logs, Jason.
>>> >> >
>>> >> >
>>> >> >
>>> >> >
>>> >> > 2012/3/6 Jason Smith <jhs@iriscouch.com>
>>> >> >
>>> >> >> Hi, Alex. I looked at your Iris Couch logs, dating back to
February.
>>> >> >>
>>> >> >> Just to clarify: the illegal name error is on your local couch.
There
>>> >> >> are no such errors, nor are there any 400s or 500s either.
>>> >> >>
>>> >> >> I wonder if maybe you have special characters in your username
or
>>> >> >> password for the remote db? For example, a ":" or an "@" might
>>> trigger
>>> >> >> a parsing bug in CouchDB? If so maybe you could escape
>>> >> >> (encodeURIComponent) them?
>>> >> >>
>>> >> >> (I have converted all of my passwords to hexadecimal checksums
of the
>>> >> >> real strings, to avoid this issue. But I am not sure that's
what your
>>> >> >> problem is.)
>>> >> >>
>>> >> >> On Tue, Mar 6, 2012 at 12:21 AM, Robert Newson <rnewson@apache.org>
>>> >> wrote:
>>> >> >> > Could you try with curl? It'll make it easier to diagnose.
>>> >> >> >
>>> >> >> > B.
>>> >> >> >
>>> >> >> > On 5 March 2012 17:05, Alexander Gabriel <alex@barbalex.ch>
wrote:
>>> >> >> >> yep, I can't tell anything illegal about it.
>>> >> >> >> and I have been using it for a while now, while replicating
worked
>>> >> >> >> I am very positive that nothing in the way I replicate
in futon
>>> has
>>> >> >> >> changed, including path and name.
>>> >> >> >>
>>> >> >> >> Alex
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> 2012/3/5 Robert Newson <rnewson@apache.org>
>>> >> >> >>
>>> >> >> >>> illegal_database_name points pretty solidly to
the problem,
>>> though
>>> >> >> >>> 'evab' looks like a legal dbname to me...
>>> >> >> >>>
>>> >> >> >>> B.
>>> >> >> >>>
>>> >> >> >>> On 5 March 2012 16:23, Alexander Gabriel <alex@barbalex.ch>
>>> wrote:
>>> >> >> >>> > Hi Robert
>>> >> >> >>> >
>>> >> >> >>> > Didn't see how to copy the output from futon,
so here's a link
>>> to
>>> >> the
>>> >> >> >>> png:
>>> >> >> >>> > www.barbalex.ch/downloads/error.PNG
>>> >> >> >>> >
>>> >> >> >>> > Alex
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > 2012/3/5 Robert Newson <rnewson@apache.org>
>>> >> >> >>> >
>>> >> >> >>> >> Hi,
>>> >> >> >>> >>
>>> >> >> >>> >> I believe attachments are stripped by
the mailing host
>>> software,
>>> >> >> could
>>> >> >> >>> >> you inline it or use pastebin/friendpaste?
>>> >> >> >>> >>
>>> >> >> >>> >> B.
>>> >> >> >>> >>
>>> >> >> >>> >> On 5 March 2012 14:00, Alexander Gabriel
<alex@barbalex.ch>
>>> >> wrote:
>>> >> >> >>> >> > Hi couchers
>>> >> >> >>> >> >
>>> >> >> >>> >> > My replication fails with the error
attached.
>>> >> >> >>> >> > Locally I am using futon on couchdb
1.1.1 on windows 7 in
>>> >> google
>>> >> >> >>> chrome.
>>> >> >> >>> >> > I am trying to replicate to iriscouch.
>>> >> >> >>> >> >
>>> >> >> >>> >> > My database is 52 MB big and contains
appr. 40'000 docs.
>>> >> >> >>> >> >
>>> >> >> >>> >> > I have tried to get around this
issue by rebuilding the
>>> >> database
>>> >> >> using
>>> >> >> >>> >> curl
>>> >> >> >>> >> > and also pushing my design document
directly to iriscouch
>>> using
>>> >> >> curl.
>>> >> >> >>> >> This
>>> >> >> >>> >> > works. But replicating should work
too, shouldn't it?
>>> >> >> >>> >> >
>>> >> >> >>> >> > I have also locally created a new
database and replicated to
>>> >> this.
>>> >> >> >>> This
>>> >> >> >>> >> > works.
>>> >> >> >>> >> >
>>> >> >> >>> >> > Above mentioned is what happens
on my notebook. On my
>>> desktop
>>> >> pc
>>> >> >> >>> >> replication
>>> >> >> >>> >> > sometimes works, sometimes not.
As far as I can see the
>>> desktop
>>> >> >> pc has
>>> >> >> >>> >> the
>>> >> >> >>> >> > same setup as the notebook. Seems
to me that replicating
>>> from
>>> >> the
>>> >> >> >>> >> notebook
>>> >> >> >>> >> > has worked sporadically during the
last week too.
>>> >> >> >>> >> >
>>> >> >> >>> >> > I believe the json data in the db
is valid. I have tested
>>> it as
>>> >> >> well
>>> >> >> >>> as
>>> >> >> >>> >> > possible on jsonlint and the couchapp
runs very nicely both
>>> >> >> locally
>>> >> >> >>> and
>>> >> >> >>> >> on
>>> >> >> >>> >> > iriscouch.
>>> >> >> >>> >> >
>>> >> >> >>> >> > Could this be:
>>> >> >> >>> >> > - a mistake I make?
>>> >> >> >>> >> > - a CouchDb issue?
>>> >> >> >>> >> > - an iriscouch issue?
>>> >> >> >>> >> >
>>> >> >> >>> >> > the couchapp is visible
>>> >> >> >>> >> > here:
>>> >> >> http://barbalex.iriscouch.com/evab/_design/evab/index.html(log
in
>>> >> >> >>> >> > using user = z and password = z)
>>> >> >> >>> >> > the code is here: https://github.com/barbalex/EvabMobile
>>> >> >> >>> >> >
>>> >> >> >>> >> > thanks for helful pointers!
>>> >> >> >>> >> >
>>> >> >> >>> >> > Alex
>>> >> >> >>> >> >
>>> >> >> >>> >>
>>> >> >> >>>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> Iris Couch
>>> >> >>
>>> >>
>>> >> Hi Alex,
>>> >>
>>> >> Glad to see you made progress! FWIW I could replicate your data just
>>> >> fine via futon, so I am not sure what is mising.
>>> >>
>>> >> re curl, check http://wiki.apache.org/couchdb/Quirks_on_Windows for
>>> >> working examples; inline on windows is a PITA so I usually use JSON
in
>>> >> a separate file as you've discovered.
>>> >>
>>> >> If you are interested in why this is failing, set log level to debug
>>> >> on windows side in local.ini, and then re-try the replication via
>>> >> futon, and friendpaste the redacted results somewhere.
>>> >>
>>> >> I am betting on Jason's password characters, this has happened to me
>>> >> some time ago also.
>>> >>
>>> >> A+
>>> >> Dave
>>> >>
>>>
>>>
>>>
>>> --
>>> Iris Couch
>>>



-- 
Iris Couch

Mime
View raw message