Hi Yvonne, It looks like you’re trying to make an HTTPS connection to port 5984. Did you customize the server config? The default CouchDB configuration us port *6984* for HTTPS. Cheers,
Adam > On Nov 28, 2017, at 9:37 AM, Yvonne Aburrow <[email protected]> wrote: > > I am trying to sync a local PouchDB instance with a remote CouchDB instance > on Google App Engine. I am not using Node.js > > I have successfully logged in to the remote instance > <https://stackoverflow.com/questions/47474384/couchdb-login-access-on-google-app-engine>, > but I am getting the following error when I try to sync: > > replication paused (e.g. user went offline) > pouchdb-6.3.4.min.js:9 GET > https://<ipaddress>:5984/pouchnotes/?_nonce=1511870134012 > net::ERR_CONNECTION_RESET > > *This is my sync function:* > > PouchNotesObj.prototype.syncnoteset = function (start, end) { > var start = new Date().getTime(); > document.getElementById("syncbutton").innerHTML = "Syncing..."; > > var i, > that = this, > > options = { > doc_ids:['1450853987668'] > }; > > > //options.include_docs = true; > > if(start){ options.startkey = start; } > if(end){ options.endkey = end; } > > PouchDB.sync(this.dbname, this.remote, { retry: true }) > //this.pdb.sync(this.remote, { doc_id:['1450853987668'] }) > .on('change', function (info) { > console.log('change'); > document.getElementById("syncbutton").innerHTML = "Sync Notes"; > }).on('paused', function () { > console.log('replication paused (e.g. user went offline)'); > document.getElementById("syncbutton").innerHTML = "Sync Notes"; > }).on('active', function () { > console.log('replicate resumed (e.g. user went back online)'); > document.getElementById("syncbutton").innerHTML = "Sync Notes"; > }).on('denied', function (info) { > console.log('a document failed to replicate, e.g. due to > permissions'); > document.getElementById("syncbutton").innerHTML = "Sync Notes"; > }).on('complete', function (info) { > console.log("Sync Complete"); > document.getElementById("syncbutton").innerHTML = "Sync Notes"; > that.viewnoteset(); > that.formobject.reset(); > that.show(that.formobject.dataset.show); > that.hide(that.formobject.dataset.hide); > var end = new Date().getTime(); > console.log("Time Taken - " + (end - start) + " ms"); > }).on('error', function (error) { > console.log("Sync Error:" + JSON.stringify(error)); > alert("Sync Error:" + error); > that.showerror(error); > }); > > } > > Any idea what is causing the connection to reset? > > > Regards, > > *Yvonne Aburrow* > Applications Developer > Information Systems Team > *IT Services <http://www.brookes.ac.uk/obis/>* > Oxford Brookes University <http://www.brookes.ac.uk/> > > extn 2706
