Commit Graph

9302 Commits

Author SHA1 Message Date
Alberto Fernández Capel e42d1f9b13 Change heartbeat backoff logic
Send first two heartbeats at 0 and 30 secs, then increase the backoff
interval 1min per call until a maximun of 5min.
2018-01-24 16:05:53 +00:00
Alberto Fernández Capel dd2e9d7431 Remove unused var 2018-01-24 15:37:16 +00:00
Alberto Fernández Capel f0777f996c Space editing sessions heartbeats with an increasing backoff
We send the first heartbeat as soon as the session start.
The next ones are sent (if there's any activity)
when the editing session is about 30 and 60 seconds.
Then at 2min, 3min, 4min, 5min and later on every 5min.

The backoff is not reset, so if due to inactivity the
session expires in the server the backoff will still be
the same.
2018-01-24 15:22:41 +00:00
Brian Gough ec93cedf27 rename checkElementName to checkValidElementName 2018-01-24 10:07:42 +00:00
Brian Gough 2a0b0d3a87 only need to load rootFolder from project 2018-01-24 10:07:42 +00:00
Brian Gough feb02dacd4 only update client filetree on success 2018-01-24 10:07:42 +00:00
Brian Gough 9b8ce78eb9 handle errors normally in addFolder modal 2018-01-24 10:07:42 +00:00
Brian Gough 9538df1644 update unit tests for duplicate checks 2018-01-24 10:07:42 +00:00
Brian Gough 4f5a5cb677 check for duplicates on move 2018-01-24 10:07:42 +00:00
Brian Gough 3881eb1d78 check for duplicates on rename 2018-01-24 10:07:42 +00:00
Brian Gough c6cca79737 check for duplicates in addFolder 2018-01-24 10:07:42 +00:00
Brian Gough b537747ccd check for duplicates in putElement 2018-01-24 10:07:42 +00:00
Brian Gough 77adb60a8a fix typo in project getter exclusions 2018-01-24 10:06:53 +00:00
James Allen 28deb4e107 Merge pull request #292 from sharelatex/ja-v1-ownership
Fallback to project creator when there is no owner
2018-01-24 09:50:20 +00:00
Alberto Fernández Capel 8a1523cc03 Read project id from the global window var 2018-01-23 15:58:59 +00:00
Alberto Fernández Capel 4ca71fb379 Do not track anonymous sessions
And DRY the controller a bit.
2018-01-23 15:51:10 +00:00
James Allen a558d05ac6 Only show import modal for owned projects 2018-01-23 15:12:00 +00:00
Nate Stemen 81406d1f49 Merge pull request #283 from sharelatex/ns-fix-package-insertion
fix package inserstion; fixes #207
2018-01-23 09:45:39 -05:00
Nate Stemen ea5063d7ea dont return needsClosingBrace from Helpers 2018-01-23 09:35:24 -05:00
Nate Stemen 91302cfb16 move end bracket logic to helpers and remove unecessary unpacking 2018-01-23 09:35:24 -05:00
Nate Stemen 30eca714eb fix random things with snippets 2018-01-23 09:35:24 -05:00
Nate Stemen d2adc753aa use helpers to see if there is '}' already 2018-01-23 09:35:24 -05:00
James Allen d7706f642b Show the creator as the owner if no owner present 2018-01-23 13:47:48 +00:00
Alberto Fernández Capel 8714909a9a Build query string with style 2018-01-23 12:47:51 +00:00
James Allen 08593f1f4b Merge pull request #290 from sharelatex/revert-258-ja-allow-v1-imports
Revert "Go back to allowing v1 projects to be imported"
2018-01-23 11:51:37 +00:00
James Allen ce9a1fec87 Revert "Go back to allowing v1 projects to be imported" 2018-01-23 11:49:33 +00:00
James Allen a5195fcbc3 Merge pull request #285 from sharelatex/hof-modal-success
Stop import modal button flicker
2018-01-23 10:35:37 +00:00
James Allen d5c5d9c204 Merge pull request #268 from sharelatex/as-unsupported-project-error
Adds UnsupportedBrandError & UnsupportedExportRecordsError types
2018-01-23 10:30:33 +00:00
James Allen 2fb4059633 Merge pull request #258 from sharelatex/ja-allow-v1-imports
Go back to allowing v1 projects to be imported
2018-01-23 10:30:23 +00:00
Alberto Fernández Capel b3b05d1af3 Disable the trailing throttle event in the editing session heartbeat
Throttle sends an event as soon as the function is called. Then
we wait X minutes, but we only want to send another event if
there's any activity *after* those X minutes.
2018-01-23 10:29:11 +00:00
Alberto Fernández Capel 8dbb89c09e Add test for the updateEditingSession endpoint 2018-01-23 10:29:11 +00:00
Alberto Fernández Capel 0bef5531bb Rename editSession -> editingSession 2018-01-23 10:29:11 +00:00
James Allen 98c620a99b Revert "Install webpack and babel"
This reverts commit 5cfd0ac2d21be5ea0049ced4e522c7a57ddae0c1.
2018-01-22 17:52:39 +00:00
James Allen a84cc16ce2 Merge pull request #287 from sharelatex/ja-fix-delete-endpoint
Fix call of UpdateMerger.deleteUpdate in TpdsController.deleteProjectContents
2018-01-22 16:47:05 +00:00
James Allen 77d16de759 Merge pull request #263 from sharelatex/as-fix-faq-link
Fix v2 faq link
2018-01-22 16:42:34 +00:00
James Allen d79d6b4ede Fix call of UpdateMerger.deleteUpdate in TpdsController.deleteProjectContents 2018-01-22 16:25:11 +00:00
Alberto Fernández Capel 868e32c1bc Send edit sessions heartbeat to the analytics service 2018-01-22 15:10:52 +00:00
Alberto Fernández Capel 1a1ccc9f46 Remove trailing whitespace 2018-01-22 15:00:56 +00:00
James Allen 3ac4e4c457 Run docker-compose down before acceptance tests 2018-01-19 12:42:49 +00:00
Hayden Faulds 445ed4d604 fix ng-disabled in v1ImportModal 2018-01-18 16:44:32 +00:00
Alasdair Smith 89af8ba123 More renaming 2018-01-18 16:41:26 +00:00
Alasdair Smith f8a068ee9e Rename to be more explicit about the error 2018-01-18 15:42:32 +00:00
Alasdair Smith 649ca86a75 Add publisher exports error type 2018-01-18 15:41:14 +00:00
Alasdair Smith f234e84c95 Export error 2018-01-18 12:09:33 +00:00
Alasdair Smith 950ef0cebb Add unsupported project error 2018-01-17 17:50:09 +00:00
Alasdair Smith 06e2f0df1c Remove unused styles for auto compile & link sharing onboarding 2018-01-17 16:04:10 +00:00
Alasdair Smith 4d29c4d769 Remove unused link sharing onboarding now at 100% 2018-01-17 15:18:40 +00:00
Alasdair Smith 45de9bb5dc Remove unused autocompile rollout logic now that at 100% 2018-01-17 15:17:55 +00:00
Alasdair Smith 89205092b6 Fix v2 faq link 2018-01-17 11:41:25 +00:00
Alasdair Smith cd4d27c587 Merge pull request #260 from sharelatex/as-webpack-2
Webpack build (take 2)
2018-01-17 09:52:33 +00:00