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 <[email protected]> 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 <[email protected]> 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 <[email protected]> >> >>> 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 <[email protected]> >>> 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 <[email protected]> >>> > >>> >> On 6 March 2012 17:01, Alexander Gabriel <[email protected]> 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 <[email protected]> >>> >> > >>> >> >> 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 <[email protected]> >>> >> wrote: >>> >> >> > Could you try with curl? It'll make it easier to diagnose. >>> >> >> > >>> >> >> > B. >>> >> >> > >>> >> >> > On 5 March 2012 17:05, Alexander Gabriel <[email protected]> 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 <[email protected]> >>> >> >> >> >>> >> >> >>> 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 <[email protected]> >>> 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 <[email protected]> >>> >> >> >>> > >>> >> >> >>> >> 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 <[email protected]> >>> >> 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
