Commit Graph

171 Commits

Author SHA1 Message Date
miguel 46dfe56b05 Downgraded unathorised log to warning 2019-06-21 07:30:12 +02:00
Brian Gough a579a83389 Merge pull request #53 from overleaf/em-doc-updater-404s
Do not log error on doc updater 404
2019-06-03 10:55:04 +01:00
Brian Gough 9da98614c7 Merge pull request #54 from overleaf/bg-use-background-flush-on-disconnect
use background flush on disconnect
2019-06-03 10:53:43 +01:00
Brian Gough 40f3456b1c update unit test 2019-06-03 10:34:59 +01:00
Eric Mc Sween acf850bce9 Do not log error on doc updater 404
Document updater 404s are not indicative of a problem, but just of the client
trying to connect to a deleted document, which is easy to trigger. We
log a warning instead.
2019-05-31 17:32:21 -04:00
Henry Oswald 2c9b222437 fix breaking tests from using ioredis with inbuilt promises
because a promise is returned from ioredis it errors in mocha as it
can't take a promise and a callback
2019-05-30 10:58:05 +01:00
Brian Gough 20d5cc69a4 filter invalid updates 2019-05-24 10:19:02 +01:00
Brian Gough 2dbdcf5bc8 add health check to pubsub channels 2019-04-15 14:17:55 +01:00
Brian Gough 6374a641d5 fix unit tests 2019-04-11 15:07:42 +01:00
Brian Gough 893515e83f handle duplicate entries in io.sockets.clients 2019-04-09 14:48:00 +01:00
Brian Gough 936311f1fb fix eventlogger tests to use name with dashes 2019-03-22 11:20:38 +00:00
Brian Gough efa83b4cde stub out eventlogger in unit test 2019-03-22 11:19:31 +00:00
Brian Gough befe4be517 add check for duplicate events 2019-03-19 14:22:11 +00:00
Chrystal Griffiths 507c4e5ce2 Fix test to accommodate changes to anonymous users 2019-02-15 15:18:17 +00:00
Chrystal Maria Griffiths 0b88a63444 Merge pull request #35 from sharelatex/cmg-anonymous-display-name
Nameless logged in user labelled as anonymous
2019-02-15 14:53:18 +00:00
Chrystal Griffiths bb06f82e04 Still send cursorData for logged in users 2019-02-12 14:00:47 +00:00
Chrystal Griffiths cb12e1c6f6 Send an empty string for every nameless user 2019-02-08 15:39:51 +00:00
Henry Oswald a07e516f65 update redis key 2019-02-04 10:22:26 +00:00
Henry Oswald bbd88e75eb fix broken tests 2018-12-05 15:41:12 +00:00
Henry Oswald 327fa79f1c update build scripts, acceptence tests now pass. includes dockerfile 1.1.3 2018-05-23 15:00:46 +01:00
Shane Kilkelly 675814f1b1 Handle the case where the user has only a last_name set 2017-12-13 10:28:35 +00:00
Shane Kilkelly 06c8729ce7 If a user has only their first_name set, don't label as Anonymous 2017-12-12 15:27:50 +00:00
Brian Gough c8ad331551 fix unit tests 2017-11-13 09:41:04 +00:00
Shane Kilkelly 3b39464aa5 Merge branch 'master' into sk-unlisted-projects 2017-11-02 10:58:41 +00:00
Brian Gough 168d646328 exit if mock servers fail to start 2017-10-20 15:19:20 +01:00
Shane Kilkelly d4c735c3ea Pass anonymous-read token along as header to web-api 2017-09-26 14:21:41 +01:00
Alasdair Smith 6470577c3f Add acceptance tests for joinDoc variadic 2017-09-22 11:01:11 +01:00
Alasdair Smith 785d6e2eea Add tests for comment & change encoding 2017-09-22 10:56:08 +01:00
Alasdair Smith b8d3f34e54 Fix joinDoc tests not passing options arg and restructure tests 2017-09-22 10:56:08 +01:00
Brian Gough ab6fe1d948 check for null bytes from JSON.stringify 2017-06-01 11:27:56 +01:00
James Allen 642134da79 Don't return a user if there is no entry
ioredis returns a blank object, {}, if there is no key with hgetall.
Previously, node-redis returned nil. So we need to check for a blank
object as well as a nil object.
2017-05-16 11:06:05 +01:00
James Allen a8917b933f Remove multi call to make compatible with redis-cluster 2017-05-11 17:27:28 +01:00
James Allen 720f24427a Use new redis-sharelatex with support for cluster 2017-05-02 15:51:17 +01:00
James Allen d8ff8ba098 Merge pull request #11 from sharelatex/ja-allow-readonly-comments
Allow readonly users to submit comments
2017-03-20 14:25:03 +00:00
James Allen 8766646149 Allow users to send a comment update if they are read-only 2017-03-15 15:45:52 +00:00
Brian Gough d468f662ac handle disconnects of unauthenticated users 2017-02-23 12:04:36 +00:00
Shane Kilkelly 50930cd7b1 Don't npm rebuild inside container 2017-02-20 10:14:41 +00:00
James Allen bf2620ee0c Return ranges from docupdater to client 2016-12-08 11:37:31 +00:00
James Allen 5d377713d6 Try to fix issue with acceptance tests timing out 2016-12-08 11:25:25 +00:00
James Allen 9cf0eb5540 Add in acceptance test script 2016-12-08 11:14:27 +00:00
James Allen 4cff89becc Fix acceptance tests 2016-12-08 11:12:07 +00:00
James Allen 59d042e264 Add end point to start draining clients 2016-10-24 16:36:09 +01:00
Brian Gough ef85bce3b8 track permissions when clients join and leave docs 2016-09-05 12:46:52 +01:00
James Allen 51939512ac Return semantic error if doc ops range is not loaded 2016-05-31 14:21:23 +01:00
James Allen 030abc5340 Don't flush to track changes now that this happens in doc updater 2016-01-20 17:51:24 +00:00
James Allen 830d676f4f Add in limit on all JSON parsing 2015-12-01 11:05:49 +00:00
James Allen 503b766dcc For duplicate ops only send ack to submitting client
When a duplicate op is received, we only need to ack it to client
that sent it. Only that client is having trouble, and all other clients
will already have received it.
2015-11-19 10:58:28 +00:00
James Allen 79cd0e6a5c Record user id correctly when updating position 2015-02-05 13:41:31 +00:00
James Allen 43a008c0bc Stub logger in unit tests 2014-11-24 15:42:13 +00:00
James Allen 57a34e940e Authorize users before updating their cursor positions 2014-11-24 12:05:05 +00:00