From fa755c65217c2be11fd4b12c1f043d0b0c7e7c5e Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 27 Nov 2014 15:42:37 +0000 Subject: [PATCH] added project to long check from clsi2 (bit of a punt) --- .../web/app/coffee/Features/Compile/ClsiManager.coffee | 2 ++ services/web/app/views/project/editor/pdf.jade | 8 ++++++++ .../coffee/ide/pdf/controllers/PdfController.coffee | 2 ++ 3 files changed, 12 insertions(+) diff --git a/services/web/app/coffee/Features/Compile/ClsiManager.coffee b/services/web/app/coffee/Features/Compile/ClsiManager.coffee index 59ce3b4724..1f6cec8fab 100755 --- a/services/web/app/coffee/Features/Compile/ClsiManager.coffee +++ b/services/web/app/coffee/Features/Compile/ClsiManager.coffee @@ -42,6 +42,8 @@ module.exports = ClsiManager = return callback(error) if error? if 200 <= response.statusCode < 300 callback null, body + else if response.statusCode == 413 + callback null, "project-too-large" else error = new Error("CLSI returned non-success code: #{response.statusCode}") logger.error err: error, project_id: project_id, "CLSI returned failure code" diff --git a/services/web/app/views/project/editor/pdf.jade b/services/web/app/views/project/editor/pdf.jade index 6d59fd0584..1abcb75ae4 100644 --- a/services/web/app/views/project/editor/pdf.jade +++ b/services/web/app/views/project/editor/pdf.jade @@ -102,6 +102,14 @@ div.full-size.pdf(ng-controller="PdfController") ng-click="hello('compile-timeout')" ) #{translate("start_free_trial")} + .pdf-errors(ng-show="pdf.projectTooLarge") + .alert.alert-danger + strong #{translate("project_too_large")} + span #{translate("project_too_large_please_reduce")} + + + + .pdf-logs(ng-show="(pdf.view == 'logs' || pdf.failure) && !pdf.error && !pdf.timeout && !pdf.uncompiled") diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index e5eaf6f352..d4e2c726b4 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -32,6 +32,8 @@ define [ $scope.pdf.timedout = true else if response.status == "autocompile-backoff" $scope.pdf.uncompiled = true + else if response.status == "project-too-large" + $scope.pdf.projectTooLarge = true else if response.status == "failure" $scope.pdf.failure = true fetchLogs()