{"action":"created","issue":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/1552","repository_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core","labels_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/1552/labels{/name}","comments_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/1552/comments","events_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/1552/events","html_url":"https://github.com/couchbase/couchbase-lite-java-core/issues/1552","id":200530447,"number":1552,"title":"P2P fails between android and macosx","user":{"login":"sethrosetter","id":1365736,"avatar_url":"https://avatars.githubusercontent.com/u/1365736?v=3","gravatar_id":"","url":"https://api.github.com/users/sethrosetter","html_url":"https://github.com/sethrosetter","followers_url":"https://api.github.com/users/sethrosetter/followers","following_url":"https://api.github.com/users/sethrosetter/following{/other_user}","gists_url":"https://api.github.com/users/sethrosetter/gists{/gist_id}","starred_url":"https://api.github.com/users/sethrosetter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sethrosetter/subscriptions","organizations_url":"https://api.github.com/users/sethrosetter/orgs","repos_url":"https://api.github.com/users/sethrosetter/repos","events_url":"https://api.github.com/users/sethrosetter/events{/privacy}","received_events_url":"https://api.github.com/users/sethrosetter/received_events","type":"User","site_admin":false},"labels":[{"id":124520138,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/labels/bug","name":"bug","color":"e11d21","default":true},{"id":110660703,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/labels/P1:%20high","name":"P1: high","color":"e11d21","default":false},{"id":107350414,"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/labels/ready","name":"ready","color":"ededed","default":false}],"state":"open","locked":false,"assignee":{"login":"hideki","id":15889,"avatar_url":"https://avatars.githubusercontent.com/u/15889?v=3","gravatar_id":"","url":"https://api.github.com/users/hideki","html_url":"https://github.com/hideki","followers_url":"https://api.github.com/users/hideki/followers","following_url":"https://api.github.com/users/hideki/following{/other_user}","gists_url":"https://api.github.com/users/hideki/gists{/gist_id}","starred_url":"https://api.github.com/users/hideki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hideki/subscriptions","organizations_url":"https://api.github.com/users/hideki/orgs","repos_url":"https://api.github.com/users/hideki/repos","events_url":"https://api.github.com/users/hideki/events{/privacy}","received_events_url":"https://api.github.com/users/hideki/received_events","type":"User","site_admin":false},"assignees":[{"login":"hideki","id":15889,"avatar_url":"https://avatars.githubusercontent.com/u/15889?v=3","gravatar_id":"","url":"https://api.github.com/users/hideki","html_url":"https://github.com/hideki","followers_url":"https://api.github.com/users/hideki/followers","following_url":"https://api.github.com/users/hideki/following{/other_user}","gists_url":"https://api.github.com/users/hideki/gists{/gist_id}","starred_url":"https://api.github.com/users/hideki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hideki/subscriptions","organizations_url":"https://api.github.com/users/hideki/orgs","repos_url":"https://api.github.com/users/hideki/repos","events_url":"https://api.github.com/users/hideki/events{/privacy}","received_events_url":"https://api.github.com/users/hideki/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/milestones/13","html_url":"https://github.com/couchbase/couchbase-lite-java-core/milestone/13","labels_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/milestones/13/labels","id":2080954,"number":13,"title":"1.4.0","description":"","creator":{"login":"djpongh","id":21346920,"avatar_url":"https://avatars.githubusercontent.com/u/21346920?v=3","gravatar_id":"","url":"https://api.github.com/users/djpongh","html_url":"https://github.com/djpongh","followers_url":"https://api.github.com/users/djpongh/followers","following_url":"https://api.github.com/users/djpongh/following{/other_user}","gists_url":"https://api.github.com/users/djpongh/gists{/gist_id}","starred_url":"https://api.github.com/users/djpongh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djpongh/subscriptions","organizations_url":"https://api.github.com/users/djpongh/orgs","repos_url":"https://api.github.com/users/djpongh/repos","events_url":"https://api.github.com/users/djpongh/events{/privacy}","received_events_url":"https://api.github.com/users/djpongh/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":24,"state":"open","created_at":"2016-10-19T20:32:27Z","updated_at":"2017-01-18T02:03:28Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2017-01-13T02:05:30Z","updated_at":"2017-01-18T23:09:20Z","closed_at":null,"body":"Using Android 1.4-8 and Mac OSX 1.4-22\r\n\r\nFailing Jenkins job - http://uberjenkins.sc.couchbase.com/job/android-listener-client-client/16/\r\n\r\nFailing test - https://github.com/couchbaselabs/mobile-testkit/blob/master/testsuites/listener/shared/client_client/test_peer_2_peer_sanity.py#L97-L181\r\n\r\n```\r\n01-12 20:57:58.940  1976  2009 V Listener: RouterCallbackBlock.onResponseReady() END\r\n01-12 20:57:58.940  1976  2009 V Listener: CountDownLatch.await() START\r\n01-12 20:57:58.940  1976  2009 V Listener: CountDownLatch.await() END\r\n01-12 20:57:58.941  1976  2009 W System.err: [Thu Jan 12 20:57:58 EST 2017] TJWS: IO error: java.net.SocketException: sendto failed: EBADF (Bad file descriptor) in processing a request /ls_db1/_changes from /192.168.0.14:5984 / java.net.Socket\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: ChangeTracker{http://192.168.0.14:51000/ls_db2, OneShot, @92d6d5b}: Exception in change tracker\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: java.net.SocketTimeoutException\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat java.net.PlainSocketImpl.read(PlainSocketImpl.java:484)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat java.net.PlainSocketImpl.-wrap0(PlainSocketImpl.java)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okio.Okio$2.read(Okio.java:140)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okio.AsyncTimeout$2.read(AsyncTimeout.java:238)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okio.RealBufferedSource.indexOf(RealBufferedSource.java:325)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okio.RealBufferedSource.indexOf(RealBufferedSource.java:314)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:210)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.Http1xStream.readResponse(Http1xStream.java:184)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:125)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:775)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.HttpEngine.access$200(HttpEngine.java:86)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.HttpEngine$NetworkInterceptorChain.proceed(HttpEngine.java:760)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.internal.http.HttpEngine.readResponse(HttpEngine.java:613)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.RealCall.getResponse(RealCall.java:244)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:201)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:163)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat okhttp3.RealCall.execute(RealCall.java:57)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat com.couchbase.lite.replicator.ChangeTracker.runLoop(ChangeTracker.java:336)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat com.couchbase.lite.replicator.ChangeTracker.run(ChangeTracker.java:246)\r\n01-12 20:58:08.927  1976  2008 W ChangeTracker: \tat java.lang.Thread.run(Thread.java:818)\r\n01-12 20:58:08.928  1976  2008 V ChangeTracker: ChangeTracker{http://192.168.0.14:51000/ls_db2, OneShot, @92d6d5b}: Making request to POST [http://192.168.0.14:51000/ls_db2/_changes?feed=longpoll&heartbeat=30000&style=all_docs&active_only=true]\r\n01-12 20:58:30.951  1976  1996 D Listener: authHeader is null\r\n01-12 20:58:30.951  1976  1996 V Listener: Not enforcing basic auth -- allowedCredentials null or empty\r\n01-12 20:58:30.951  1976  1996 V Listener: remoteURL() addr=192.168.0.14\r\n01-12 20:58:30.952  1976  1996 V Listener: RouterCallbackBlock.onResponseReady() START\r\n01-12 20:58:30.952  1976  1996 V Listener: RouterCallbackBlock.onResponseReady() END\r\n01-12 20:58:30.952  1976  1996 V Listener: CountDownLatch.await() START\r\n01-12 20:58:30.952  1976  1996 V Listener: CountDownLatch.await() END\r\n```\r\n\r\nFull adb logcat - https://gist.github.com/sethrosetter/d10a10335a777b15510f4a753b8b5ae2"},"comment":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/comments/273631480","html_url":"https://github.com/couchbase/couchbase-lite-java-core/issues/1552#issuecomment-273631480","issue_url":"https://api.github.com/repos/couchbase/couchbase-lite-java-core/issues/1552","id":273631480,"user":{"login":"hideki","id":15889,"avatar_url":"https://avatars.githubusercontent.com/u/15889?v=3","gravatar_id":"","url":"https://api.github.com/users/hideki","html_url":"https://github.com/hideki","followers_url":"https://api.github.com/users/hideki/followers","following_url":"https://api.github.com/users/hideki/following{/other_user}","gists_url":"https://api.github.com/users/hideki/gists{/gist_id}","starred_url":"https://api.github.com/users/hideki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hideki/subscriptions","organizations_url":"https://api.github.com/users/hideki/orgs","repos_url":"https://api.github.com/users/hideki/repos","events_url":"https://api.github.com/users/hideki/events{/privacy}","received_events_url":"https://api.github.com/users/hideki/received_events","type":"User","site_admin":false},"created_at":"2017-01-18T23:09:20Z","updated_at":"2017-01-18T23:09:20Z","body":"This solution does not work for `Map`\n```java\n.setSerializationInclusion(JsonInclude.Include.NON_NULL)\n```"}}
{"actor":{"display_login":"hideki"}}