Brian Gough
|
49a8e1214b
|
use a separate field for client errors
|
2020-02-03 14:47:45 +00:00 |
|
Brian Gough
|
e04b6e1e49
|
Update app/coffee/Router.coffee
Co-Authored-By: Jakob Ackermann <das7pad@outlook.com>
|
2020-02-03 14:46:14 +00:00 |
|
Simon Detheridge
|
ce366fdbee
|
Bump Dockerfile to node 10
|
2019-10-17 12:46:07 +01:00 |
|
Simon Detheridge
|
7543f2fcbd
|
Catch errors from socket.io and attempt graceful cleanup
|
2019-10-17 12:45:56 +01:00 |
|
Brian Gough
|
dff4d66209
|
Merge pull request #83 from overleaf/bg-upgrade-ioredis
upgrade ioredis to v4.14.1
|
2019-10-14 11:18:45 +01:00 |
|
Brian Gough
|
971d50ed58
|
Merge pull request #82 from overleaf/spd-redis-max-retries
Add maxRetriesPerRequest setting for redis
|
2019-10-14 11:14:42 +01:00 |
|
Brian Gough
|
f028148fe2
|
upgrade ioredis to v4.14.1
|
2019-10-14 11:10:20 +01:00 |
|
Simon Detheridge
|
85b23d7da7
|
Add maxRetriesPerRequest setting for redis
|
2019-10-10 16:56:58 +01:00 |
|
Simon Detheridge
|
b6a7a0ab4c
|
Merge pull request #78 from overleaf/spd-web-ratelimit
Generate retryable error when hitting rate limits in web
|
2019-09-09 13:58:47 +01:00 |
|
Simon Detheridge
|
21e294c6eb
|
Generate retryable error when hitting rate limits in web
|
2019-09-02 11:27:04 +01:00 |
|
Brian Gough
|
59886a980b
|
Merge pull request #77 from overleaf/bg-minimal-connected-users-fix
only show connected users with a user_id
|
2019-08-16 10:47:58 +01:00 |
|
Brian Gough
|
fe2e7b3065
|
minimal fix for undefined connected users
|
2019-08-16 10:07:30 +01:00 |
|
Henry Oswald
|
38ed780d80
|
add log line to draining
|
2019-08-15 14:41:22 +01:00 |
|
Brian Gough
|
cfbc891175
|
Merge pull request #75 from overleaf/bg-clean-up-shutdown-code
clean up unused variable, convert setting to number
|
2019-08-15 10:00:32 +01:00 |
|
Brian Gough
|
b0f0fb64ac
|
clean up unused variable, convert setting to number
|
2019-08-15 09:48:42 +01:00 |
|
Brian Gough
|
a7a161556f
|
Merge branch 'bg-status-on-shutdown'
|
2019-08-15 09:42:00 +01:00 |
|
Brian Gough
|
fa94e3d5e3
|
Merge pull request #69 from overleaf/ho-drain-connections-timewindow
add shutdownDrainTimeWindow, drains all connections within time range
|
2019-08-15 09:22:10 +01:00 |
|
Brian Gough
|
022e47b5c8
|
Merge pull request #73 from overleaf/bg-connected-client-metrics
add connected client count metric
|
2019-08-15 09:20:03 +01:00 |
|
Brian Gough
|
3552fa40c2
|
Merge pull request #72 from overleaf/bg-refresh-client-list
refresh client list
|
2019-08-15 09:19:20 +01:00 |
|
Brian Gough
|
f3ab3d7b19
|
Merge pull request #74 from overleaf/ho-health-check-endpoint
add health check endpoint and http route logger
|
2019-08-15 09:18:45 +01:00 |
|
Henry Oswald
|
78629610d5
|
add health check endpoint and http route logger
|
2019-08-14 15:38:02 +01:00 |
|
Brian Gough
|
f13e66b453
|
fix client count so that result is zero when all clients have left
|
2019-08-14 15:34:23 +01:00 |
|
Brian Gough
|
8270c14d86
|
add connected client count metric
|
2019-08-14 15:22:03 +01:00 |
|
Brian Gough
|
d57b229e17
|
update tests
|
2019-08-14 13:03:14 +01:00 |
|
Brian Gough
|
d3171e4e2e
|
remove unwanted argument
|
2019-08-14 13:03:06 +01:00 |
|
Henry Oswald
|
2ae4c8c174
|
Merge branch 'ho-drain-connections-timewindow' of github.com:overleaf/real-time into ho-drain-connections-timewindow
|
2019-08-14 11:52:22 +01:00 |
|
Henry Oswald
|
4a984f533e
|
remove forceDrainMsDelay
as soon as a pod is marked as being killed we should start draining
|
2019-08-14 11:51:25 +01:00 |
|
Brian Gough
|
20d442120f
|
notify docupdate if the flush is from a shutdown
|
2019-08-13 17:36:53 +01:00 |
|
Brian Gough
|
7db882f339
|
fix unit tests
|
2019-08-13 17:26:49 +01:00 |
|
Brian Gough
|
0708f717fd
|
reject connections when shutdown in progress
send a message to the client to reconnect immediately
|
2019-08-13 16:59:15 +01:00 |
|
Brian Gough
|
53431953fc
|
make shutDownInProgress available via settings
|
2019-08-13 16:56:48 +01:00 |
|
Brian Gough
|
b3e5709b64
|
enforce a minimum drain rate
|
2019-08-13 16:15:30 +01:00 |
|
Henry Oswald
|
00cca29d9e
|
add shutdownDrainTimeWindow, drains all connections within time range
|
2019-08-13 14:21:47 +01:00 |
|
Brian Gough
|
5b54d36b37
|
fail readiness check when shutting down
|
2019-08-13 10:41:35 +01:00 |
|
Brian Gough
|
2000f478a7
|
refresh the client list on demand
|
2019-08-13 10:40:03 +01:00 |
|
Miguel Serrano
|
49c7bde799
|
Merge pull request #66 from overleaf/msm-patched-eventemitter-socketio-node7
Patched EventEmitter for socket.io compatibility with Node >= 7
|
2019-08-12 11:30:11 +02:00 |
|
Brian Gough
|
a6fc0ab903
|
Merge pull request #68 from overleaf/bg-handle-spurious-leave-doc
ignore spurious requests to leave other docs
|
2019-08-01 09:06:46 +01:00 |
|
Brian Gough
|
478a727c61
|
ignore spurious requests to leave other docs
|
2019-07-29 15:19:08 +01:00 |
|
Brian Gough
|
1926f97dbf
|
Merge pull request #67 from overleaf/bg-fix-join-leave
fix async behaviour of join/leave
|
2019-07-29 12:13:58 +01:00 |
|
Brian Gough
|
04a171171f
|
fix async behaviour of join/leave
|
2019-07-29 11:54:02 +01:00 |
|
Brian Gough
|
624cf5589f
|
Merge pull request #65 from overleaf/bg-use-per-room-channels
listen on separate channels for each project/doc
|
2019-07-25 13:41:55 +01:00 |
|
mserranom
|
cf0df28f4c
|
Patched EventEmitter for socket.io compatibility with Node >= 7
|
2019-07-25 09:22:24 +00:00 |
|
Brian Gough
|
22d722f3e8
|
add metric for RoomEvents listeners
|
2019-07-24 16:25:45 +01:00 |
|
Brian Gough
|
277ec71a5b
|
subscribe to doc updates before requesting doc content
|
2019-07-24 15:49:29 +01:00 |
|
Brian Gough
|
1c74cbbc4e
|
add comments
|
2019-07-24 15:49:29 +01:00 |
|
Brian Gough
|
273af3f3aa
|
refactor subscribe resolution
|
2019-07-24 14:30:48 +01:00 |
|
Brian Gough
|
e14a94906a
|
update naming from Set -> Map
|
2019-07-24 14:18:15 +01:00 |
|
Brian Gough
|
cb53bfafd6
|
remove unnecessary require
|
2019-07-24 09:52:31 +01:00 |
|
Brian Gough
|
61b3a000b4
|
fix whitespace
|
2019-07-24 09:52:20 +01:00 |
|
Brian Gough
|
159b39c491
|
ensure redis channel is subscribed when joining room
|
2019-07-23 17:02:09 +01:00 |
|