Commit Graph
22871 Commits
Author SHA1 Message Date
Henry Oswald 3ab57f6830 put express locals on webRouter, this prevents problem with accessing sessions in locals, they should also only be used on web routes not api routes 2015-07-01 15:28:30 +01:00
Henry Oswald 941d407231 added saveUninitialized option to session which is now required 2015-07-01 15:26:17 +01:00
Henry Oswald 15a57f5dc4 removed req.session.destorys from endpoints now on the api router which are not needed 2015-07-01 15:26:05 +01:00
Henry Oswald 1cc0cbe8fc split site into 2 routers, webRouter and apiRouter
web router has things like sessions etc added onto it. Api router is minimal, doesn't include things like csrf
2015-07-01 15:23:18 +01:00
Henry Oswald 665bdcf538 v1 of express4 conversion 2015-07-01 15:17:43 +01:00
James Allen c75cdf24b5 Fix selectAll for angular upgrade 2015-06-29 13:43:44 +01:00
Henry Oswald 7af2fc4635 fix bug in chat with null messages 2015-06-23 21:18:08 +01:00
Brian Gough a4f99c4224 remove fairy from exception handler 2015-06-23 14:16:06 +01:00
Brian Gough aa599b0d90 added event loop monitor 2015-06-23 13:55:33 +01:00
Brian Gough 893de9d8ac updated metrics package version 2015-06-23 13:54:05 +01:00
Brian Gough 3de841dd71 added event loop monitor 2015-06-23 13:50:42 +01:00
Brian Gough 9b84422092 added event loop monitor 2015-06-23 13:41:14 +01:00
Brian Gough 78f429f2b5 Merge pull request #3 from sharelatex/event-loop-monitor
added monitoring of event loop time
2015-06-23 13:21:04 +01:00
Henry Oswald 84bf0dd9a3 added timeout and logging for tpdsworker queing via http 2015-06-23 11:19:23 +01:00
Henry Oswald b83fe4dcf9 put tpdsworker url in from settings 2015-06-23 11:13:05 +01:00
Brian Gough ffa523bced added monitoring of event loop time
should indicate if node is blocking on libuv threads
as described in https://nodejs.org/api/dns.html#dns_dns_lookup
2015-06-23 10:51:48 +01:00
Henry Oswald 2ec925b45e fairy removed from web, makes http request to tpds worker now 2015-06-22 22:33:04 +01:00
Henry Oswald 706c1824f0 changed package.json to use our fairy fork 2015-06-18 15:43:42 +01:00
James Allen 90e6c85e54 Send errors to Sentry if configured 2015-06-16 16:50:18 +01:00
James Allen 559e26145b Run module unit tests with main tests 2015-06-16 10:54:15 +01:00
Henry Oswald d45a5e6d42 Merge branch 'master' of https://github.com/sharelatex/clsi-sharelatex 2015-06-12 17:11:11 +01:00
Henry Oswald e5f60081c9 added some load tests in 2015-06-12 17:11:03 +01:00
James Allen d27d2b90a2 Merge pull request #5 from sharelatex/utf16_fix
Replace UTF-16 surrogate characters with 'replacement character'
2015-06-12 10:18:34 +01:00
James Allen 333591d087 Extra null check 2015-06-12 10:16:33 +01:00
James Allen a3847d21d5 Replace UTF-16 surrogate characters with 'replacement character'
In Javascript, characters are 16-bits wide. It does not understand surrogates as characters.

From Wikipedia (http://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_Multilingual_Plane):
"The High Surrogates (U+D800–U+DBFF) and Low Surrogate (U+DC00–U+DFFF) codes are reserved
for encoding non-BMP characters in UTF-16 by using a pair of 16-bit codes: one High Surrogate
and one Low Surrogate. A single surrogate code point will never be assigned a character.""

The main offender seems to be \uD835 as a stand alone character, which would be the first
16-bit character of a blackboard bold character (http://www.fileformat.info/info/unicode/char/1d400/index.htm).
Something must be going on client side that is screwing up the encoding and splitting the
two 16-bit characters so that \uD835 is standalone.
2015-06-12 10:14:35 +01:00
Henry Oswald 6e4ad90cac bumped mongojs version 2015-06-10 15:37:06 +01:00
James Allen 30eb79dfdc Add link to DataJoy that shows randomly 50% of the time 2015-06-09 15:36:16 +01:00
James Allen 0eec715bb5 Upgrade to Angular 1.3.15 and latest ui-bootstrap 2015-06-09 14:59:12 +01:00
Henry Oswald fc72ca601e update package.json 2015-06-09 10:19:24 +01:00
Henrique Dias 32c0a89ae1 add unit test 2015-06-08 19:27:47 -03:00
Henrique Dias 59e87a8729 initial version of texcount 2015-06-08 18:35:24 -03:00
Henry Oswald 9f677fd767 update mongojs and logger 2015-06-08 13:18:35 +01:00
Henry Oswald b32064e2d5 bump logger-sharelatex 2015-06-08 13:10:53 +01:00
Henry Oswald 5637678b48 bumped bunyan version to work with node 0.12 2015-06-08 10:01:45 +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 Gough 775f5ebbe1 add configurable limit, delay and timeout to /pack via query string 2015-06-05 13:38:47 +01:00
Brian Gough 76d1350593 fix unit tests
packManager now uses LockManager, which tries to talk to redis and
needs to be replaced by a stub in the unit tests.
2015-06-05 10:59:46 +01:00
Brian Gough c2e5c2c751 Merge pull request #4 from sharelatex/move-packing-into-packmanager
Move packing into packmanager
2015-06-04 16:44:30 +01:00
Brian Gough 23d2518ebb added a /pack endpoint to fork a pack worker 2015-06-04 16:36:56 +01:00
Brian Gough 289616d3db added a /doc/:doc_id/pack endpoint 2015-06-04 16:23:49 +01:00
Brian Gough 3f2e4b0c11 move pack script functionality into PackManager 2015-06-04 16:21:40 +01:00
Henrique Dias 42f2afc4dd remove unarchived docs from s3 2015-06-03 20:05:15 -03:00
Henrique Dias 9a68bfb393 fix unit tests 2015-06-03 12:00:08 -03:00
Henrique Dias aa23c1da56 md5 check for doc lines 2015-06-03 11:45:47 -03:00
Brian Gough 8668bb9be1 use docHistoryStats to drive the packing script 2015-06-03 10:36:31 +01:00
Brian Gough 27a3511b37 update docHistoryStats after packing ops 2015-06-03 10:36:07 +01:00
Brian Gough 19d812734e make PackManager parameters configurable 2015-06-03 10:35:36 +01:00
Henrique Dias 5ba14522da handling error 2015-06-02 20:08:50 -03:00
Henrique Dias a26320013d more acceptance tests 2015-06-02 19:24:45 -03:00