You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Craig Blake <cr...@compasspointtech.net> on 2010/04/02 17:46:27 UTC

Re: Pull replication fails with 404

Ok, I verified that those options are both enabled in the apache configuration.

I ran the test suite in Firefox 3.5 and see a bunch of failures.  I'm going to try again without the secure proxy and see how it goes.

Thanks,
Craig

On Mar 31, 2010, at 4:34 PM, Jan Lehnardt wrote:

> 
> On 31 Mar 2010, at 22:23, Craig Blake wrote:
> 
>> Sorry, to be clear I am trying to replicate an entire database, but the replication fails with the error about a missing "_local" doc.  The database name is "mydb-prod" and accessed through an Apache front-end using ProxyPass (and ReverseProxyPass), where "/data" is the context path to the CouchDB database root.
> 
> Do you use the nocanon
> and AllowEncodedSlashes On options?
> 
>> The proxying seems to be working fine for accessing documents and views, replication is the only thing that is not working for me.
> 
> Running the test suite behind the proxy will show you if everything is working fine.
> 
> Cheers
> Jan
> --
> 
>> 
>> Hope that's more clear.
>> 
>> Thanks,
>> Craig
>> 
>> On Mar 31, 2010, at 2:54 PM, Robert Newson wrote:
>> 
>>> Yes, they should be ignored. I thought you were trying to read a
>>> _local document on the "other" replica, and was just confirming that
>>> the doc didn't get replicated (hence the 404).
>>> 
>>> Re-reading your original message, is it just that you're not %2F
>>> escaping the / in your database name? I'm assuming the db is called
>>> "data/mydb-prod"?
>>> 
>>> B.
>>> 
>>> On Wed, Mar 31, 2010 at 6:46 PM, Craig Blake
>>> <cr...@compasspointtech.net> wrote:
>>>> Shouldn't a replication of the database ignore them?  Or is there a step I need to do to filter those docs out explicitly?
>>>> 
>>>> Thanks,
>>>> Craig
>>>> 
>>>> On Mar 31, 2010, at 11:42 AM, Robert Newson wrote:
>>>> 
>>>>> _local documents are not replicated. They're used for tracking things
>>>>> that are local, like replication checkpoints.
>>>>> 
>>>>> B.
>>>>> 
>>>>> On Wed, Mar 31, 2010 at 4:13 PM, Craig Blake
>>>>> <cr...@compasspointtech.net> wrote:
>>>>>> I am trying to do a pull replication from a remote database to a local database (that was previously pushed to the remote) but it fails with a 404:
>>>>>> 
>>>>>> "The requested URL /data/mydb-prod/_local/4d0453abc08950ad3ddf643d116b3a08 was not found on this server."
>>>>>> 
>>>>>> I haven't found much mention of what "_local" docs are or why one would be expected that is not there, either on the mailing list or in the Couch book.  I am using 0.11 for both DB instances.
>>>>>> 
>>>>>> Any ideas on what I've done wrong?
>>>>>> 
>>>>>> Thanks,
>>>>>> Craig
>>>> 
>>>> 
>> 
>