Как бы я не любил pouchdb, его обработка ошибок довольно ужасна. Я тестировал различные крайние случаи, такие как отключение интернета, как только pouchdb и couchbase установили соединение;отключить во время синхронизации и переподключения;поднять ошибки 401/403 .... объект ошибки имеет другое содержание. Кажется, что для ошибки в конфликтном документе и в середине синхронизации есть один и тот же объект ошибки.
Как в основном работает с customPouchError? Например, когда соединение прерывается? Когда возникает конфликт во время живой (и повторной) репликации из couchbase?