Does the replicator test in Futon pass for you?
2010/1/29 Stéphane Mourey <stephane.mourey@gmail.com>:
> Yes, I've checked that before trying to replicate. I've read somewhere that
> you need this flag in your request if your db does not exist yet. If you try
> with Futon, you get this javascript alert:
> Replication failed: {error,{db_not_found,<<"
> http://91.121.54.128:5984/testsofi/">>}}
> which is different from the one I got previously and was :
> "Replication failed: could not open http://myserver:5984/mydb/".
>
> 2010/1/29 Paul Davis <paul.joseph.davis@gmail.com>
>
>> Oh, I should read tracebacks.
>>
>> You either need to make sure that mydb2 exists before creation or pass
>> a flag in the replicator request. I'm not sure if Futon has a UI for
>> that yet though.
>>
>> HTH,
>> Paul Davis
>>
>> 2010/1/29 Stéphane Mourey <stephane.mourey@gmail.com>:
>> > Hi Paul,
>> >
>> > The config of my local server in unchanged. I've bind the correct ip in
>> the
>> > config file of the distant db, and can access it from my local host with
>> my
>> > browser, but not with the replicator.
>> > But you gave me an idear. I've just tried to replicate from one local db
>> to
>> > another local db, same server, but adressing the second as a distant
>> (i.e.
>> > replicate from local mydb to distant http://127.0.0.1:5984/mydb2). It
>> failed
>> > too!??!
>> > Here is the log:
>> > [Fri, 29 Jan 2010 13:23:47 GMT] [error] [<0.13432.0>]
>> > {error_report,<0.24.0>,
>> > {<0.13432.0>,crash_report,
>> > [[{initial_call,{couch_rep,init,['Argument__1']}},
>> > {pid,<0.13432.0>},
>> > {registered_name,[]},
>> > {error_info,
>> > {exit,
>> > {db_not_found,<<"http://127.0.0.1:5984/mydb2/">>},
>> > [{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},
>> > {ancestors,
>> >
>> [couch_rep_sup,couch_primary_services,couch_server_sup,<0.1.0>]},
>> > {messages,[]},
>> > {links,[<0.43.0>]},
>> > {dictionary,[]},
>> > {trap_exit,true},
>> > {status,running},
>> > {heap_size,1597},
>> > {stack_size,24},
>> > {reductions,466}],
>> > []]}}
>> >
>> > [Fri, 29 Jan 2010 13:23:47 GMT] [info] [<0.5467.0>] 127.0.0.1 - - 'POST'
>> > /_replicate 404
>> > I tried the same thing on the server (just using the bind adresse instead
>> of
>> > the 127.0.0.1), and it works.
>> > So, it seems not to be a net issue, but a local one...
>> >
>> > Thanks for your help and best regards,
>> >
>> > Stephane
>> >
>> > 2010/1/29 Paul Davis <paul.joseph.davis@gmail.com>
>> >
>> >> Have you changed your CouchDB bind address? If its still set to
>> >> 127.0.0.1 (which is the default) then you will only be able to access
>> >> it through 127.0.0.1 (or localhost if your hosts file is normalish).
>> >>
>> >> If you want to use both 127.0.0.1 and $server_ip, then you should
>> >> update the configuration to 0.0.0.0
>> >>
>> >> Or alternatively use local replication, or specify 127.0.0.1 instead
>> >> of $server_ip.
>> >>
>> >> I only scanned quickly through the conversation so I may have missed
>> >> something.
>> >>
>> >> Paul
>> >>
>> >> 2010/1/29 Stéphane Mourey <stephane.mourey@gmail.com>:
>> >> > Thanks for your help.
>> >> > I'll try monday, and let you know.
>> >> >
>> >> > Best regards.
>> >> >
>> >> > 2010/1/29 zecat <couchdb@lechat.org>
>> >> >
>> >> >> No definitively, I think you could give me your new googles...
(-; No
>> >> >> difference, right...
>> >> >>
>> >> >> Yes you answered the question : if you can access from your browser
>> to
>> >> >> server_ip, and your source db runs on the same as browser, yes
source
>> db
>> >> can
>> >> >> get server_ip.
>> >> >> Except if some antivirus or firewall or something else denies to
cmd
>> (or
>> >> >> service if running 0.11 - which version are you running 0.9 - 0.11
?
>> >> which
>> >> >> os ?) to go out to 5984 to remote, but accepts it when this is
>> initiated
>> >> by
>> >> >> the browser ?
>> >> >>
>> >> >> At this point, you should try to sniff the communication to port
5984
>> >> >> between 127.0.0.1 and server_ip to check if they are speaking
>> together
>> >> or
>> >> >> not. Try wireshark for exemple. You should see that when using
>> hostname,
>> >> >> nothing is going out....
>> >> >>
>> >> >>
>> >> >> To illustrate my first thought :
>> >> >> I try two replication : first with ip, second with hostname.
As you
>> >> could
>> >> >> read, when using hostname, the log, with error, is exactly the
same
>> you
>> >> get
>> >> >> .
>> >> >>
>> >> >> First, replication is made with ip : -> success
>> >> >>
>> >> >> [Fri, 29 Jan 2010 11:25:12 GMT] [info] [<0.11862.0>] starting
>> >> replication
>> >> >> "4925b1e30fdce425609eec7e8f3b2202" at <0.11915.0>
>> >> >> [Fri, 29 Jan 2010 11:25:12 GMT] [info] [<0.11915.0>] recording
a
>> >> checkpoint
>> >> >> for db1 -> http://10.0.0.2:5984/mydb/ at source update_seq 5
>> >> >> [Fri, 29 Jan 2010 11:25:12 GMT] [info] [<0.11862.0>] 127.0.0.1
- -
>> >> 'POST'
>> >> >> /_replicate 200
>> >> >>
>> >> >>
>> >> >> Second, replication is made with hostname : -> fail
>> >> >>
>> >> >> [Fri, 29 Jan 2010 11:24:10 GMT] [error] [<0.167.0>]
>> >> {error_report,<0.24.0>,
>> >> >> {<0.167.0>,crash_report,
>> >> >>
>> >> >> [[{initial_call,{couch_rep,init,['Argument__1']}},
>> >> >> {pid,<0.167.0>},
>> >> >>
>> >> >> {registered_name,[]},
>> >> >> {error_info,
>> >> >> {exit,
>> >> >> {db_not_found,
>> >> >> <<"http://server1.mydom.com:5984/mydb/">>},
>> >> >>
>> >> >> [{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},
>> >> >> {ancestors,
>> >> >>
>> >> [couch_rep_sup,couch_primary_services,couch_server_sup,<0.1.0>]},
>> >> >> {messages,[]},
>> >> >> {links,[<0.43.0>]},
>> >> >> {dictionary,[]},
>> >> >> {trap_exit,true},
>> >> >> {status,running},
>> >> >> {heap_size,987},
>> >> >> {stack_size,24},
>> >> >> {reductions,376}],
>> >> >> []]}}
>> >> >> [Fri, 29 Jan 2010 11:24:10 GMT] [info] [<0.89.0>] 127.0.0.1
- -
>> 'POST'
>> >> >> /_replicate 404
>> >> >>
>> >> >> I have no more idea at this time. Sorry.
>> >> >>
>> >> >> Please let me known if you find some solution.
>> >> >>
>> >> >>
>> >> >> Thierry
>> >> >>
>> >> >> Stéphane Mourey a écrit :
>> >> >>
>> >> >>> Thierry,
>> >> >>>
>> >> >>>
>> >> >>> Thanks again.
>> >> >>> I cannot see any diffence between your two posts, I may need
new
>> >> >>> googles...
>> >> >>> But I think I get the point. So:
>> >> >>>
>> >> >>> My source db runs on the same host as my browser (i.e. on my
>> desktop),
>> >> and
>> >> >>> I
>> >> >>> try to run the replication from Futon on this host (i.e.
>> >> >>> http://127.0.0.1:5984/_utils/replicator.html). I suppose that
if my
>> >> >>> browser
>> >> >>> can access to the remote db (http://server_ip:5984/mydb), my
local
>> >> >>> couchdb
>> >> >>> server can also, am I right?
>> >> >>> I suppose this answer your question.
>> >> >>>
>> >> >>> Any idears?
>> >> >>>
>> >> >>> Best regards,
>> >> >>>
>> >> >>> Stephane
>> >> >>>
>> >> >>> 2010/1/29 zecat <couchdb@lechat.org>
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>>> Ouppss some mistakes in urls: Please use this answer...
>> >> >>>>
>> >> >>>> Stéphane,
>> >> >>>>
>> >> >>>> You open Futon from your browser by calling http://ip1:5984/_utils
>> >> >>>> Right ? (ie : http://10.0.0.1:5984/mydb )
>> >> >>>> You have checked you can access the db using
>> >> >>>> http://server_ip:5984/mydbfrom your browser. (ie
>> >> >>>>
>> >> >>>> http://10.0.0.2:5984/mydb )
>> >> >>>>
>> >> >>>>
>> >> >>>> Have you checked that server IP1 (ie: 10.0.0.1) is able
to
>> communicate
>> >> >>>> with
>> >> >>>> server_ip (ie 10.0.0.2) on port 5984 ?
>> >> >>>> As the replication script runs on IP1 (ie : 10.0.0.1) ,
it must
>> have
>> >> this
>> >> >>>> access.
>> >> >>>>
>> >> >>>> Thierry
>> >> >>>>
>> >> >>>> zecat a écrit :
>> >> >>>>
>> >> >>>>
>> >> >>>>
>> >> >>>>> Stéphane,
>> >> >>>>>
>> >> >>>>> You open Futon from your browser by calling
>> http://ip1:5984/_utils
>> >> >>>>> Right ? (ie : http://10.0.0.1:5984/mydb )
>> >> >>>>> You have checked you can access the db using
>> >> >>>>> http://server_ip:5984/mydbfrom your browser. (ie
>> >> >>>>>
>> >> >>>>> http://10.0.0.2:5984/mydb )
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> Have you checked that server IP1 (ie: 10.0.0.1) is
able to
>> >> communicate
>> >> >>>>> with server_ip (ie 10.0.0.2) on port 5984 ?
>> >> >>>>> As the replication script runs on IP1 (ie : 10.0.0.1)
, it must
>> have
>> >> >>>>> this
>> >> >>>>> access.
>> >> >>>>>
>> >> >>>>> Thierry
>> >> >>>>>
>> >> >>>>> Stéphane Mourey a écrit :
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>> Hi Thierry,
>> >> >>>>>>
>> >> >>>>>> Many thanks for your quick answer.
>> >> >>>>>> Butit it's still not working.
>> >> >>>>>> Same javascript alert.
>> >> >>>>>> The log said:
>> >> >>>>>> [Fri, 29 Jan 2010 10:36:15 GMT] [error] [<0.3117.0>]
>> >> >>>>>> {error_report,<0.24.0>,
>> >> >>>>>> {<0.3117.0>,crash_report,
>> >> >>>>>> [[{initial_call,{couch_rep,init,['Argument__1']}},
>> >> >>>>>> {pid,<0.3117.0>},
>> >> >>>>>> {registered_name,[]},
>> >> >>>>>> {error_info,
>> >> >>>>>> {exit,
>> >> >>>>>> {db_not_found,<<"http://server_ip:5984/mydb/">>},
>> >> >>>>>>
>> >> [{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},
>> >> >>>>>> {ancestors,
>> >> >>>>>>
>> >> >>>>>> [couch_rep_sup,couch_primary_services,couch_server_sup,<0.1.0>]},
>> >> >>>>>> {messages,[]},
>> >> >>>>>> {links,[<0.43.0>]},
>> >> >>>>>> {dictionary,[]},
>> >> >>>>>> {trap_exit,true},
>> >> >>>>>> {status,running},
>> >> >>>>>> {heap_size,1597},
>> >> >>>>>> {stack_size,24},
>> >> >>>>>> {reductions,473}],
>> >> >>>>>> []]}}
>> >> >>>>>>
>> >> >>>>>> [Fri, 29 Jan 2010 10:36:15 GMT] [info] [<0.3064.0>]
127.0.0.1 - -
>> >> >>>>>> 'POST'
>> >> >>>>>> /_replicate 404
>> >> >>>>>>
>> >> >>>>>> I've checked I can access the db using
>> http://server_ip:5984/mydbfrom
>> >> >>>>>> my browser.
>> >> >>>>>>
>> >> >>>>>> Any idears, guys?
>> >> >>>>>>
>> >> >>>>>> Best regards,
>> >> >>>>>>
>> >> >>>>>> Stephane
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>> 2010/1/29 zecat <couchdb@lechat.org <mailto:couchdb@lechat.org>>
>> >> >>>>>>
>> >> >>>>>> Hi,
>> >> >>>>>>
>> >> >>>>>> I have experimented this trouble during two
days, until I found
>> >> >>>>>> that replication (_replicate) is not able to
work with hostname
>> in
>> >> >>>>>> from or target field.
>> >> >>>>>>
>> >> >>>>>> Try only with IP address and you will see that
replication is
>> >> >>>>>> working very well as expected (-;
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>> Thierry
>> >> >>>>>>
>> >> >>>>>> Stéphane Mourey a écrit :
>> >> >>>>>>
>> >> >>>>>> Hi everybody,
>> >> >>>>>>
>> >> >>>>>> I've start to work with Couch just a month
ago, and I'm
>> very
>> >> >>>>>> enthousiastic
>> >> >>>>>> about it.
>> >> >>>>>> I'm working on my desktop for development
purposes. Now I'm
>> >> >>>>>> trying to
>> >> >>>>>> replicate my local db on our server.
>> >> >>>>>> Both Couchdb server seems to work correctly.
I can access
>> >> >>>>>> http://127.0.0.1:5984/_utils/database.html?mydb,
>> >> >>>>>> http://127.0.0.1:5984/mydb,
>> >> >>>>>> http://myserver:5984/_utils/database.html?mydb,
>> >> >>>>>> http://myserver:5984/mydbwith my browser,
and can add
>> >> >>>>>> documents from
>> >> >>>>>>
>> >> >>>>>> Futon. mydb is empty on the
>> >> >>>>>> server, and I'm trying to replicate datas
from the local db
>> to
>> >> >>>>>> the server.
>> >> >>>>>> For this, I use the Replicator function
from Futon on my
>> >> >>>>>> localhost. I did
>> >> >>>>>> not try from the server, as incomming
connections are not
>> >> >>>>>> allowed on my lan.
>> >> >>>>>> I got this JavaScript alertbox: "Replication
failed: could
>> not
>> >> >>>>>> open
>> >> >>>>>> http://myserver:5984/mydb/".
>> >> >>>>>> In the log: I found:
>> >> >>>>>> Fri, 29 Jan 2010 08:33:10 GMT] [error]
[<0.1851.0>]
>> >> >>>>>> {error_report,<0.24.0>,
>> >> >>>>>> {<0.1851.0>,crash_report,
>> >> >>>>>> [[{initial_call,{couch_rep,init,['Argument__1']}},
>> >> >>>>>> {pid,<0.1851.0>},
>> >> >>>>>> {registered_name,[]},
>> >> >>>>>> {error_info,
>> >> >>>>>> {exit,
>> >> >>>>>> {db_not_found,<<"http://myserver:5984/mydb/
>> >> ">>},
>> >> >>>>>>
>> >> >>>>>> [{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},
>> >> >>>>>> {ancestors,
>> >> >>>>>>
>> >> >>>>>> [couch_rep_sup,couch_primary_services,couch_server_sup,<0.1.0>]},
>> >> >>>>>> {messages,[]},
>> >> >>>>>> {links,[<0.43.0>]},
>> >> >>>>>> {dictionary,[]},
>> >> >>>>>> {trap_exit,true},
>> >> >>>>>> {status,running},
>> >> >>>>>> {heap_size,1597},
>> >> >>>>>> {stack_size,24},
>> >> >>>>>> {reductions,460}],
>> >> >>>>>> []]}}
>> >> >>>>>>
>> >> >>>>>> [Fri, 29 Jan 2010 08:33:10 GMT] [info]
[<0.1282.0>]
>> 127.0.0.1
>> >> >>>>>> - - 'POST'
>> >> >>>>>> /_replicate 404
>> >> >>>>>> I googled a while, but did not find anything
helpfull for
>> the
>> >> >>>>>> moment.
>> >> >>>>>> Can anyone told what's wrong with this?
>> >> >>>>>>
>> >> >>>>>> Best regards,
>> >> >>>>>>
>> >> >>>>>> Stephane Mourey
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>
>> >> >>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >
>>
>
|