oops I mean SSH tunnel 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 For enquiries and issues with live systems, please email [email protected] On 29 November 2017 at 09:48, Yvonne Aburrow <[email protected]> wrote: > Thanks Adam > > Unfortunately that still didn't work - I got ERR_CONNECTION_RESET again. > > I am wondering if I need to use a SSL tunnel to create a local instance (I > had to do that to access Fauxton). > > There doesn't seem to be a script for SSL tunnelling that doesn't involve > using Node.js > > 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 > > For enquiries and issues with live systems, please email > [email protected] > > > > On 28 November 2017 at 20:40, Adam Kocoloski <[email protected]> wrote: > >> 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 >> >> >
