Commit Graph

17975 Commits

Author SHA1 Message Date
James Allen ededf6f6b9 Set up beginnings of getContacts end point 2015-10-06 17:22:11 +01:00
James Allen 9d99b12ed5 Create (unit tested only) add contact end point 2015-10-06 16:41:35 +01:00
Henry Oswald b69ec9768d bonus allocater does not need to check if user has subscription any more. 2015-10-05 16:50:34 +01:00
James Allen 64ffcde3df Namespace subscription groups as SubscriptionGroup 2015-10-05 16:37:03 +01:00
Henry Oswald fae7d431f4 after subscription is updated always check bonus 2015-10-05 16:33:13 +01:00
Henry Oswald 9a60617162 change referral allocated to only upgrade features and to find highest level
i.e. user has referred 5 users, there are bonus levels for 3 & 6 shares, auto takes 3 users now.
2015-10-05 12:30:03 +01:00
John Lees-Miller 946c1d56be Merge pull request #3 from overleaf/error_handling
Error handling
2015-10-05 10:30:19 +01:00
John Lees-Miller fcd9877a00 Merge pull request #2 from overleaf/anonymous-versions
Support for anonymous saved versions
2015-10-05 10:29:07 +01:00
Henry Oswald 89256f9d5f added connect timeout option to socket.io.connect needed for the firing of connect_failed. Best way to test is drop connect timeout to 10ms and remove some transports from realtime. 2015-10-05 00:43:37 +01:00
Marc Egea i Sala 6ae47e8821 Bugfix: using statusElement and not codeElement again 2015-10-02 15:22:55 +01:00
Henry Oswald ef69729dfd change archive and unarchive to post's 2015-10-01 15:55:07 +01:00
Henry Oswald 6052bf6a7e change test to 19 not 20 as a stub in mongo is left behind 2015-10-01 15:54:46 +01:00
Marc Egea i Sala 3970fb146c Handle response errors through Util.getCodeFromResponse
Centralizing the exceptions to provide more details on fail.
2015-09-30 10:45:58 +01:00
Shane Kilkelly ae10cc5755 Update default raven version to 1.1.22 2015-09-30 10:40:20 +01:00
Shane Kilkelly 12f1a798c6 Add raven version 1.1.22 2015-09-30 10:38:52 +01:00
Shane Kilkelly 15847f8921 Add the 'release' attribute to Sentry configuration. 2015-09-29 15:41:25 +01:00
Marc Egea i Sala 8648f8bde7 Use WLUser to provide default name and email 2015-09-29 11:36:10 +01:00
Shane Kilkelly b4c7209a11 Try to reconnect either on editor-cursor move, or when any thing in the page is clicked. 2015-09-29 10:23:21 +01:00
Shane Kilkelly 8bd83f64e0 Try to reconnect when the editor cursor is moved. 2015-09-28 16:18:09 +01:00
Shane Kilkelly b393de1450 Try to reconnect when the user types in the editor. 2015-09-28 15:45:14 +01:00
Shane Kilkelly 54de12d908 Fix alignment of inputs in Search-Replace panel. 2015-09-28 14:16:10 +01:00
Marc Egea i Sala 61a5c5870c Support for anonymous saved versions
This fixes a case when de API sends a version without user. There was a
bug allowing to create anonymous versions in the application and we
have to support the old data.

The problem here is that SnapshotInfo classes are inflated from json
via Gson. This method does not call any constructor and, since the json
does not include the ‘user’ key, the bridge crashes because we’re not
expecting null users.

I’m not happy with this fix, but is the minimum solution that does not
affect anything else.
2015-09-25 16:15:37 +01:00
James Allen 2a03591030 Stub out noisy/slow logger-sharelatex and mongojs modules in tests 2015-09-25 13:46:20 +01:00
James Allen 23dfe68cb8 Don't error when rewinding and insert op which is beyond the length of the document.
ShareJS will accept an op where p > content.length when applied,
and it applies as though p == content.length. However, the op is
passed to us with the original p > content.length. Detect if that
is the case with this op, and shift p back appropriately to match
ShareJS if so.
2015-09-25 13:44:44 +01:00
John Lees-Miller 3635257cac Merge pull request #1 from overleaf/catching-null-pointer-exceptions
Loggin API response in order to figure out the use case for errors
2015-09-24 13:45:01 +01:00
Marc Egea i Sala 78c92e62b6 Loggin API response in order to figure out the use case for errors 2015-09-24 12:33:51 +01:00
Brian Gough 92e0b0f04c add logging to each stage of archiving 2015-09-24 09:10:06 +01:00
Brian Gough e683b0275a bug fix for clear archive in progress flag 2015-09-24 09:09:49 +01:00
Brian Gough 692e8c657c Revert to the default lock timeout now we have write barriers
Revert "increase lock timeouts for archiving"

This reverts commit 9eee1b383772adf058130d6e5eab409f57ce03cd.
2015-09-24 08:53:09 +01:00
Brian Gough 2ab1778dd9 move default value of lastVersion into function body 2015-09-23 16:31:33 +01:00
Brian Gough bdf1d267f0 fix tests 2015-09-23 15:34:36 +01:00
Brian Gough dc0044020f only archive entries older than the current update
to avoid a stale version of the current update ever being pulled back
from S3
2015-09-23 14:33:40 +01:00
Brian Gough 696a866b67 pause the stream of ops, not the download
the download is buffered in the lineStream so a lot comes out even
after pausing the S3 download.
2015-09-23 13:38:57 +01:00
Brian Gough 847a553344 prevent double archiving by checking if any inS3 field is already present 2015-09-23 13:29:32 +01:00
Brian Gough e49f260507 allow rollback/locking by setting inS3:false when starting the archive process 2015-09-23 13:28:07 +01:00
Brian Gough 551e8334cf compressedUpdates are now never inserted with inS3
it is now always added later, and a new update is forced for any
addition to an archived update
2015-09-23 13:25:10 +01:00
Brian Gough d6b827426c support forcing new compressed update in popLastCompressedUpdate
callback with a null update, passing the version as an additional
argument
2015-09-23 13:22:38 +01:00
Henry Oswald 27c02f5ef5 added some robots to the blocked list 2015-09-22 14:27:14 +01:00
Shane Kilkelly 30a63d1e42 Remove ng-click on output files, which was causing a double-request for download. 2015-09-22 10:11:03 +01:00
Henry Oswald f1bf0c97ec make archive and unarchive parallelLimit to speed it up 2015-09-22 09:41:26 +01:00
Shane Kilkelly 3217b1d58f When serving output files, intelligently determine the appropriate content-type.
cherry pick 6fa3fda3ed28239cf3ac9720629f9707663aa197 from datajoy.
2015-09-21 16:59:35 +01:00
Brian Gough dc35ef5cda fix tests for archiving 2015-09-21 13:24:06 +01:00
Brian Gough a10dc4f898 Merge pull request #6 from heukirne/s3-archive
Add S3 archive track changes feature
2015-09-21 11:25:06 +01:00
Brian Gough 0e627c92d8 avoid clobbering global _ in loop 2015-09-18 16:26:05 +01:00
James Allen 195e22b45e added mongodb migrations
added imagemagick
make sure release is up to date
2015-09-17 14:07:50 +00:00
Henrique Dias aa66c5ee8c improve size function 2015-09-17 10:41:53 -03:00
Henrique Dias 3f712c452a add size bulk limit 2015-09-17 09:23:13 -03:00
Henry Oswald a427634cbb lock down metrics and spelling 2015-09-17 10:42:36 +01:00
Henry Oswald cf28ee4f9b locked down packages 2015-09-17 10:34:27 +01:00
Henry Oswald ddcfc3ee61 lock down smoke test and metrics version 2015-09-17 10:30:12 +01:00