diff --git a/packages/node_modules/pouchdb-replication/src/replicate.js b/packages/node_modules/pouchdb-replication/src/replicate.js index 23c97023a4..2bbf2d5554 100644 --- a/packages/node_modules/pouchdb-replication/src/replicate.js +++ b/packages/node_modules/pouchdb-replication/src/replicate.js @@ -304,6 +304,10 @@ function replicate(src, target, opts, returnValue, result) { if (errorName === 'unauthorized' || errorName === 'forbidden') { returnValue.emit('error', fatalError); returnValue.removeAllListeners(); + } else if (fatalError.status === 413) { + returnValue.emit('paused', fatalError); + returnValue.emit('error', fatalError); + returnValue.removeAllListeners(); } else { backOff(opts, returnValue, fatalError, function () { replicate(src, target, opts, returnValue);