From 1e6fc26780fafa27e7b790b33aa505cd68b41ea4 Mon Sep 17 00:00:00 2001 From: John McLear Date: Thu, 21 Feb 2013 01:39:03 +0000 Subject: [PATCH 1/2] throw and post err on bad pad data --- src/static/js/ace2_inner.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index 25cb1f8ccbb..830c2b508ee 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -185,7 +185,14 @@ function Ace2Inner(){ { setDocumentAttributedText: function(atext) { - setDocAText(atext); + try{ + setDocAText(atext); + }catch(err){ + var err = { + errorInfo: "Text is broken so wont load on the client" + } + $.post('/jserror', err); + } }, applyChangesetToDocument: function(changeset, preferInsertionAfterCaret) { From 850cf401575db7a7c2310c3b278a2d9e326b790f Mon Sep 17 00:00:00 2001 From: John McLear Date: Thu, 21 Feb 2013 01:56:57 +0000 Subject: [PATCH 2/2] more mess, again dont merge, just for me --- src/static/js/ace2_inner.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index 830c2b508ee..c5019df40a7 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -188,10 +188,13 @@ function Ace2Inner(){ try{ setDocAText(atext); }catch(err){ - var err = { - errorInfo: "Text is broken so wont load on the client" + var padId = top.pad.getPadId(); + var errMsg = "Pad data wont load for pad: " +padId; + top.console.error(errMsg); + var error = { + errorInfo: errMsg } - $.post('/jserror', err); + $.post('/jserror', error); } }, applyChangesetToDocument: function(changeset, preferInsertionAfterCaret)