Deryck Hodge has proposed merging 
lp:~deryck/launchpad/js-error-empty-bug-search-950418 into lp:launchpad.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)
Related bugs:
  Bug #950418 in Launchpad itself: "Javascript error for empty bug search"
  https://bugs.launchpad.net/launchpad/+bug/950418

For more details, see:
https://code.launchpad.net/~deryck/launchpad/js-error-empty-bug-search-950418/+merge/98479

This fixes a js console error. It's a simple fix to get rid of some console 
noise. I'm self reviewing to get this going on to landing, especially since 
it's such a safe change.

The one negative of this branch is that the change is not tested.  However, the 
object TableView was added and was not tested when added.  So it needs a bit of 
work to be testable and tested.  I filed bug 960476 about this, and added an 
XXX in the code.
-- 
https://code.launchpad.net/~deryck/launchpad/js-error-empty-bug-search-950418/+merge/98479
Your team Launchpad code reviewers is requested to review the proposed merge of 
lp:~deryck/launchpad/js-error-empty-bug-search-950418 into lp:launchpad.
=== modified file 'lib/lp/bugs/javascript/buglisting.js'
--- lib/lp/bugs/javascript/buglisting.js	2012-03-01 19:29:01 +0000
+++ lib/lp/bugs/javascript/buglisting.js	2012-03-20 18:29:22 +0000
@@ -352,6 +352,17 @@
          */
         render: function () {
             var that = this;
+
+            // Exit from render if we do not have a navigator.
+            // XXX: deryck 2012-03-20 Bug #960476
+            // This module is not tested, nor is it easily testable,
+            // so tests for this return were not added.  This code
+            // needs refactoring to be able to test this kind of stuff
+            // more easily.
+            if (!Y.Lang.isValue(this.navigator)) {
+                return;
+            }
+
             var field_visibility =
                 that.navigator.get('model').get_field_visibility();
 

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to