Comments (7)
@haberc this sounds like a bug but i do not believe follow
supports following changes on cloudant at the moment as they don't use numbers for ids. This is something I was talking to @jhs about the other day. We do plan to support it and we'd love the help :)
from follow.
@jcrugzz it interestingly works very well with Cloudant already. Actually I am using nano to interact with my cloudant db and nano itself uses follow as a module.
https://cloudant.com/blog/using-cloudant-with-node-js
from follow.
I have made a quick fix, just to see where it takes me. So far I am happy with it.
I changed:
self.emit('timeout', {elapsed_ms:elapsed_ms, heartbeat:self.heartbeat, id:self.pending.request.id()});
To:
if (self.pending.request != null){
self.emit('timeout', {elapsed_ms:elapsed_ms, heartbeat:self.heartbeat, id:self.pending.request.id()});
} else {
self.emit('timeout', {elapsed_ms:elapsed_ms, heartbeat:self.heartbeat, id:""});
}
from follow.
I assume this will also affect CouchDB 2.0 (which inherits non-numeric sequence numbers from BigCouch)?
from follow.
I forked into https://github.com/voortwis/follow and added a couple of changes to support the array type of sequence response from bigcouch and using the second value as the 'since' value. I did not get to testing it properly, if any of you want to take a look and comment on it that would be nice.
from follow.
@voortwis could you fix your editior configuration so i can actually see the changes that you made in git? All I'm seeing his tab conversion churn so its hard to pick out what you actually changed. Trying to be consistent with whatever style/file format exists :).
from follow.
Okay, that was indeed ugly, (ignore whitespace in my editor switched on so I didn't notice).
I committed the original version and applied the changes again.
from follow.
Related Issues (20)
- Basic auth on db_follow fails with Error: getaddrinfo ENOTFOUND
- Auto-scalling multiple instances HOT 2
- Update engines directive in package.json
- `follow` does not follow `skimdb.npmjs.com` to the end HOT 3
- Tests do not pass with node v4.2.6 (stable) and v5
- question: How I can recieve `change` with previous revision of doc? HOT 3
- Database deleted after change
- process crash when using pause() resume() for large database HOT 5
- Use cookie auth with nano and follow HOT 1
- Abandoned? HOT 5
- follow uses older version of 'request' that has a security vulnerability
- How to write mocha unit testcase for db.follow()
- `request` dependency version.
- how to work with self-signed certificates HOT 1
- Specifiying an inexistent filter fails silently
- How many DBs can follow? HOT 2
- Question: how many feed instance can be create?
- Hangs and never resumes
- Support for _selector filter? HOT 1
- it works on local couchdb but not on the remote couchdb HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from follow.