Commit Graph
18865 Commits
Author SHA1 Message Date
Alasdair Smith 38eaf82c65 Ensure that time is monotonic when running autocompile 2017-09-08 11:00:46 +01:00
Alasdair Smith 4a490aafbf Improve UX of triggering autocompile.
If a user is making infrequent edits (i.e. if reading and making small
changes), then waiting 5 seconds for a recompile is bad. Therefore we track
the time since the last recompile and use this to decide whether a recompile
should be run. This reduces the time to recompile, unless the user is typing
for a significant amount of time.
2017-09-08 10:42:54 +01:00
Michael Mazour 976419b2d2 More logging fields for unauthorized requests
When a request requires authentication, log username, IP address, and the status code returned by the auth attempt. Previously logged projectName only.
2017-09-08 10:15:45 +01:00
Shane Kilkelly d13fbe4c48 Pin to latest base image 2017-09-08 09:09:42 +01:00
Shane Kilkelly d14d5002ab Remove un-used package import 2017-09-08 09:06:48 +01:00
Alasdair Smith e2523c569e Filter linting warnings 2017-09-07 17:45:16 +01:00
Brian Gough 66431fc2b8 log any missing files 2017-09-07 16:54:09 +01:00
Shane Kilkelly d11b11222b update bson api in migration 3 2017-09-07 15:27:28 +01:00
Brian Gough 03a5ff2e43 skip incremental compile after docupdater error 2017-09-07 15:06:09 +01:00
Brian Gough c6d2f0f4e1 skip incremental compile after server error 2017-09-07 15:05:42 +01:00
Brian Gough 1e54b4c72c log all errors in getProjectDocs 2017-09-07 14:12:48 +01:00
Brian Gough b8e8530a16 fix whitespace 2017-09-07 13:52:34 +01:00
Brian Gough cbd3e32143 log error if state file is truncacted 2017-09-07 13:52:34 +01:00
Brian Gough 3d1c3a1d27 combine the resource state and resource list
to prevent them getting out of sync
2017-09-07 13:52:34 +01:00
Shane Kilkelly 34158a00dd depend on bson explicitely 2017-09-07 13:23:18 +01:00
Alasdair Smith 624802c28e Remove unnecessary parens 2017-09-07 11:30:42 +01:00
Alasdair Smith b7713439bf Bring back comparsion erroneously removed 2017-09-07 11:30:20 +01:00
Alasdair Smith 9cde236bc8 Add comment explaining lint errors vs compile log errors 2017-09-07 11:28:36 +01:00
Alasdair Smith a8cdfb7ecc Track autocompile setting change 2017-09-07 11:13:38 +01:00
Shane Kilkelly 83d13e3ef7 Merge pull request #79 from sharelatex/sk-allow-explicit-ses-email-config
add the driver field to email config
2017-09-07 10:21:08 +01:00
Shane Kilkelly 586d1f1599 Merge pull request #531 from sharelatex/sk-allow-explicit-ses-email-config
Instantiate the ses client if explicitly specified.
2017-09-07 10:21:01 +01:00
Alasdair Smith 11386eb817 Add option to autocompile, so can be identified in event tracking 2017-09-07 10:20:21 +01:00
Alasdair Smith 8a8d98935b Remove unnecessary linting check in annotations listener
When user starts typing, compile log annotations are replaced with linter ones,
so log errrors can be ignored for this purpose. Because we don't try to
autocompile unless the user types something
2017-09-07 10:04:10 +01:00
Alasdair Smith 0c76b06a97 Increase timeout to 5 seconds 2017-09-07 10:02:48 +01:00
Alasdair Smith 320466a4f7 Catch invalid email address and show specific error message 2017-09-06 13:47:45 +01:00
Shane Kilkelly 575869142c Add grunt install command to install-services 2017-09-06 13:37:34 +01:00
Alasdair Smith 79566a9214 Prevent autocomplete on suggestions that don't match
The behaviour of the ngTagsInput directive is somewhat counter-intuitive -
typing part of a suggested email will appear as though it matches but pressing
enter will not input the suggestion, but the current typed value.

Disabling add on enter will still allow enter to select the selection, but
prevents selection of the partially typed email/name.
2017-09-06 11:39:30 +01:00
Shane Kilkelly fd71cd3c0a Add call to install-services 2017-09-06 11:16:12 +01:00
Shane Kilkelly 4adf7378e2 Merge pull request #559 from sharelatex/sk-node-6
Update to node6
2017-09-06 10:51:38 +01:00
Shane Kilkelly 4170302d3f Merge pull request #558 from sharelatex/sk-allow-no-nvm
check for nvm presence before using, survive abscence
2017-09-06 10:51:27 +01:00
Shane Kilkelly 93b8a9b13d Fix the doc lines migration.
- The bson module changed at some point, update to new api
2017-09-06 09:56:44 +01:00
Michael Mazour a3a41640b9 Merge pull request #26 from overleaf/custom-error-page
Simple Error Page to Replace Default
2017-09-06 06:53:57 +01:00
James Allen b2257db2c2 Don't get confused by commands in arguments in autocomplete 2017-09-05 19:26:13 +02:00
Alasdair Smith ca8ba6dabe Fix incorrect checking of contact name 2017-09-05 17:18:26 +01:00
Shane Kilkelly 458b0d1256 Update to node6.
- update nvmrc file
- update mongojs dependency (for migrations)
2017-09-05 15:33:32 +01:00
Shane Kilkelly c63753f9f0 Add warning when NVM is not present 2017-09-05 15:26:40 +01:00
Alasdair Smith 32b849faf7 Use translations 2017-09-05 14:57:06 +01:00
Alasdair Smith 42ae7a6479 Only show auto compile option for beta program users 2017-09-05 14:57:06 +01:00
Alasdair Smith ce630e4971 Extract timeout constant 2017-09-05 14:57:06 +01:00
Alasdair Smith a9e94f6a6d Unsubscribe autocompile listener if disabled 2017-09-05 14:57:06 +01:00
Alasdair Smith cca7f55322 Add autocompile setting 2017-09-05 14:57:06 +01:00
Alasdair Smith 64f70942d0 Ensure user is in beta program 2017-09-05 14:57:06 +01:00
Alasdair Smith fc4a260d95 Ensure error is from linting not compile logs 2017-09-05 14:57:06 +01:00
Alasdair Smith 9f1adfd0c0 Replace separate autocompile ctrl with listener in PdfController 2017-09-05 14:57:06 +01:00
Alasdair Smith 53bb4fdde0 Use var in root scope instead of event to track linting error 2017-09-05 14:57:06 +01:00
Alasdair Smith dab799a81b First pass at auto compile ctrl 2017-09-05 14:57:06 +01:00
Alasdair Smith c42b08fcff Dispatch linting error event when changed 2017-09-05 14:57:06 +01:00
Alasdair Smith 65b2c42fad Emit event when op is acknowledged 2017-09-05 14:57:06 +01:00
hugh-obrien d9e368ac35 Add a JSON response instead of default error page
Use custom error handler instead of default that leaks server info.

- Use in API context
- Use in default/web context
- Add tests
2017-09-05 13:32:23 +01:00
Brian Gough 3ac0e97a14 avoid error when passing as limit in mongo query
convert request parameter from string to number
2017-09-05 12:33:13 +01:00