Richard Harding has proposed merging 
lp:~rharding/launchpad/updated_wally_use_convoy into lp:launchpad with 
lp:~wallyworld/launchpad/use-convoy as a prerequisite.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~rharding/launchpad/updated_wally_use_convoy/+merge/89732

= Summary =
There were some failing tests when trying to ec2 land the use-convoy branch.

== Fixes and implementation details ==
The first error was that the url for the YUI2 calendar was altered during 
preparing the JS build directory. That path was updated (it's not under app any 
longer).

The second error was that the geo location code was returning a float value of 
2.9999999999. This seems a bit spurious, and since it's a LAT value, if it's 
off by that little it won't effect the map loading. So I updated the doctest to 
round out to 4 decimal places and make sure that equals our expected value. 
That should be a small enough difference to be able to ignore.

The third was that during db errors, the request dies out early and the feature 
flag code isn't neutered with a NullFeatureController. This causes the base 
layout macros file to bomb when it checks if you've gotten the feature flag for 
the combo loader. I've added the setup of the NullFeatureController to the 
SystemErrorView so that it's prepared and ready for the check to fail 
gracefully in the .pt file.

== Tests ==
./bin/test -x -cvvt "test_error"
./bin/test -x -cvvt "xx-private-ppa"
./bin/test -x -cvvt "app.*browser.*tests"
-- 
https://code.launchpad.net/~rharding/launchpad/updated_wally_use_convoy/+merge/89732
Your team Launchpad code reviewers is requested to review the proposed merge of 
lp:~rharding/launchpad/updated_wally_use_convoy into lp:launchpad.
=== modified file 'lib/lp/app/widgets/doc/location-widget.txt'
--- lib/lp/app/widgets/doc/location-widget.txt	2012-01-23 16:53:55 +0000
+++ lib/lp/app/widgets/doc/location-widget.txt	2012-01-23 16:53:57 +0000
@@ -62,7 +62,7 @@
     9
     >>> widget.center_lat
     52...
-    >>> widget.center_lng
+    >>> print round(widget.center_lng, 5)
     0.3...
     >>> widget.show_marker
     1

=== modified file 'lib/lp/services/webapp/error.py'
--- lib/lp/services/webapp/error.py	2012-01-01 02:58:52 +0000
+++ lib/lp/services/webapp/error.py	2012-01-23 16:53:57 +0000
@@ -25,7 +25,9 @@
 from zope.interface import implements
 
 import lp.layers
+from lp.services import features
 from lp.services.config import config
+from lp.services.features.flags import NullFeatureController
 from lp.services.propertycache import cachedproperty
 from lp.services.webapp.interfaces import ILaunchBag
 from lp.services.webapp.publisher import LaunchpadView
@@ -70,6 +72,11 @@
         if getattr(self.request, 'oopsid') is not None:
             self.request.response.addHeader(
                 'X-Lazr-OopsId', self.request.oopsid)
+
+        # Need to neuter the feature flags on error output.
+        request.features = NullFeatureController()
+        features.install_feature_controller(request.features)
+
         self.computeDebugOutput()
         if config.canonical.show_tracebacks:
             self.show_tracebacks = True

=== modified file 'lib/lp/soyuz/stories/ppa/xx-private-ppa-subscriptions.txt'
--- lib/lp/soyuz/stories/ppa/xx-private-ppa-subscriptions.txt	2012-01-15 13:32:27 +0000
+++ lib/lp/soyuz/stories/ppa/xx-private-ppa-subscriptions.txt	2012-01-23 16:53:57 +0000
@@ -54,7 +54,7 @@
     >>> print extract_all_script_and_style_links(cprov_browser.contents)
     /...
     ...
-    http://launchpad.dev/+icing/.../build/app/calendar.js
+    http://launchpad.dev/+icing/.../build/calendar/calendar.js
     http://launchpad.dev/+icing/.../yui_2.7.0b/build/calendar/assets/skins/sam/calendar.css
 
 Initially there are no subscriptions for a newly privatized PPA (although,

_______________________________________________
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