couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dave Cottlehuber (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-1315) Remote pull replication with filter and params fails with reason: invalid UTF-8 JSON
Date Sun, 23 Oct 2011 21:24:32 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-1315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13133752#comment-13133752
] 

Dave Cottlehuber commented on COUCHDB-1315:
-------------------------------------------

Thanks Martin.

Sanity check - does the filter ddoc exist on the target? I can successfully pull replicate
from Apache CouchDB 1.1.0, with a basic filter - see below. Can you produce a simple test
case where this doesn't work, using Apache CouchDB 1.1.0 please? For CouchBase support please
use their product forums.

Unfortunately for the logs to be useful it also needs to include the setup of the replication
itself. 

// replication request
{
    "source": "http://172.16.40.128:5985/testy",
    "target": "testy",
    "filter": "replication_filter/just_say_yes"
}

// ensure filter ddoc exists on target
{
    "_id": "_design/replication_filter",
    "filters": {
        "just_say_yes": "function(doc, req) { return true; }"
    }
}

                
> Remote pull replication with filter and params fails with reason: invalid UTF-8 JSON
> ------------------------------------------------------------------------------------
>
>                 Key: COUCHDB-1315
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1315
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Replication
>    Affects Versions: 1.1
>         Environment: - Windows 7 x64 on target machine
> - Windows 7 x32 on source machine
>            Reporter: Martin Castellanos
>              Labels: pull, replication
>
> I'm posting the following to: http://localhost:5984/_replicate
>     {"source":"http://MARTIN-LT:5984/pdlib","target":"pdlib", "filter":"replication/SINGLE_COLLECTION",
"query_params": {"key":"bb579347-9bfb-4dda-84eb-622b43108872"}}
> This is the output from the remote machine log:
> [Mon, 17 Oct 2011 01:20:48 GMT] [debug] [<0.476.0>] 'GET' /pdlib/_changes?key=bb579347-9bfb-4dda-84eb-622b43108872&filter=replication/SINGLE_COLLECTION&style=all_docs&heartbeat=10000&since=0&feed=normal
{1,
>                                                                                     
                                                                   1}
> Headers: [{'Accept',"application/json"},
>           {'Content-Length',"0"},
>           {'Host',"MARTIN-NEWPC:5984"},
>           {'User-Agent',"CouchDB/1.0.2"}]
> [Mon, 17 Oct 2011 01:20:48 GMT] [debug] [<0.476.0>] OAuth Params: [{"key","bb579347-9bfb-4dda-84eb-622b43108872"},
>                {"filter","replication/SINGLE_COLLECTION"},
>                {"style","all_docs"},
>                {"heartbeat","10000"},
>                {"since","0"},
>                {"feed","normal"}]
> [Mon, 17 Oct 2011 01:20:48 GMT] [info] [<0.476.0>] 192.168.2.3 - - 'GET' /pdlib/_changes?key=bb579347-9bfb-4dda-84eb-622b43108872&filter=replication/SINGLE_COLLECTION&style=all_docs&heartbeat=10000&since=0&feed=normal
200
> [Mon, 17 Oct 2011 01:20:48 GMT] [error] [<0.476.0>] attempted upload of invalid
JSON (set log_level to debug to log it)
> [Mon, 17 Oct 2011 01:20:48 GMT] [debug] [<0.476.0>] Invalid JSON: <<"bb579347-9bfb-4dda-84eb-622b43108872">>
> [Mon, 17 Oct 2011 01:20:48 GMT] [info] [<0.476.0>] 192.168.2.3 - - 'GET' /pdlib/_changes?key=bb579347-9bfb-4dda-84eb-622b43108872&filter=replication/SINGLE_COLLECTION&style=all_docs&heartbeat=10000&since=0&feed=normal
400
> [Mon, 17 Oct 2011 01:20:48 GMT] [debug] [<0.476.0>] httpd 400 error response:
>  {"error":"bad_request","reason":"invalid UTF-8 JSON"}
> This only happens on a pull replication, if I switch source and target values it works
correctly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message