Parcourir la source

Catch the JSON undefined error

Gaël Métais il y a 10 ans
Parent
commit
2e25cd404b
2 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 5 0
      app/lib/phantomasWrapper.js
  2. 1 0
      app/node_views/results.html

+ 5 - 0
app/lib/phantomasWrapper.js

@@ -87,6 +87,11 @@ var PhantomasWrapper = function() {
                     err = null;
                 }
 
+                // Strange bug: no err but no json either
+                if (!json && json == 'undefined') {
+                    err = 1002;
+                }
+
                 if (err) {
                     console.log('Attempt failed for test id ' + task.testId + '. Error code ' + err);
                 }

+ 1 - 0
app/node_views/results.html

@@ -31,6 +31,7 @@
             <div ng-if="phantomasResults.error == 254">Phantomas failed to load page</div>
             <div ng-if="phantomasResults.error == 255">Phantomas internal error</div>
             <div ng-if="phantomasResults.error == 1001">Javascript execution tree error</div>
+            <div ng-if="phantomasResults.error == 1002">JSON undefined error</div>
         </div>
 
         <div ng-show="view == 'summary' && !phantomasResults.error" class="summary">