Commit graph

92 commits

Author SHA1 Message Date
Joe Green
266fbd0e6d Create Jenkinsfile 2017-08-11 14:28:45 +01:00
Shane Kilkelly
ca293bdd8c upgrade to node 6.9.5 2017-06-27 13:29:27 +01:00
Shane Kilkelly
a03bfbc020 Use post-filtering for whitelist, like learnedWords 2017-06-23 10:00:47 +01:00
Shane Kilkelly
407283ee3c Fix a daft mistake, blank out whitelisted words, rather than remove
This had caused an issue whereby spelling-mistakes would be highlighted
on the wrong word in the client. This was a function of how many whitelisted
words had already occured in the sequence. An off-by-n error.
2017-06-23 09:14:39 +01:00
Shane Kilkelly
00358aa14b Use more robust checking of error values 2017-06-22 10:09:30 +01:00
Shane Kilkelly
b7f79699fc Pin sinon version 2017-06-22 10:09:20 +01:00
Shane Kilkelly
e19806cf8b Mock out metrics in test 2017-06-22 09:24:08 +01:00
Shane Kilkelly
7842bcd24f Add a whitelist of words which should not be spellchecked 2017-06-22 09:23:47 +01:00
Shane Kilkelly
0229794616 Add a .nvmrc file 2017-03-27 14:50:56 +01:00
Shane Kilkelly
8fead43fbe Update to metrics 1.7.1 2017-03-24 15:26:08 +00:00
Shane Kilkelly
6b3e2371c0 Update metrics version to 1.7.0 2017-03-21 13:47:49 +00:00
Shane Kilkelly
31128a2580 update to new api 2017-03-17 15:19:25 +00:00
Shane Kilkelly
54af5fec96 Upgrade metrics 2017-03-16 16:35:51 +00:00
Henry Oswald
33df3346f8 Merge branch 'master' of https://github.com/sharelatex/spelling-sharelatex 2016-12-13 09:14:31 +00:00
Henry Oswald
a695fd33b2 write cache into cache dir 2016-12-13 09:14:09 +00:00
Henry Oswald
e56c4b189a remove a bit of logging which is filling disk up 2016-11-24 18:54:32 +00:00
Brian Gough
f5c31cffd1 added npm shrinkwrap file 2016-03-24 15:44:49 +00:00
Brian Gough
bf2e1dfbfe add sentry logging 2016-03-23 13:47:28 +00:00
Brian Gough
0a94d1e475 avoid null callback 2016-03-23 13:44:29 +00:00
Brian Gough
8239bcd0b5 dump the cache every 30 minutes and load at startup 2016-03-04 11:58:37 +00:00
Brian Gough
fdd9357a42 upgrade lru-cache module to avoid performance regression with node 4.2
Fix performance regression on Node 4x #55
https://github.com/isaacs/node-lru-cache/pull/55
2016-03-04 11:33:35 +00:00
Henry Oswald
ef133cbf9a fix bad res.send 2016-03-01 13:22:51 +00:00
Henry Oswald
b872fbee32 add error check into health check 2016-03-01 13:20:20 +00:00
Henry Oswald
872612a8d3 added null check to health check controller 2016-02-29 12:50:37 +00:00
Henry Oswald
a427634cbb lock down metrics and spelling 2015-09-17 10:42:36 +01:00
Brian Gough
af21e0aec6 add metrics for memory and gc 2015-08-18 12:31:35 +01:00
Brian Gough
518dc17fdc upgrade to mongojs 1.3.0 (use mongodb-core driver)
also add garbage collection
2015-08-18 09:56:05 +01:00
Henry Oswald
b32064e2d5 bump logger-sharelatex 2015-06-08 13:10:53 +01:00
Henry Oswald
d0b6a4157f Merge branch 'master' of https://github.com/sharelatex/spelling-sharelatex 2015-06-07 11:43:51 +01:00
Henry Oswald
c3c5d8720a update mongojs driver 2015-06-07 11:43:43 +01:00
Brian
9a41def921 increase time allowed for exiting ASpellWorker test from 100ms to 1s 2015-05-20 20:42:49 +01:00
Brian
81fb8de1db allow mocha timeout to be specified on grunt command line 2015-05-20 20:41:51 +01:00
Brian Gough
f70476284b move callback _.once down to Worker, add handler for process close event
should fix timeout errors in tests
2015-05-20 11:53:28 +01:00
Brian Gough
6a241cba28 add grep option to grunt test:unit 2015-05-20 11:45:32 +01:00
Brian Gough
6e0d72a3b1 timeout does not need async test here 2015-05-20 11:45:17 +01:00
Brian Gough
da7250c6f2 disable logger in tests 2015-05-20 11:44:54 +01:00
Henry Oswald
800666fcb5 make startup message consistent 2015-04-30 15:05:49 +01:00
James Allen
f3338f621e Release version 0.1.4 2015-03-20 15:25:59 +00:00
James Allen
f7e0f0c54b Add comment about tests on OS X 2015-03-20 15:02:26 +00:00
Brian Gough
01d5322ef3 fix end of stream marker to handle languages like en_GB
when using language like 'en_GB' aspell reports it as 'en' in response
to $$l
2015-03-12 14:41:23 +00:00
Brian Gough
a91faaf55c use the language code $$l as the end of stream marker
cannot use a custom word in the session dictionary due to language
restrictions on allowed characters, e.g. armenian 'hy' does not allow
latin characters
2015-03-12 12:33:45 +00:00
Brian Gough
86d1092f85 include log line for each spell check 2015-03-12 11:43:09 +00:00
Brian Gough
e4a3e63ff7 remove unused parameter 2015-03-12 11:42:59 +00:00
Brian Gough
c9771272df include log message for process timeout 2015-03-12 11:24:04 +00:00
Brian Gough
821f4b9a24 clean up timers when Aspell process exits 2015-03-12 11:13:58 +00:00
Brian Gough
00153e61ad trim output when error occurs 2015-03-12 11:12:46 +00:00
Brian Gough
3bbd0d49a9 don't let error events overwrite exit event
(not sure if this can happen but it would be bad if it did)
2015-03-12 10:27:50 +00:00
Brian Gough
c8103a4f35 don't run the idle shutdown timer if the process has errored 2015-03-12 10:27:11 +00:00
Brian Gough
3da42df92c log when a worker is removed from the pool 2015-03-12 10:26:52 +00:00
Brian Gough
3542918941 add logging for ASpell worker errors 2015-03-12 09:55:15 +00:00