summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-10-20 12:34:22 +0400
committerAndrew Dolgov <[email protected]>2011-10-20 12:34:22 +0400
commitb74fa65f6dffb3cc244482dcd3f902419781e9d0 (patch)
treebba24bb3b4827315014b3833dd3208d05d60c308 /viewfeed.js
parentf5b429ef6df728c1b4c15d4dc4878b59f2f788ef (diff)
better error logging for invalid JSON data in headlines and article callbacks
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/viewfeed.js b/viewfeed.js
index c5a896aa6..be2c5c67b 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -154,9 +154,10 @@ function headlines_callback2(transport, offset, background) {
request_counters();
} else {
- console.warn("headlines_callback: returned no XML object");
+ console.error("Invalid object received: " + transport.responseText);
dijit.byId("headlines-frame").attr('content', "<div class='whiteBox'>" +
- __('Could not update headlines (invalid object received)') + "</div>");
+ __('Could not update headlines (invalid object received - see error console for details)') +
+ "</div>");
}
_infscroll_request_sent = 0;
@@ -246,7 +247,13 @@ function article_callback2(transport, id) {
handle_rpc_json(transport);
- var reply = JSON.parse(transport.responseText);
+ var reply = false;
+
+ try {
+ reply = JSON.parse(transport.responseText);
+ } catch (e) {
+ console.error(e);
+ }
if (reply) {
@@ -269,10 +276,10 @@ function article_callback2(transport, id) {
// }
} else {
- console.warn("article_callback: returned invalid data");
+ console.error("Invalid object received: " + transport.responseText);
render_article("<div class='whiteBox'>" +
- __('Could not display article (invalid data received)') + "</div>");
+ __('Could not display article (invalid object received - see error console for details)') + "</div>");
}
request_counters();