overleaf/services/web/app/coffee/Features
James Allen 014e3afb36 Don't call sync functions inside async
Calling sync functions inside async can trigger the node max stack size.
Instead, build up our unique list of ids in advance, so we only call a
method in async for each user we actually need to look up, asynchronously.
Then use all the cached values synchronously afterwards.
2017-05-04 17:04:20 +01:00
..
Analytics fixup AuthenticationController from missing module after merge 2017-03-27 09:42:49 +01:00
Announcements mark announcments before user signs up as read 2017-02-14 12:29:48 +00:00
Authentication Remove the Metrics module, use metrics-sharelatex 2017-04-03 16:18:30 +01:00
Authorization validate mongo id in getPrivilegeLevelForProject 2017-03-17 14:44:51 +00:00
BetaProgram Remove the Metrics module, use metrics-sharelatex 2017-04-03 16:18:30 +01:00
Blog jpeg -> json 2017-03-20 11:08:42 +00:00
Chat Don't call sync functions inside async 2017-05-04 17:04:20 +01:00
Collaborators Refactor rate limiting code around sending invites 2017-01-27 16:26:58 +01:00
Compile Move content-disposition setting into a method on res 2017-04-12 16:00:02 +01:00
Contacts WIP: refactor 2016-09-05 15:58:31 +01:00
Docstore return 404 for api request on missing doc 2017-04-27 16:41:53 +01:00
Documents Proxy ranges between doc updater and docstore 2016-12-08 14:09:06 +00:00
DocumentUpdater Remove the Metrics module, use metrics-sharelatex 2017-04-03 16:18:30 +01:00
Downloads Move content-disposition setting into a method on res 2017-04-12 16:00:02 +01:00
Editor Merge branch 'sk-fix-folder-creation' 2017-04-04 11:01:07 +01:00
Email Remove the Metrics module, use metrics-sharelatex 2017-04-03 16:18:30 +01:00
Errors Add a 'ServiceNotConfiguredError' to Errors module. 2017-03-21 10:57:09 +00:00
FileStore Move content-disposition setting into a method on res 2017-04-12 16:00:02 +01:00
HealthCheck use new way to send status in express for healthcheck controlller 2016-11-15 11:04:13 +00:00
Helpers Move Helpers/EmailHelpers to Helpers/EmailHelper 2016-08-02 15:42:26 +01:00
History Fetch all ranges from docstore when viewing overview panel 2016-12-09 15:43:08 +00:00
InactiveData Fetch all ranges from docstore when viewing overview panel 2016-12-09 15:43:08 +00:00
Newsletter added timeouts to email and newsletter as after a few days there are a few open connections still 2014-06-17 18:18:45 +01:00
Notifications WIP: refactor 2016-09-05 15:58:31 +01:00
PasswordReset remove commented out code 2017-02-06 16:35:52 +00:00
Project Move tpds worker error ignoring logic into tpdsUpdateSender 2017-04-11 15:41:17 +01:00
RealTimeProxy split site into 2 routers, webRouter and apiRouter 2015-07-01 15:23:18 +01:00
Referal Remove ReferalMiddleware, dead code. 2016-09-23 14:42:57 +01:00
References use underscore.each so it doesn’t blow up on non array. 2016-08-02 15:33:41 +01:00
Security Merge branch 'master' into sk-rate-limit-cluster 2017-01-24 09:24:47 +00:00
ServerAdmin Remove stray redis imports. 2016-12-19 12:17:23 +00:00
Spelling WIP: refactor 2016-09-05 15:58:31 +01:00
StaticPages Merge branch 'master' into ho-annom-user-events 2017-03-27 09:28:03 +01:00
Subscription Handle a 404 from Recurly if account doesn't exist 2017-03-28 15:46:58 +01:00
SystemMessages Update SystemMessageManager.coffee 2017-03-01 15:46:43 +00:00
Tags WIP: refactor 2016-09-05 15:58:31 +01:00
ThirdPartyDataStore Move tpds worker error ignoring logic into tpdsUpdateSender 2017-04-11 15:41:17 +01:00
Uploads when the uploaded file is not a zip, warn instead of error 2017-04-13 15:12:54 +01:00
User Remove the Metrics module, use metrics-sharelatex 2017-04-03 16:18:30 +01:00